From: Christophe R. <cr...@us...> - 2009-11-11 13:21:46
|
Update of /cvsroot/sbcl/sbcl In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv28148 Modified Files: NEWS version.lisp-expr Log Message: 1.0.32.16: external-format restart enhancements * OUTPUT-REPLACEMENT restart for fd-stream external-formats, taking a string designator argument and attempting to encode that instead of the erroneous output; * fixes for the FORCE-END-OF-FILE fd-stream external-format restart, using a somewhat involved call / return protocol for communicating out-of-band information between output routines and drivers; * INPUT-REPLACEMENT restart for fd-stream external-formats, again with complicated out-of-band information communication. This also interacts with UNREAD-CHAR; * fix the ATTEMPT-RESYNC restart (and similar) at or near the end of file, ensuring that there is always a valid CATCH tag to be THROWN to; * fix a double-error case in the USE-VALUE restart for unibyte octet conversions; * bandage fix for mb-util decoding-error USE-VALUE restart -- there's more factoring to be done, but this fixes lp #314939 Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.1630 retrieving revision 1.1631 diff -u -d -r1.1630 -r1.1631 --- NEWS 11 Nov 2009 12:56:15 -0000 1.1630 +++ NEWS 11 Nov 2009 13:21:37 -0000 1.1631 @@ -12,9 +12,19 @@ Unicode 5.2 standard, giving names and properties to a number of new characters, and providing a few extra characters with case transformations. + ** improvement: restarts for providing replacement input/output on coding + errors for fd-stream external formats. ** fix a typo preventing conversion of strings into octet vectors in the latin-2 encoding. (reported by Attila Lendvai; launchpad bug #471689) + ** fix a bug in the octet multibyte handling of decoding errors and the + USE-VALUE restart. (launchpad bug #314939) + ** fix the bug underlying the expected failure in the FORCE-END-OF-FILE + restart on fd-stream decoding errors. + ** fix a bug in the ATTEMPT-RESYNC fd-stream decoding restart when the + error is near the end of file + ** fix a double-error case in unibyte octet conversions, when the first + use of USE-VALUE is ignored. * bug fix: uses of slot accessors on specialized method parameters within the bodies of SLOT-VALUE-USING-CLASS methods no longer triggers a type error while finalizing the class. This fix may cause classes with slot Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.4655 retrieving revision 1.4656 diff -u -d -r1.4655 -r1.4656 --- version.lisp-expr 11 Nov 2009 12:56:15 -0000 1.4655 +++ version.lisp-expr 11 Nov 2009 13:21:37 -0000 1.4656 @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"1.0.32.15" +"1.0.32.16" |