CMUCL commit: src/general-info (release-20c.txt)

Raymond Toy rtoy at common-lisp.net
Wed Oct 13 00:00:15 CEST 2010


    Date: Tuesday, October 12, 2010 @ 18:00:15
  Author: rtoy
    Path: /project/cmucl/cvsroot/src/general-info

Modified: release-20c.txt

Update with current changes for READ-CHAR/READ-BYTE/READ-SEQUENCE. 


-----------------+
 release-20c.txt |   20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)


Index: src/general-info/release-20c.txt
diff -u src/general-info/release-20c.txt:1.4 src/general-info/release-20c.txt:1.5
--- src/general-info/release-20c.txt:1.4	Fri Sep 24 08:12:05 2010
+++ src/general-info/release-20c.txt	Tue Oct 12 18:00:14 2010
@@ -33,9 +33,27 @@
       errors are signaled on invalid sequences instead of silently
       replacing the bad sequence with some kind of replacement
       character.
+    - In 19f through 20b, READ-SEQUENCE could read mostly arbitrary
+      data from a stream in to the given sequence.  In this release,
+      READ-SEQUENCE cannot do that unless the stream is a
+      binary-text-stream.   This is an incompatible change from
+      previous releases.
 
   * ANSI compliance fixes:
-
+    - Fixes for signaling errors with READ-CHAR and READ-BYTE
+      o READ-CHAR signals errors if the stream is not a character
+        stream.  This is a change from 20a and 20b, but matches
+        releases before 19f.  (Almost.  19f allowed reading characters
+        from (unsigned-byte 8) streams.  19e did not.)
+      o READ-BYTE signals errors if the stream is not a binary
+        stream.  This is also a change from 20a and 20b, but matches
+        releases before 19f.  (Almost.  19f allowed reading bytes from
+        character streams.  19e did not.) 
+      o But READ-CHAR and READ-BYTE will work if the stream class is
+        'binary-text-stream, an extension for bivalent streams in
+        CMUCL.  READ-CHAR will use the specified external format for
+        such streams.  READ-BYTE reads (unsigned-byte 8) elements from
+        such streams.
   * Bugfixes:
     - The pairwise composition table is now correctly built.
       Previously, it skipped over non-BMP codepoints.  This also



More information about the cmucl-commit mailing list