Skip to content
Snippets Groups Projects
  1. May 04, 1998
    • dtc's avatar
      Gray streams support: · 6c21ff8a
      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.
      6c21ff8a
  2. Apr 24, 1998
  3. Apr 20, 1998
    • pw's avatar
      This revision alters the condition type hierarchy to be in compliance · 4a42e17c
      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.
      4a42e17c
  4. Mar 01, 1998
  5. Feb 11, 1998
  6. Jan 30, 1998
  7. May 16, 1997
  8. Jan 18, 1997
  9. Jul 12, 1996
  10. Feb 11, 1994
  11. Feb 04, 1994
  12. Aug 11, 1993
  13. Aug 06, 1993
  14. Aug 04, 1993
  15. Aug 03, 1993
  16. Jul 31, 1993
  17. Jul 15, 1993
  18. Jan 13, 1993
  19. Sep 04, 1992
  20. Aug 19, 1992
  21. Feb 15, 1992
  22. Feb 14, 1992
  23. Jan 30, 1992
  24. Dec 20, 1991
  25. Dec 18, 1991
  26. Dec 16, 1991
  27. Dec 01, 1991
  28. Nov 16, 1991
  29. Oct 22, 1991
    • chiles's avatar
      · 5276437a
      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.
      5276437a
  30. Sep 03, 1991
Loading