simon-svn: charset: simon

tartarus-commits at lists.tartarus.org tartarus-commits at lists.tartarus.org
Sat Sep 24 18:15:52 BST 2005


SVN root:       svn://ixion.tartarus.org/main
Changes by:     simon
Revision:       6351
Date:           2005-09-24 18:15:33 +0100 (Sat, 24 Sep 2005)

Log message (10 lines):
Space-saving restructure of the CNS 11643 data tables. Reduces the
RO data size in cns11643.o from 400k to 240k. Relies on there being
at most seven planes (7*94*94 <= 64k) and on the character set not
encoding any Unicode code point above U+40000; if either of these
becomes untrue later on we can always fall back to the previous
approach, or to somewhere between that and here.

The new version passes all the same tests as the old one did, and
generates the same output under the new `cstable -v'. I'm confident
that I haven't broken it.

Modified files:
U   charset/cns11643.c

Links:
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi?rev=6351&view=rev
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/charset/cns11643.c?rev=6351&r1=6350&r2=6351



More information about the tartarus-commits mailing list