0.9.7.31:
authorChristophe Rhodes <csr21@cam.ac.uk>
Fri, 16 Dec 2005 15:06:09 +0000 (15:06 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Fri, 16 Dec 2005 15:06:09 +0000 (15:06 +0000)
commitfec3614baf361523a4fb154ed80d9b73e1452b2d
treef48718da0191c11a6d4a65653e91c2aaa49af759
parenta01412f55c9345127db8e73471c80ccff5ece2b9
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:
BUGS
NEWS
contrib/sb-introspect/sb-introspect.lisp
contrib/sb-posix/macros.lisp
doc/manual/pathnames.texinfo [new file with mode: 0644]
doc/manual/sbcl.texinfo
package-data-list.lisp-expr
src/code/bsd-os.lisp
src/code/filesys.lisp
src/code/linux-os.lisp
src/code/osf1-os.lisp
src/code/pathname.lisp
src/code/sunos-os.lisp
src/code/target-pathname.lisp
src/code/toplevel.lisp
src/code/unix.lisp
tests/filesys.pure.lisp
version.lisp-expr