diff --git a/src/general-info/release-20d.txt b/src/general-info/release-20d.txt index af8619d36a2d0c1f9b8d0d9f076fd1e0e73c00b3..f176b8bb64f1817f4df838abf790deabafcd2e85 100644 --- a/src/general-info/release-20d.txt +++ b/src/general-info/release-20d.txt @@ -28,6 +28,10 @@ New in this release: double-float) numbers. Utility functions are provided to set and access these packed numbers. * Added external format for EUC-KR. + * Added new external format, :FILE-ATTRIBUTE, which looks for an + emacs mode-line to determine the encoding to use for reading a + file. The end-of-line sequence is also determined from reading + the file. * Changes * ASDF2 updated to version 2.21. @@ -50,6 +54,11 @@ New in this release: enabling a trap when the current exception also listed that trap caused the exception to be immediately signaled. This no longer happens and now matches how ppc and sparc behave. + * The default external-format for COMPILE-FILE and LOAD is now + given by *DEFAULT-SOURCE-EXTERNAL-FORMAT*, instead of + *DEFAULT-EXTERNAL-FORMAT*. However, the default value of + *DEFAULT-SOURCE-EXTERNAL-FORMAT* is :DEFAULT, which means the + value of *DEFAULT-EXTERNAL-FORMAT* will be used. * ANSI compliance fixes: * CMUCL was not printing pathnames like (make-pathname :directory @@ -82,6 +91,10 @@ New in this release: * EXPORT and friends should not EVAL the form when compiling. This was probably a leftover from the time when CMUCL did not have DEFPACKAGE. (See ticket:60.) + * The debugger was not always opening the file in the correct + external format. It defaulted to using + *DEFAULT-EXTERNAL-FORMAT* instead of the format used when + compiling the file. * Trac Tickets: * #50: Print/read error with make-pathname.