From: Daniel B. <da...@te...> - 2001-06-06 17:38:07
|
OK, it's competition time. Find any passage in the ANSI standard that justifies (or even allows for) the present behaviour of loading `foo.lisp' when the user evaluates `(load "foo")' I can't. Why is it the supposedly simple fixes which always end up in an afternoon cursing the HyperSpec? The bug I set out to fix is that in 0.6.12.21, PROBE-FILE and LOAD don't work on relative pathnames: * (setf *default-pathname-defaults* #p"/home/dan/src/stargreen/istr/") #P"/home/dan/src/stargreen/istr/" * (probe-file "front-page.lisp") NIL * (probe-file (merge-pathnames "front-page.lisp")) #P"/home/dan/src/stargreen/istr/front-page.lisp" * (probe-file #p"front-page.lisp") NIL * (probe-file (merge-pathnames #p"front-page.lisp")) #P"/home/dan/src/stargreen/istr/front-page.lisp" -dan -- http://ww.telent.net/cliki/ - Link farm for free CL-on-Unix resources |