[Openmcl-devel] Another pathname question

Gary King gwking at cs.umass.edu
Thu Feb 26 15:48:51 UTC 2004


I have two files named "one.lisp" and "two.lisp". Here they are:

one.lisp
(in-package common-lisp-user)

(setf (logical-pathname-translations "foo")
       `(("foo:**;*.*"
          ,(make-pathname
            :name :wild
            :type :wild
            :directory (append (pathname-directory (load-pathname))
                               (list :wild-inferiors))))))

(let ((*default-pathname-defaults* #P"foo:"))
   (load "two"))

two.lisp
(in-package common-lisp-user)

(print "HI HO")

I've placed them in the same directory. Now my hope was that when I 
load one, it will load two. This works under MCL. It does not, however, 
work under LispWorks, OpenMCL, etc. Under OpenMCL, I get the following 
error:

? (load "one.lisp")
 > Error in process listener(1): Illegal logical namestring 
"/Volumes/Users/gwking/Applications/MCL-5.1b1/test/two.lisp"
 > While executing: CCL::STRING-TO-PATHNAME

Under LispWorks, I get:

Error: Parsing of logical pathname "/.automount/*/root/**/*" failed at 
index 0 (#\/).
   1 (continue) Try loading two again.
   ...

Obviously, I'm confused. Help appreciated.
-- 
Gary Warren King, Lab Manager
EKSL East, University of Massachusetts * 413 577 0176

[neoconservations] forget the first principle of open society: namely, 
that we may be wrong.
   -- George Soros in a TPM interview 
(http://www.talkingpointsmemo.com/archives/week_2004_01_18.html#002456)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 1610 bytes
Desc: not available
URL: <http://lists.clozure.com/pipermail/openmcl-devel/attachments/20040226/8c737bb8/attachment.bin>


More information about the Openmcl-devel mailing list