1. 22 Aug, 2018 1 commit
  2. 17 Feb, 2017 1 commit
  3. 24 Nov, 2016 1 commit
  4. 06 Oct, 2016 1 commit
    • Elias Pipping's avatar
      Clean up use of *features* · 7e361dc2
      Elias Pipping authored
      In particular:
       - clasp does not define :ecl
       - use :os-unix instead of :unix
       - use :os-windows instead of :mswindows or :windows
       - use :os-macosx instead of :darwin
       - use :lispworks7+ instead of :lispworks7
      7e361dc2
  5. 17 Sep, 2016 1 commit
    • Francois-Rene Rideau's avatar
      UIOP: Fix long-standing pathname issue on CLISP · 32b945ab
      Francois-Rene Rideau authored
      Make ENSURE-DIRECTORY-PATHNAME and TRUENAME* more robust in case
      MAKE-PATHNAME throws an error when trying to synthetize a pathname
      with components that the implementation considers invalid.
      
      Uncomment the proper definition of LISP-IMPLEMENTATION-DIRECTORY on CLISP,
      which now doesn't break asdf-pathname-test anymore.
      32b945ab
  6. 16 Sep, 2016 1 commit
  7. 27 Aug, 2016 2 commits
    • Francois-Rene Rideau's avatar
      Introduce *wild-file-for-directory* · 93998ef5
      Francois-Rene Rideau authored
      When using DIRECTORY, the proper pattern to use to get all files
      is #p"*" and not #p"*.*" on CLISP and GCL.
      This is the opposite of other CL implementations, that
      match everything with #p"*.*" and only files without extension with #p"*",
      which seems more in line with the CLHS, though counter-intuitive wrt to POSIX.
      
      Now the proper pattern to match all files with TRANSLATE-PATHNAME and
      with logical pathnames is still #p"*.*" or #p"*.*.*".
      
      Therefore, we introduce a new parameter *wild-file-for-directory*,
      as distinguished from *wild-file*, for notable use with DIRECTORY-FILES.
      93998ef5
    • Francois-Rene Rideau's avatar
      Defensively physicalize pathnames · d88e4273
      Francois-Rene Rideau authored
      This make test-logical-pathname.script work on CLISP,
      despite CLISP bug 677.
      d88e4273
  8. 27 Jun, 2016 1 commit
    • Robert Goldman's avatar
      Fix typo. · b427599f
      Robert Goldman authored
      Mistakenly committed after refilling a comment and emacs refilled it
      wrong, so that comment was incorrectly not all prefixed by comment
      characters.
      b427599f
  9. 24 Jun, 2016 1 commit
  10. 11 Jun, 2016 1 commit
    • Francois-Rene Rideau's avatar
      Fix directory-files to be linear not quadratic · 1e6f8ecc
      Francois-Rene Rideau authored
      Bug found by @axionic on github: on very large directories,
      directory-files was slow, because it was using remove-duplicates
      with non-hashable test function #'pathname-equal.
      But this functionality was only really needed for the purpose
      of dealing with logical-pathnames, and having a few duplicates
      in case of wanton symlinks isn't much of an issue.
      1e6f8ecc
  11. 25 May, 2016 1 commit
    • Robert Goldman's avatar
      ENSURE-DIRECTORY-PATHNAME in SUBDIRECTORIES. · 61c5e895
      Robert Goldman authored
      In some cases a subdirectory pathname returned from this function was
      not a DIRECTORY-PATHNAME (i.e., leaf directory name was in the
      PATHNAME-NAME, not PATHNAME-DIRECTORY).  I used
      ENSURE-DIRECTORY-PATHNAME to avoid this happening.
      61c5e895
  12. 07 Jan, 2016 1 commit
  13. 19 Nov, 2015 1 commit
    • Francois-Rene Rideau's avatar
      UIOP: Fix DIRECTORY* on Genera · 1a85db86
      Francois-Rene Rideau authored
      Fix DIRECTORY* on Genera (contribution by Gary Palter, lp#1518044):
      UIOP uses FS:DIRECTORY-LIST on Genera to enumerate the contents of the
      source repositories. However, if the directory doesn't exist,
      FS:DIRECTORY-LIST signals an error, whereas UIOP expects to get NIL.
      1a85db86
  14. 18 Nov, 2015 2 commits
  15. 17 Nov, 2015 1 commit
    • Francois-Rene Rideau's avatar
      uiop: gut the last wrapping in make-pathname* · 08095fe1
      Francois-Rene Rideau authored
      I initially introduced all that make-pathname* madness on the road to
      ASDF 2.27, back when I was trying to normalize pathname components so
      I may have pathname-indexed entries in the asdf-cache (to minimize
      costly filesystem access from file-write-date and such, that could
      also introduce inconsistency in the build plan).
      
      Problem is, there was no good way (even non-portable) to normalize
      pathnames in a way that works when you use all of parse-namestring,
      make-pathname, directory, probe-file, translate-logical-pathname,
      merge-pathnames, etc. In the end (as late as b4dc78de, before 3.0.2.13!),
      I conceded defeat, for it was an uphill battle, and instead asdf-cache
      is indexing things using namestrings instead, which is more stable (see
      asdf/cache:normalize-namestring).
      
      The hacks in make-pathname* are therefore not needed anymore,
      and the function can be done away with.
      
      This commit guts the contents of make-pathname* and marks it deprecated.
      Just use make-pathname instead. It also updates uiop and asdf to not
      use make-pathname* but make-pathname. Some future commits may move it to
      backward-driver and eventually start issuing warnings of some sort when
      it's used.
      08095fe1
  16. 02 Oct, 2015 2 commits
  17. 09 Jul, 2015 1 commit
  18. 08 Jul, 2015 1 commit
  19. 07 Jul, 2015 1 commit
  20. 02 Jul, 2015 2 commits
  21. 30 Jun, 2015 1 commit
  22. 27 Apr, 2015 1 commit
  23. 12 Mar, 2015 1 commit
  24. 01 Dec, 2014 3 commits
  25. 30 Nov, 2014 1 commit
    • Robert P. Goldman's avatar
      Two fixes for reading configuration directories. · 8270978f
      Robert P. Goldman authored
      1. Put in place Fare's proposed solution to
      SPLIT-NATIVE-PATHNAMES-STRING.
      2. Check for absolute pathnames in PARSE-NATIVE-NAMESTRING.  This was a
      check whose need was recognized as a side-effect of getting the first
      bugfix in place.
      8270978f
  26. 27 Nov, 2014 1 commit
  27. 26 Sep, 2014 1 commit
  28. 04 Sep, 2014 1 commit
  29. 29 Aug, 2014 1 commit
  30. 11 May, 2014 1 commit
  31. 17 Mar, 2014 1 commit
  32. 01 Mar, 2014 1 commit
  33. 28 Feb, 2014 2 commits