This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

BIG5HKSCS converter tweak



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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]