Skip to content
Snippets Groups Projects
  1. Jun 07, 2010
    • rtoy's avatar
      code/filesys.lisp: · 01274f39
      rtoy authored
      o FILE-WRITE-DATE merges the filename with
        *DEFAULT-PATHNAME-DEFAULTS*, as required by CLHS sec 19.2.3.
      
      general-info/release-20b.txt:
      o Update.
      01274f39
    • rtoy's avatar
      code/fd-stream.lisp: · c5eff503
      rtoy authored
      o OPEN merges the filename with *DEFAULT-PATHNAME-DEFAULTS*, as
        required by CLHS sec 19.2.3.
      
      code/filesys.lisp:
      o DELETE-FILE, ENSURE-DIRECTORIES-EXIST, and FILE-AUTHOR merge the
        filename with *DEFAULT-PATHNAME-DEFAULTS*, as required by CLHS sec
        19.2.3.
      
      general-info/release-20b.txt:
      o Update.
      c5eff503
  2. Apr 20, 2010
  3. Apr 19, 2010
  4. Mar 19, 2010
  5. Jun 11, 2009
  6. Jun 19, 2008
  7. Jun 18, 2008
  8. Sep 10, 2007
  9. Aug 04, 2007
  10. Jan 20, 2007
  11. Jan 16, 2007
  12. Mar 14, 2006
    • rtoy's avatar
      o Add docstring for *IGNORE-WILDCARDS*. · 172f99d7
      rtoy authored
      o Make UNPARSE-UNIX-PIECE honor *IGNORE-WILDCARDS*.
      
      Requested by Lynn Quam so namestrings can be given to run-program and
      friends without pathname wildcards escaped.
      172f99d7
  13. Dec 04, 2005
  14. Nov 07, 2005
  15. Nov 04, 2005
  16. Oct 22, 2005
  17. Oct 21, 2005
  18. Oct 05, 2005
    • rtoy's avatar
      Fix a couple of issues with ENOUGH-NAMESTRING not returning the · afe77f2a
      rtoy authored
      shortest namestring:
      
      (enough-namestring #p"/foo" #p"/") => "foo", not "./foo"
      (enough-namestring #p"foo/bar" #p"foo/") => "bar", not "foo/bar"
      
      We check for a common prefix for all cases first now, instead of just
      when the pathname is :absolute.
      afe77f2a
  19. Sep 30, 2005
    • rtoy's avatar
      parse-unix-namestring: · c0715083
      rtoy authored
      o Don't allow a namestring to be parsed as a search-list if a logical
        host with the same host name already exists.  Allowing this causes
        confusing in printing such pathnames because, when read, the logical
        host takes precedence.
      
      unparse-unix-file:
      o Preserve version :NEWEST when printing out logical pathnames.  This
        makes #p"host:foo.bar.newest" readable.
      c0715083
  20. Sep 25, 2005
    • rtoy's avatar
      extract-name-type-and-version: · c2cdcb87
      rtoy authored
      o Leave some debugging prints in, but commented out.
      o In the last case for EXPLICIT-VERSION, when looking for digits
        surrounded by ~'s, return version NIL if we don't find just digits.
        #p"foo.*" was returning version :newest.  I think we really want
        :version nil.
      
      unparse-unix-enough:
      o If the pathname has no directory, it's relative to the defaults.
        Returning NIL is probably as good as returning '(:RELATIVE), and
        results in a shorter namestring.
      c2cdcb87
  21. Sep 22, 2005
  22. Sep 21, 2005
    • rtoy's avatar
      code/filesys.lisp: · ad045f27
      rtoy authored
      o Make the #p reader treat ".." as a directory, not a file.
      o Make the #p reader treat "<lots of dots>" be a file with that name
        instead of name with one fewer dot and type "".  So #p"..." has
        :name "...", :type nil instead of :name "..", :type "".
      
      code/pathname.lisp:
      o Issue a warning if someone wants :name to be ".." or ".".  We allow
        it, but doing so will break print/read consistency.  (Should we make
        such pathnames not readably printable?)
      ad045f27
  23. Sep 12, 2005
    • rtoy's avatar
      Fix some issues with printing (make-pathname :directory '(:relative)), · c33b7b7a
      rtoy authored
      which used to print as #p"", and with reading #p".", #p"./".
      
      code/filesys.lisp:
      o When parsing a unix namestring, delete any "." elements of the
        directory list.
      o If we've parsed a namestring such that the file name is ".", replace
        that with :name NIL and adjust the :directory component
        appropriately, because on Unix, "." can't be the name of a file.
      o Make :directory '(:relative) be printed as "./"
      
      code/pathname.lisp:
      o If the :directory argument to MAKE-PATHNAME contains strings with
        #\/, print a warning that this is not a valid element.
      o Remove all "."'s from a :relative directory component.
      c33b7b7a
  24. Aug 31, 2005
  25. Aug 22, 2005
  26. Feb 10, 2005
  27. Dec 13, 2004
  28. Oct 18, 2004
    • rtoy's avatar
      EXTRACT-NAME-TYPE-AND-VERSION: · 488afce7
      rtoy authored
        o Was not treating "foo.lisp.*" as having a version :wild, like cmucl
          used to.  Reinstate this.
        o Honor *ignore-wildcards* when extracting versions.  This prevents
          errors if there's a file named like "foo.lisp.~*~".
      
      %ENUMERATE-FILES:
        o Was handling the case when the version is :wild.  We now search
          the directory for versions that match.
      
      Issue reported by Lynn Quam, cmucl-imp, 2004-10-15.
      488afce7
  29. Sep 27, 2004
    • rtoy's avatar
      Do not signal errors when a version is given without a name. This · aa27fcc2
      rtoy authored
      needs to be rethought because there's confusion on what pathnames can
      be printed readably or not.
      
      In particular (probe-file "logical-host:dir;") gets an error because
      there's a merge-pathname that creates a pathname without a name, but
      version :newest.
      aa27fcc2
  30. Sep 13, 2004
  31. Jun 02, 2004
  32. Apr 01, 2004
    • rtoy's avatar
      Helmut Eller notes on cmucl-imp on 2004-04-24 that · 70cf5703
      rtoy authored
        (delete-file (open "/tmp/tmp-file" :direction :output
                           :if-does-not-exist :create :if-exists :supersede))
      
      signals an error because delete-file is unlinking the file twice,
      because CLOSE is called with the option :ABORT T.
      
      Don't do that, so that any reversion of the file isn't done, and we
      file is deleted.
      70cf5703
  33. Jan 09, 2004
  34. Aug 05, 2003
  35. Jun 11, 2003
  36. Jun 10, 2003
    • toy's avatar
      * code/filesys.lisp (filesys-init): The version component of · 0376f352
      toy authored
      	*default-pathname-defaults* changed from :newest to :unspecific,
      	so merging doesn't automatically create versioned files.
      
      	(extract-name-type-and-version): When no explicit version is given
      	in a namestring, return version NIL instead of :NEWEST.
      0376f352
    • toy's avatar
      Some changes from Paul Foley: · 842ce4c2
      toy authored
      o Fix a number of spelling errors.
      o Add EXT:PURGE-FILES (hmm, should that be renamed to
        purge-backup-files?) to delete old versions of files.
      o Opening a file with :if-exists :append shouldn't set the Unix append
        flag, else you can't seek back to a point before you started
        appending. (Actually from Rudi Schlatte.)
      o Fix a bug in logical pathname parsing.
      o Fix FASL-file versioning so we don't create versioned fasl files.
      842ce4c2
Loading