Hello again,
On Wed, Apr 8, 2009 at 9:51 PM, Dan Weinreb dlw@itasoftware.com wrote:
CCL does not support having a character with code #\udcf0. The reader signals a condition if it sees this. Unfortunately, using #-ccl does not seem to solve the problem, presumably since the #- macro is working by calling "read" and it is not suppressing unhandled conditions, or something like that. It might be hard to fix that in a robust way.
As I've mentioned before, this was a bug in Babel's #\ reader. I've pushed a fix to the repository along with a regression test. I've also disabled the problematic UTF-8B tests using #-ccl.
The (or (code-char ..) ...) change, on the other hand, I think should be made in the official sources. The Hyperspec says clearly that code-char is allowed to return nil.
I've changed TEST-UNICODE-ROUNDTRIP not to try and encode non-characters.
HTH.