On 2/19/26 9:19 AM, Camm Maguire wrote:

Greetings, and thanks for the note!

Actually, I thought this was more of a feature rather than a bug.
Pathname namestrings of the form "...//..." are inherently ambiguous
(e.g. ...//.. means ..././... in Linux et.al., but means / in emacs) and
are almost always the result of a lazy concatenation of paths, typically
avoiding merge-pathnames which should always give the right answer:

(merge-pathnames  "../bar/baz" "etc/foo/")
#P"etc/foo/../bar/baz"
That said I have a patch now testing which collapses // to /.

Thanks! I think it makes gcl more consistent with what other lisps do with paths like this.

​

Reply via email to