/[cmucl]/src/code/pathname.lisp
ViewVC logotype

Log of /src/code/pathname.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to RELEASE_18d: (view) (annotate)
Sticky Tag:

Revision 1.31.2.5 - (view) (annotate) - [select for diffs]
Sat Mar 23 18:50:07 2002 UTC (12 years, 1 month ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18d
Changes since 1.31.2.4: +79 -31 lines
Diff to previous 1.31.2.4 , to branch point 1.31 , to next main 1.92
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation
for release tagging 18d.

Revision 1.31.2.4 - (view) (annotate) - [select for diffs]
Mon Jul 10 06:31:59 2000 UTC (13 years, 9 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18c
Changes since 1.31.2.3: +6 -6 lines
Diff to previous 1.31.2.3 , to branch point 1.31
Correct the declared return type of parse-namestring; the second return
value may be nil not just an index.

Revision 1.31.2.3 - (view) (annotate) - [select for diffs]
Thu Jul 6 06:59:14 2000 UTC (13 years, 9 months ago) by dtc
Branch: RELENG_18
Changes since 1.31.2.2: +4 -4 lines
Diff to previous 1.31.2.2 , to branch point 1.31
o Correct some of the return types of parse-namestring to be consistent
  with the declared return type; some paths were returning only a single
  value.

o Correct the declared result type of substitute-into to declare both
  return values.

Revision 1.31.2.2 - (view) (annotate) - [select for diffs]
Tue May 23 16:36:42 2000 UTC (13 years, 11 months ago) by pw
Branch: RELENG_18
Changes since 1.31.2.1: +92 -24 lines
Diff to previous 1.31.2.1 , to branch point 1.31
This set of revisions brings the RELENG_18 branch up to HEAD in preparation
for an 18c release.

Revision 1.31.2.1 - (view) (annotate) - [select for diffs]
Tue Jun 23 11:22:17 1998 UTC (15 years, 10 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18b
Changes since 1.31: +5 -5 lines
Diff to previous 1.31
This (huge) revision brings the RELENG_18 branch up to the current HEAD.
Note code/unix-glib2.lisp not yet included -- not sure it is ready to go.

Revision 1.31 - (view) (annotate) - [select for diffs]
Fri Jun 6 06:48:14 1997 UTC (16 years, 10 months ago) by dtc
Branch: MAIN
CVS Tags: RELEASE_18a
Branch point for: RELENG_18
Changes since 1.30: +4 -5 lines
Diff to previous 1.30
Fix for parse-namestring when passed a pathname; comparison of a host
string to a host structure was always failing, now compares the host
structures.

Revision 1.30 - (view) (annotate) - [select for diffs]
Tue Feb 11 21:27:31 1997 UTC (17 years, 2 months ago) by pw
Branch: MAIN
Changes since 1.29: +6 -4 lines
Diff to previous 1.29
PARSE-LOGICAL-PATHNAME was returning a directory component
of (:absolute) on something like "HOST:FILE" which caused
problems with MERGE-DIRECTORIES. COMPLETE-FILE on LPs now works.

Revision 1.29 - (view) (annotate) - [select for diffs]
Sun Feb 9 22:49:30 1997 UTC (17 years, 2 months ago) by pw
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28
In maybe-diddle-case, when working on a PATTERN object, the original
object was returned wrapped up as the first piece of a new PATTERN.
This was traced to a typo where 'thing' (the original pattern) was
passed to 'function' instead of the lambda arg 'piece'.
Now, (directory "HOST:DIR;NAME*") does something reasonable.

Revision 1.28 - (view) (annotate) - [select for diffs]
Wed Feb 5 16:15:56 1997 UTC (17 years, 2 months ago) by pw
Branch: MAIN
Changes since 1.27: +67 -62 lines
Diff to previous 1.27
initial post 1.3.7 merge

Revision 1.27 - (view) (annotate) - [select for diffs]
Sat Jan 18 14:30:44 1997 UTC (17 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.26: +37 -14 lines
Diff to previous 1.26
Werkowskis source kit 1.03.7

Revision 1.26 - (view) (annotate) - [select for diffs]
Tue May 7 13:14:51 1996 UTC (17 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.25: +4 -5 lines
Diff to previous 1.25
Fix parse-namestring of pathnames.

Revision 1.25 - (view) (annotate) - [select for diffs]
Mon Oct 31 04:11:27 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.24: +1 -3 lines
Diff to previous 1.24
Fix headed boilerplate.

Revision 1.24 - (view) (annotate) - [select for diffs]
Mon Aug 30 21:20:05 1993 UTC (20 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.23: +6 -5 lines
Diff to previous 1.23
Update to new DEFINE-CONDITION syntax.

Revision 1.23 - (view) (annotate) - [select for diffs]
Sun Aug 15 14:44:31 1993 UTC (20 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.22: +7 -6 lines
Diff to previous 1.22
Fixed namestring of a stream to not flame out if there is no pathname for
that stream.

Revision 1.22 - (view) (annotate) - [select for diffs]
Wed Aug 4 10:58:18 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.21: +5 -2 lines
Diff to previous 1.21
In %ENUMERATE-SEARCH-LIST, only translate-logical-pathname on logical
pathnames.  In TRANSLATE-LOGICAL-PATHNAME, handle streams explicitly.

Revision 1.21 - (view) (annotate) - [select for diffs]
Wed Aug 4 10:40:25 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.20: +8 -17 lines
Diff to previous 1.20
Fixed things now that FILE-NAME returns a pathname, not a namestring.
Removed value-cell hack from SEARCH-LIST structure.

Revision 1.20 - (view) (annotate) - [select for diffs]
Wed Aug 4 09:39:25 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.19: +4 -2 lines
Diff to previous 1.19
Make %ENUMERATE-SEARCH-LIST call TRANSLATE-LOGICAL-PATHNAME.

Revision 1.19 - (view) (annotate) - [select for diffs]
Tue Aug 3 13:26:57 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.18: +3 -1 lines
Diff to previous 1.18
Freeze-type logical-pathname and logical-host.

Revision 1.18 - (view) (annotate) - [select for diffs]
Sat Jul 31 09:08:52 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.17: +3 -4 lines
Diff to previous 1.17
Reverted make-pathname diddle-args case computation, cause it was right before.

Revision 1.17 - (view) (annotate) - [select for diffs]
Sat Jul 31 01:40:26 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.16: +641 -1227 lines
Diff to previous 1.16
Improved integration of logical pathname support with the rest of pathnames.
Generalized TRANSLATE-PATHNAME to work on logical pathnames and
:WILD-INFERIORS, and used this to implement TRANSLATE-LOGICAL-PATHNAME.
Generalized PARSE-NAMESTRING to be able to parse logical namestrings, and use
it to implement LOGICAL-PATHNAME.  Fixed some type declarations that didn't
allow :UNSPECIFIC or :WILD when they should.  Fixed PATH-DESIGNATOR type to
allow complex strings.  Added utilities for canonicalizing logical hosts.
Fixed pattern matching code to consistently accept :WILD and :WILD-INFERIORS.
Changed namestring-parse-error to inherit from PARSE-ERROR, and made logical
namestring parsing use it so that :JUNK-ALLOWED T works.  Mostly rewrote
logical namestring parsing.  Fixed some erroneous simple-string assumptions.
Changed namestring parsing in general to give preference to parsing as a
physical pathname with a search-list, since we can (and must be able to) parse
undefined search-lists, but we can't parse logical pathnames with undefined
hosts.  Reinterpreted the spec for logical pathname parsing somewhat more
liberally.  Changed WILD-PATHNAME-P to recognize :WILD and :WILD-INFERIORS.
Fixed argument order to COMPONENTS-MATCH in PATHNAME-MATCH-P.  Generalized
xxxCOMPONENTxxx matching operations to handle integer and keyword versions,
replacing inline special-casing of versions.  Signal an error if the TO pattern
has more wildcards than the FROM pattern.  Fixed out-of-bounds errors in
MAYBE-MAKE-LOGICAL-PATTERN.  Deleted SAVE-LOGICAL-PATHNAME-TRANSLATIONS.
Simplified search-list hackery in LOAD-LOGICAL-PATHNAME-TRANSLATIONS.
Moved COMPILE-FILE-PATHNAME to compiler/main.

Revision 1.16 - (view) (annotate) - [select for diffs]
Thu Jul 15 18:02:46 1993 UTC (20 years, 9 months ago) by phg
Branch: MAIN
Changes since 1.15: +921 -557 lines
Diff to previous 1.15
Logical pathnames for UNIX filesystems have been added. Note that logical-
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.

Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Sep 4 15:17:24 1992 UTC (21 years, 7 months ago) by phg
Branch: MAIN
Changes since 1.14: +35 -33 lines
Diff to previous 1.14
Change to the function components-match to permit versions to match on :wild
and :newest for UNIX filesystems (the only kind currently supported by 
CMUCL.

Revision 1.14 - (view) (annotate) - [select for diffs]
Thu Sep 3 12:58:42 1992 UTC (21 years, 7 months ago) by phg
Branch: MAIN
Changes since 1.13: +1 -1 lines
Diff to previous 1.13
*** empty log message ***

Revision 1.13 - (view) (annotate) - [select for diffs]
Thu Sep 3 12:52:51 1992 UTC (21 years, 7 months ago) by phg
Branch: MAIN
Changes since 1.12: +421 -287 lines
Diff to previous 1.12
Cleanups of logical pathname code which include comments and CMUCL formatting.  
The search mechanism for loading pathname translations uses the CMUCL
extension of search-lists.  The user can add to the library: search-list
using setf.  The file for translations should have the name defined by
the hostname (a string) and with type component "translations".

Revision 1.12 - (view) (annotate) - [select for diffs]
Wed Aug 19 17:45:33 1992 UTC (21 years, 8 months ago) by phg
Branch: MAIN
Changes since 1.11: +896 -61 lines
Diff to previous 1.11
Logical pathname functions added to bring CMUCL up to the ANSI X3J13/92-102
standard.

Revision 1.11 - (view) (annotate) - [select for diffs]
Mon Jun 1 16:24:22 1992 UTC (21 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.10: +17 -12 lines
Diff to previous 1.10
Merged Mile's fix to MAKE-PATHNAME so that it knows the difference between
an arg being NIL and being unsupplied.


Revision 1.10 - (view) (annotate) - [select for diffs]
Fri May 15 17:51:47 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.9: +5 -5 lines
Diff to previous 1.9
Changed uses of DEFINE-CONDITION to use the new syntax.

Revision 1.9 - (view) (annotate) - [select for diffs]
Tue Mar 10 15:06:59 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.8: +12 -2 lines
Diff to previous 1.8
Added SEARCH-LIST-DEFINED-P, a predicate that tells if the search list is
currently defined.

Revision 1.8 - (view) (annotate) - [select for diffs]
Mon Feb 24 00:52:13 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7
Fixed the ``mumble doesn't start with a search-list'' error message.

Revision 1.7 - (view) (annotate) - [select for diffs]
Wed Feb 19 01:50:17 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.6: +8 -6 lines
Diff to previous 1.6
Allow search-lists to expand into relative pathnames by quietly merging
them with ``default:''.

Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Jan 16 18:38:51 1992 UTC (22 years, 3 months ago) by wlott
Branch: MAIN
Changes since 1.5: +3 -2 lines
Diff to previous 1.5
Fixed MERGE-DIRECTORIES to correctly handle the case when the second
directory spec is NIL.  In this case it should just use the first directory
verbatim.

Revision 1.5 - (view) (annotate) - [select for diffs]
Sun Dec 22 01:44:14 1991 UTC (22 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4
Changed WITH-PATHNAME to call PARSE-NAMESTRING on the result of FILE-NAME.

Revision 1.4 - (view) (annotate) - [select for diffs]
Fri Dec 20 02:07:12 1991 UTC (22 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.3: +8 -2 lines
Diff to previous 1.3
As a temporary hack until we fix purify to know what structures are R/O, added
a VALUE-CELL in the SEARCH-LIST-EXPANSIONS slot.

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Dec 18 22:35:03 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2
Allow NIL components to be matched by :multi-char-wild.

Revision 1.2 - (view) (annotate) - [select for diffs]
Wed Dec 18 11:40:52 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.1: +3 -3 lines
Diff to previous 1.1
Fixed merge-pathnames to actually merge in the defaults.

Revision 1.1 - (view) (annotate) - [select for diffs]
Mon Dec 16 10:29:04 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5