0.9.7.31:
Merge essentially as "Pathname goodness" from CSR sbcl-devel
2005-12-15.
... 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.
... 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 too.
... 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.
... some tests and some documentation.
18 files changed: