1.0.33.14: improve UCS external formats
authorChristophe Rhodes <csr21@cantab.net>
Wed, 16 Dec 2009 21:39:30 +0000 (21:39 +0000)
committerChristophe Rhodes <csr21@cantab.net>
Wed, 16 Dec 2009 21:39:30 +0000 (21:39 +0000)
commit99a8f9e012fd2b5edc9a0927edfc537332081997
treed6e9ce829c7c894d794a752a61c6aef885bfb9fc
parent840f5a3fa4c9142fd0d63dea8e8b76bce49aaf67
1.0.33.14: improve UCS external formats

Fix a simple bug in the CHAR->UCS-2BE error case.

Fix error-handling UCS-2 cases, by actually being careful about using the
return values of the encoding-error/decoding-error octet functions, and by
using adjustable vectors.  Include tests for this.

Implement UCS-4, as a straight-through 32-bit encoding of the char-code.

Move external-formats/ucs-2.lisp to external-formats/enc-ucs.lisp, and include
a comment header explaining the distinction in our terms between UCS and UTF
external formats.
NEWS
build-order.lisp-expr
src/code/external-formats/enc-ucs.lisp [new file with mode: 0644]
src/code/external-formats/ucs-2.lisp [deleted file]
tests/external-format.impure.lisp
tests/octets.pure.lisp
version.lisp-expr