On Friday, May 27, 2005 10:06 AM Camm Maguire wrote:

> ...
> probe-file tests whether a file exists.
>
> probe-file returns false if there is no file named
> pathspec, and otherwise returns the truename of pathspec.
>
> A file here should be sopentheing that could be opened with
> (open...) -- we have no such ability currently for directories.
>
> Is this a problem to follow in mingw?

No it is not a problem. In fact that is exactly what GCL
Version_2_6_7pre on Windows does now.

> 
> (probe-file "./") returns nil on Windows with the latest changes.
> 

The problem is in the Axiom source for daase.lisp.pamphlet.

> In daase.lisp.pamphlet the "./" is hard wired:
> 
>   (localdatabase nil
>      (list (list '|dir| (namestring (probe-file "./")) ))
>      'make-database)
> 

Here Axiom is trying to find the name of the "current"
directory which it passes to |dir|. It should probably just
call (truename "./"). Or better, perhaps there should be a
standard lisp mechanism to do what Axiom's |dir| does.

The fact that this code used to work on Axiom is a bit
troubling since it makes one wonder where else in Axiom
(and maybe other packages like Maxima and ACL) probe-file
is used in this now obsolete manner?

Regards,
Bill Page.


_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to