[ My apologies for not replying directly to Nikodemus and Kevin directly
in the relevant threads, but my regular mailhost is down, and I couldn't
reply to both of them anyway. ]
Attached is my version of their respective changes, complete except for
moving the new interface from SB!INT into SB!EXT.
* define pathname host-specific PARSE-NATIVE and UNPARSE-NATIVE methods.
* define NATIVE-PATHNAME, NATIVE-NAMESTRING and PARSE-NATIVE-NAMESTRING in
a direct analogy with PATHNAME, NAMESTRING and PARSE-NAMESTRING. (NB: no
extra keyword argument here for parsing as a directory).
* use NATIVE-PATHNAME both on what POSIX-GETCWD/ returns and on files the
user has asked us to load at the command line. (Fixes bug #296 and
*DEFAULT-PATHNAME-DEFAULTS* being wrong when a component of the current
directory contains a pathname metacharacter in "[*?\\").
* don't create a string from --load (and --disable-debugger) that just gets
read again; instead allow process-eval-options to deal with non-strings
* tease *physical-host* (the default physical host on the platform) and
*unix-host* apart ever so slightly, with obvious knock-on benefits for
ports to non-Unixoid platforms.
* sb-posix no longer needs its own implementation of NATIVE-FILENAME.
* delete unused UNIX-MAYBE-PREPEND-DIRECTORY.
I'd like this version, but I'm willing to listen to howls of outrage