- Timestamp:
- 02/06/14 14:28:50 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/doc/design/pathnames/merging-defaults.markdown
r14174 r14624 100 100 resolving a path to a plain file. 101 101 102 103 ### DIRECTORY sets DEVICE to :UNSPECIFIC 104 105 When the default for the :RESOLVE-SYMLINKS argument to DIRECTORY was 106 changed to nil, DIRECTORY was changed not to always resolve its 107 results via TRUENAME. As a result 108 109 (equal (truename "~/.emacs") 110 (first (directory "~/.emacs")) ) 111 112 forms would return nil. This is a bit counter to expectations set by 113 CLHS that DIRECTORY "returns a list of pathnames corresponding to the 114 truenames". In particular, this breaks the ANSI CL DIRECTORY.[67] 115 tests. Thus, under non-Windows we now explicitly normalize DEVICE 116 components which are nil to :UNSPECIFIC for the results of DIRECTORY 117 calls. 118 102 119 ### Use an implicit type for merging 103 120 … … 105 122 is a JAR-PATHNAME and the following conditions hold: 106 123 107 1. HOST and DEVICE of the PATHNAME are NIL124 1. HOST and DEVICE of the PATHNAME are NIL 108 125 109 2. The DIRECTORY of the PATHNAME represents an absolute path. 126 2. The DIRECTORY of the PATHNAME represents an absolute path. 110 127 111 3. We are not onWindows.128 3. We are not running under Windows. 112 129 113 130 we set the DEVICE to be :UNSPECIFIC. … … 117 134 Mark <evenson@panix.com> 118 135 Created: 01-SEP-2012 119 Revised: 0 9-OCT-2012136 Revised: 06-FEB-2014 120 137
Note: See TracChangeset
for help on using the changeset viewer.