Commit [fec361] Maximize Restore History

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.

Christophe Rhodes Christophe Rhodes 2005-12-16

added doc/manual/pathnames.texinfo
changed contrib/sb-introspect/sb-introspect.lisp
changed contrib/sb-posix/macros.lisp
changed doc/manual/sbcl.texinfo
changed src/code/bsd-os.lisp
changed src/code/filesys.lisp
changed src/code/linux-os.lisp
changed src/code/osf1-os.lisp
changed src/code/pathname.lisp
changed src/code/sunos-os.lisp
changed src/code/target-pathname.lisp
changed src/code/toplevel.lisp
changed src/code/unix.lisp
changed tests/filesys.pure.lisp
changed BUGS
changed NEWS
changed package-data-list.lisp-expr
changed version.lisp-expr
doc/manual/pathnames.texinfo Diff Switch to side-by-side view
Loading...
contrib/sb-introspect/sb-introspect.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-posix/macros.lisp Diff Switch to side-by-side view
Loading...
doc/manual/sbcl.texinfo Diff Switch to side-by-side view
Loading...
src/code/bsd-os.lisp Diff Switch to side-by-side view
Loading...
src/code/filesys.lisp Diff Switch to side-by-side view
Loading...
src/code/linux-os.lisp Diff Switch to side-by-side view
Loading...
src/code/osf1-os.lisp Diff Switch to side-by-side view
Loading...
src/code/pathname.lisp Diff Switch to side-by-side view
Loading...
src/code/sunos-os.lisp Diff Switch to side-by-side view
Loading...
src/code/target-pathname.lisp Diff Switch to side-by-side view
Loading...
src/code/toplevel.lisp Diff Switch to side-by-side view
Loading...
src/code/unix.lisp Diff Switch to side-by-side view
Loading...
tests/filesys.pure.lisp Diff Switch to side-by-side view
Loading...
BUGS Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...