From: <do...@ni...> - 2000-05-18 18:20:55
|
>> [4]> (setf (logical-pathname-translations "Don") >> '((";**;*.*" "/export/home/donc/lisp/") >> ("**;*.*" "/export/home/donc/lisp/"))) your fault, it should be (setf (logical-pathname-translations "Don") '(("**;*.*" "/export/home/donc/lisp/**/*"))) Well, what I should have written in this case was /export/.../lisp/*.* I was HOPING to ignore the **, i.e., don:foo.bar and don:x;y;z;foo.bar both translate to /export/.../lisp/foo.bar Similarly, I'd like to be able to leave out the *.*, as in /export/.../lisp/foo in which case the filename and extension would also not matter. Or even /export/.../lisp/*.lsp or fum.* in order to get foo.bar to translate to foo.lsp or fum.bar ! Does this make sense? (I don't know what the leading ';' is for, but I am not a logical pathname expert). The leading ; is to allow for translations of relative paths. |