BZ #14991: Update BIG5-HKSCS charmap to HKSCS-2008
Andreas Schwab
schwab@suse.de
Wed Jan 9 10:41:00 GMT 2013
I was able to find the URL of the HKSCS standard, so I could update all
the remaining characters, with no PUA assignments left. Note that there
are now four characters that are mapped to combining character pairs in
Unicode, so that the conversion is now stateful.
Andreas.
[BZ #14991]
* charmaps/BIG5-HKSCS: Update to HKSCS-2008.
* iconvdata/big5hkscs.c (big5hkscs_to_ucs, from_ucs4)
(from_ucs4_idx): Regenerate.
(MIN_NEEDED_FROM, MAX_NEEDED_FROM, MIN_NEEDED_TO): Remove macros.
(FROM_LOOP_MIN_NEEDED_FROM, FROM_LOOP_MAX_NEEDED_FROM)
(FROM_LOOP_MIN_NEEDED_TO, FROM_LOOP_MAX_NEEDED_TO)
(TO_LOOP_MIN_NEEDED_FROM, TO_LOOP_MAX_NEEDED_FROM)
(TO_LOOP_MIN_NEEDED_TO, TO_LOOP_MAX_NEEDED_TO, PREPARE_LOOP)
(EXTRA_LOOP_ARGS, SAVE_RESET_STATE, EMIT_SHIFT_TO_INIT)
(EXTRA_LOOP_DECLS, MAX_NEEDED_OUTPUT): New macros.
(MIN_NEEDED_INPUT, MAX_NEEDED_INPUT, MIN_NEEDED_OUTPUT): Define
from FROM_LOOP and TO_LOOP specific macros.
(BODY): Handle combining characters.
* iconvdata/BIG5HKSCS.irreversible: Update.
* iconvdata/BIG5HKSCS.precomposed: New file.
* iconvdata/testdata/BIG5HKSCS: Add all characters from range
0x8740 - 0x87DF.
* iconvdata/testdata/BIG5HKSCS..UTF8: Update.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: big5-hkscs.patch.xz
Type: application/x-xz
Size: 206932 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20130109/f6eeea34/attachment.xz>
-------------- next part --------------
--
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
More information about the Libc-alpha
mailing list