This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
BIG5HKSCS converter tweak
- To: libc-alpha at sources dot redhat dot com
- Subject: BIG5HKSCS converter tweak
- From: Bruno Haible <haible at ilog dot fr>
- Date: Mon, 23 Oct 2000 15:06:30 +0200 (CEST)
9 of the characters in HKSCS are duplicates of characters in BIG5 (they
map to the same Unicode code point). The BIG5HKSCS iconv converter
currently considers them as unmapped in the BIG5 part. Since there is
no mention of these characters as "not included" or "deprecated" in
HKSCS's big5cmp.txt file, I think they are part of BIG5HKSCS, and the
BIG5HKSCS -> Unicode converter should include these characters.
Here is a patch.
2000-10-22 Bruno Haible <haible@clisp.cons.org>
* charmaps/BIG5HKSCS: Add 9 commented irreversible mappings.
2000-10-22 Bruno Haible <haible@clisp.cons.org>
* iconvdata/big5hkscs.c (big5hkscs_to_ucs): Add irreversible mappings
for 0x8BF8, 0xA27E..0xA2A7.
* iconvdata/BIG5HKSCS.irreversible: New file.
*** glibc-20001010/localedata/charmaps/BIG5HKSCS.bak Mon Sep 4 15:06:17 2000
--- glibc-20001010/localedata/charmaps/BIG5HKSCS Mon Oct 23 01:28:24 2000
***************
*** 647,652 ****
--- 647,653 ----
<U9E1F> /x8b/xf5 <CJK>
<U9EC4> /x8b/xf6 <CJK>
<U6B6F> /x8b/xf7 <CJK>
+ %IRREVERSIBLE%<U9F9C> /x8b/xf8 <CJK>
<U4E37> /x8b/xf9 <CJK>
<UF572> /x8b/xfa <CJK>
<U961D> /x8b/xfb <CJK>
***************
*** 3889,3894 ****
--- 3890,3903 ----
<U2510> /xa2/x7b BOX DRAWINGS LIGHT DOWN AND LEFT
<U2514> /xa2/x7c BOX DRAWINGS LIGHT UP AND RIGHT
<U2518> /xa2/x7d BOX DRAWINGS LIGHT UP AND LEFT
+ %IRREVERSIBLE%<U256D> /xa2/x7e BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
+ %IRREVERSIBLE%<U256E> /xa2/xa1 BOX DRAWINGS LIGHT ARC DOWN AND LEFT
+ %IRREVERSIBLE%<U2570> /xa2/xa2 BOX DRAWINGS LIGHT ARC UP AND RIGHT
+ %IRREVERSIBLE%<U256F> /xa2/xa3 BOX DRAWINGS LIGHT ARC UP AND LEFT
+ %IRREVERSIBLE%<U2550> /xa2/xa4 BOX DRAWINGS DOUBLE HORIZONTAL
+ %IRREVERSIBLE%<U255E> /xa2/xa5 BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+ %IRREVERSIBLE%<U256A> /xa2/xa6 BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+ %IRREVERSIBLE%<U2561> /xa2/xa7 BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
<U25E2> /xa2/xa8 BLACK LOWER RIGHT TRIANGLE
<U25E3> /xa2/xa9 BLACK LOWER LEFT TRIANGLE
<U25E5> /xa2/xaa BLACK UPPER RIGHT TRIANGLE
*** glibc-20001010/iconvdata/big5hkscs.c.bak Mon Sep 11 12:56:48 2000
--- glibc-20001010/iconvdata/big5hkscs.c Mon Oct 23 01:37:31 2000
***************
*** 181,187 ****
[ 755] = 0x9578, [ 756] = 0x957F, [ 757] = 0x95E8, [ 758] = 0xF565,
[ 759] = 0x97E6, [ 760] = 0x9875, [ 761] = 0x98CE, [ 762] = 0x98DE,
[ 763] = 0x9963, [ 764] = 0xF56B, [ 765] = 0x9C7C, [ 766] = 0x9E1F,
! [ 767] = 0x9EC4, [ 768] = 0x6B6F, [ 770] = 0x4E37, [ 771] = 0xF572,
[ 772] = 0x961D, [ 773] = 0x6237, [ 774] = 0x94A2, [ 1007] = 0x5D3E,
[ 1008] = 0x5D48, [ 1009] = 0x5D56, [ 1010] = 0x3DFC, [ 1011] = 0x380F,
[ 1012] = 0x5DA4, [ 1013] = 0x5DB9, [ 1014] = 0x3820, [ 1015] = 0x3838,
--- 181,188 ----
[ 755] = 0x9578, [ 756] = 0x957F, [ 757] = 0x95E8, [ 758] = 0xF565,
[ 759] = 0x97E6, [ 760] = 0x9875, [ 761] = 0x98CE, [ 762] = 0x98DE,
[ 763] = 0x9963, [ 764] = 0xF56B, [ 765] = 0x9C7C, [ 766] = 0x9E1F,
! [ 767] = 0x9EC4, [ 768] = 0x6B6F, [ 769] = 0x9F9C, [ 770] = 0x4E37,
! [ 771] = 0xF572,
[ 772] = 0x961D, [ 773] = 0x6237, [ 774] = 0x94A2, [ 1007] = 0x5D3E,
[ 1008] = 0x5D48, [ 1009] = 0x5D56, [ 1010] = 0x3DFC, [ 1011] = 0x380F,
[ 1012] = 0x5DA4, [ 1013] = 0x5DB9, [ 1014] = 0x3820, [ 1015] = 0x3838,
***************
*** 992,997 ****
--- 993,1000 ----
[ 5120] = 0x2534, [ 5121] = 0x252C, [ 5122] = 0x2524, [ 5123] = 0x251C,
[ 5124] = 0x2594, [ 5125] = 0x2500, [ 5126] = 0x2502, [ 5127] = 0x2595,
[ 5128] = 0x250C, [ 5129] = 0x2510, [ 5130] = 0x2514, [ 5131] = 0x2518,
+ [ 5132] = 0x256D, [ 5167] = 0x256E, [ 5168] = 0x2570, [ 5169] = 0x256F,
+ [ 5170] = 0x2550, [ 5171] = 0x255E, [ 5172] = 0x256A, [ 5173] = 0x2561,
[ 5174] = 0x25E2, [ 5175] = 0x25E3, [ 5176] = 0x25E5, [ 5177] = 0x25E4,
[ 5178] = 0x2571, [ 5179] = 0x2572, [ 5180] = 0x2573, [ 5181] = 0xFF10,
[ 5182] = 0xFF11, [ 5183] = 0xFF12, [ 5184] = 0xFF13, [ 5185] = 0xFF14,
*** glibc-20001010/iconvdata/BIG5HKSCS.irreversible.bak Mon Oct 23 01:42:59 2000
--- glibc-20001010/iconvdata/BIG5HKSCS.irreversible Mon Oct 23 01:41:11 2000
***************
*** 0 ****
--- 1,9 ----
+ 0x8BF8 0x9F9C
+ 0xA27E 0x256D
+ 0xA2A1 0x256E
+ 0xA2A2 0x2570
+ 0xA2A3 0x256F
+ 0xA2A4 0x2550
+ 0xA2A5 0x255E
+ 0xA2A6 0x256A
+ 0xA2A7 0x2561