[cmucl-cvs] [git] CMU Common Lisp tag unicode-utf16-char-support-2009-03-26 created. 6d283811e639d37d49129ceeb928a52890c61bd9

Raymond Toy rtoy at common-lisp.net
Tue Oct 11 17:31:29 UTC 2011

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMU Common Lisp".

The tag, unicode-utf16-char-support-2009-03-26 has been created
        at  6d283811e639d37d49129ceeb928a52890c61bd9 (commit)

- Log -----------------------------------------------------------------
commit 6d283811e639d37d49129ceeb928a52890c61bd9
Author: rtoy <rtoy>
Date:   Fri Mar 27 03:02:15 2009 +0000

    Update deftransforms for unicode.
    Be sure to cross-compile using boot-2009-03-cross-unicode-foo.  Then
    do a normal build using boot-2009-03-unicode-char as the bootstrap
    file for a normal build.
    o Initialize *UNICODE-DATA* to be an EQL hash table instead of EQUAL.
      The key is a character, so EQL works as well.  This also means we
      don't need to do any hashing of the character, which is problematic
      in building and bootstrapping with unicode support.
    o Make UNICODE-DATA be inline, since it's so simple.
    o Clean up unicode implementation of ALPHANUMERICP to use the fast
      ASCII tests before trying unicode.
    o Update REBUILD-UNICODE-DATA to take an optional arg for the
      path to the UnicodeData.txt file, and remove the test for the size
      of the hash table; we always want to rebuild.
    o Update deftransforms for CHAR-EQUAL, CHAR-UPCASE, and CHAR-DOWNCASE
      to handle unicode.  However, for speed (I hope), we keep a fast test
      for ASCII characters.

CMU Common Lisp

More information about the cmucl-cvs mailing list