- May 04, 1998
-
-
dtc authored
* Rename the 'stream structure class to sys:lisp-stream. * Add a new none hierarchical 'stream built-in class which inherits from: instance, t. * Hack in the new stream class as a mixin for the structure base lisp-stream class which now inherits from: stream, structure-object, instance, t. * Add a new 'fundamental-stream standard-class which includes 'stream as a mixin, and add PCL hacks to allow this to be redefined after PCL is loaded to be (defclass fundamental-stream (standard-object stream) ...). * Add appropriate support to the base stream functions to dispatch to the Gray stream functions for the handling of fundamental-streams. Some of the lisp-streams encapsulating CLOS streams still need a little work.
-
- Apr 24, 1998
-
-
pw authored
-
- Apr 20, 1998
-
-
pw authored
with the ANSI spec. A default report method is attached to the serious-condition class and many of the uses of (error "string" arg..) in filesys.lisp and package.lisp were changed to use, for example, (error 'file-error :format-control "string" :format-arguments (list stuff)) The end result is no obvious change to what the user sees, and enables one to establish a handler to catch the particular error type as mentioned in the "Exceptional Situations:" section of the CLHS write-ups. There probably are still some places where the error types need to be fixed. Also, a bug in with-package-iterator which caused failure with a null package-use-list was fixed, and some file functions (like truename and probe-file) now disallow a wild pathname.
-
- Mar 01, 1998
-
-
dtc authored
-
- Feb 11, 1998
-
-
dtc authored
path in a search-list is considered.
-
- Jan 30, 1998
-
-
pw authored
-
- May 16, 1997
- Jan 18, 1997
-
-
ram authored
-
- Jul 12, 1996
-
-
ram authored
links better.
-
- Feb 11, 1994
-
-
cvs2git authored
-
- Feb 04, 1994
-
-
wlott authored
path:foo into the first executable in the path named foo, not just the first file.
-
- Aug 11, 1993
-
-
ram authored
quick.
-
- Aug 06, 1993
-
-
ram authored
-
- Aug 04, 1993
- Aug 03, 1993
- Jul 31, 1993
-
-
ram authored
unparsing. Un-commented-out USER-HOMEDIR-PATHNAME. Un-generalized split-at-slashes, since logical pathname parsing no longer uses it.
-
- Jul 15, 1993
-
-
phg authored
namestrings must consist of capital letters, numbers and hyphens, according to the ANSI specification, and not including lower case letters as listed in some of the examples in the specification.
-
- Jan 13, 1993
-
-
cvs2git authored
-
- Sep 04, 1992
-
-
phg authored
and :newest for UNIX filesystems (the only kind currently supported by CMUCL).
-
- Aug 19, 1992
-
-
phg authored
support for wildcards and wildcard-inferiors. split-at-slashes given an optional argument to permit parsing of directories based on the ";" in logical-pathnames.
-
- Feb 15, 1992
-
-
wlott authored
-
- Feb 14, 1992
-
-
wlott authored
-
- Jan 30, 1992
-
-
wlott authored
are no directories but there was an initial slash instead of using NIL.
-
- Dec 20, 1991
- Dec 18, 1991
- Dec 16, 1991
-
-
wlott authored
-
wlott authored
type.
-
wlott authored
-
wlott authored
UNIX-NAMESTRING might return NIL now.
-
wlott authored
pathname.lisp and this file contains basically the Unix depended code. This rewrite includes full support for wildcards and structured directories (as per X3J13). The new pathname format also lends itself better to the addition of logical pathnames (but they haven't been written, yet).
-
- Dec 01, 1991
-
-
wlott authored
-
- Nov 16, 1991
-
-
ram authored
-
- Oct 22, 1991
-
-
chiles authored
Modified COMPLETE-FILE to correctly complete files relative to the defaults. It was previously relying on MERGE-PATHNAMES solely, but MERGE-PATHNAMES cannot do what COMPLETE-FILE requires when presented with a partial (non-absolute) pathname that includes some directories. What the user wants is the partial pathname to be merged with the absolute defaults including any directories specified in pathname. MERGE-PATHNAMES cannot do this since partial pathnames have independent uses, and it cannot clobber a non-nil slot in the partial pathname structure. However, COMPLETE-FILE obtains its partial pathnames from users specifying against defaults with the intent of deriving an absolute name, so when the defaults contain an absolute directory slot, the partial directory spec of the supplied pathname (if any) gets tacked onto the end of the defaults directory spec. This fixes a long standing Hemlock problem: you could find files relative to the defaults with subdirectory specs, but you could not complete them. Fixed DIRECTORY to no longer signal errors. It's job is to return a list of files matching its argument, and it should return nil when the spec is in accurate.
-
- Sep 03, 1991
-
-
ram authored
-