[Ecls-list] Xmas fixes
Juan Jose Garcia-Ripoll
worm at arrakis.es
Thu Jan 8 03:25:01 UTC 2004
Finally the Xmas were more distracting than I hoped, and some issues raised
about pathnames made me forget some more appealing projects. These are the
changes to ECL after these weeks (available in CVS):
+ Fixes in the routines that deal with pathnames and access the filesystem:
they now merge all pathnames with *DEFAULT-PATHNAME-DEFAULTS* and thus it is
possible to use this variable as a sort of lisp current working directory.
+ New function SI::GETCWD returns the current working directory of the C
library.
+ SI::CHDIR now takes a boolean as a second argument:
(SI::CHDIR new-directory &optional update-d-p-d)
If update-d-p-d is true, then *DEFAULT-PATHNAME-DEFAULTS* takes is set to the
truename of the new working directory.
+ Pathname versions are now properly handled and printed. At least for logical
pathnames, because physical namestrings cannot have version numbers.
+ An error is signaled when one tries to print _readably_ a pathname that does
not have a namestring such that parsing this namestring produces the same
pathname. This happens, for instance, with pathnames that do not have hosts,
or that have version numbers and are not logical.
+ Various fixes in the CLOS subsystem. The most important is that ADD-METHOD
and REMOVE-METHOD now update the GENERIC-FUNCTION slot of method objects, and
output the right values.
+ It is now possible to use two nested SYMBOL-MACROLET that define the same
symbols.
Regards,
Juanjo
More information about the ecl-devel
mailing list