summaryrefslogtreecommitdiff
path: root/tests/unicase
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2021-12-30 16:45:39 +0100
committerBruno Haible <bruno@clisp.org>2021-12-30 18:20:55 +0100
commitecbed643ffd4e817a924a645832f73dc6a0abdd0 (patch)
tree878cfb2fcf77bebdf7505194de8b2324f5a05428 /tests/unicase
parentef4c53b0329bd6ce418bebbbac3fdf8b52aeb2aa (diff)
downloadgnulib-ecbed643ffd4e817a924a645832f73dc6a0abdd0.tar.gz
Update to Unicode 11.0.0.
* lib/gen-uni-tables.c (is_property_default_ignorable_code_point): Simplify by use of PROP_PREPENDED_CONCATENATION_MARK. (UC_JOINING_GROUP_HANIFI_ROHINGYA_PA, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA): New enum values. (fill_arabicshaping, joining_group_as_c_identifier): Recognize these joining groups. (get_lbp): Update such that unilbrk/lbrkprop.txt comes out as expected. (WBP_EB, WBP_EM, WBP_GAZ, WBP_EBG): Remove enum values. (WBP_WSS): New enum value. (get_wbp): Update such that uniwbrk/wbrkprop.txt comes out as expected. (debug_output_wbp, fill_org_wbp, debug_output_org_wbp, output_wbp): Update for changed enum values. * lib/unictype.in.h (UC_JOINING_GROUP_HANIFI_ROHINGYA_*): New enum values. * lib/unictype/joininggroup_name.h: Add the HANIFI_ROHINGYA_* joining groups. * lib/unictype/joininggroup_byname.gperf: Likewise. * lib/unigbrk.in.h: Mark 4 enum values as obsolete. * lib/unigbrk/u-grapheme-breaks.h (FUNC): Handle emoji modifier sequence according to Unicode 11.0.0. * lib/unigbrk/u8-grapheme-breaks.c: Include <stdbool.h>, unictype.h. * lib/unigbrk/u16-grapheme-breaks.c: Likewise. * lib/unigbrk/u32-grapheme-breaks.c: Likewise. * lib/unigbrk/uc-grapheme-breaks.c: Likewise. * modules/unigbrk/u8-grapheme-breaks (Depends-on): Add unictype/property-extended-pictographic, stdbool. * modules/unigbrk/u16-grapheme-breaks (Depends-on): Likewise. * modules/unigbrk/u32-grapheme-breaks (Depends-on): Likewise. * modules/unigbrk/uc-grapheme-breaks (Depends-on): Likewise. * tests/unigbrk/test-u8-grapheme-breaks.c (main): Add test for emoji modifier / ZWJ sequence. * tests/unigbrk/test-u16-grapheme-breaks.c (main): Likewise. * tests/unigbrk/test-u32-grapheme-breaks.c (main): Likewise. * tests/unigbrk/test-uc-is-grapheme-break.c: Include <stdbool.h>, unictype.h. (main): Update workaround logic to match the one in lib/unigbrk/u-grapheme-breaks.h. * modules/unigbrk/uc-is-grapheme-break-tests (Depends-on): Add unictype/property-extended-pictographic, stdbool. * lib/uniwbrk.in.h: Mark 4 enum values as obsolete. (WBP_WSS): New enum value. * lib/uniwbrk/u-wordbreaks.h (FUNC): Handle emoji ZWJ sequences and horizontal whitespace according to Unicode 11.0.0. * lib/uniwbrk/u8-wordbreaks.c: Include unictype.h. * lib/uniwbrk/u16-wordbreaks.c: Likewise. * lib/uniwbrk/u32-wordbreaks.c: Likewise. * lib/uniwbrk/wbrktable.c (uniwbrk_prop_index, uniwbrk_table): Add a row and column for WBP_WSS. * lib/uniwbrk/wbrktable.h (uniwbrk_prop_index, uniwbrk_table): Update declarations. * modules/uniwbrk/u8-wordbreaks (Depends-on): Add unictype/property-extended-pictographic. * modules/uniwbrk/u16-wordbreaks (Depends-on): Likewise. * modules/uniwbrk/u32-wordbreaks (Depends-on): Likewise. * tests/uniwbrk/test-u8-wordbreaks.c (main): Update expected results. * tests/uniwbrk/test-u16-wordbreaks.c (main): Likewise. * tests/uniwbrk/test-u32-wordbreaks.c (main): Likewise. * tests/uniwbrk/test-uc-wordbreaks.c (wordbreakproperty_to_string): Update. * lib/unilbrk/u8-possible-linebreaks.c (u8_possible_linebreaks_loop): Handle ZWJ according to Unicode 11.0.0. * lib/unilbrk/u16-possible-linebreaks.c (u16_possible_linebreaks_loop): Likewise. * lib/unilbrk/u32-possible-linebreaks.c (u32_possible_linebreaks_loop): Likewise. * lib/uniwidth/width.c (nonspacing_table_data, nonspacing_table_ind): Update. (uc_width): Assign width 2 to the characters 0x187ED..0x187F1, 0x1F6F9, 0x1F9E7..0x1F9FF. * tests/uniwidth/test-uc_width2.sh: Expect width 0 for the characters 0x07FD, 0x08D3, 0x09FE, 0x0C04, 0xA8FF, 0x10D24..0x10D27, 0x10F46..0x10F50, 0x110CD, 0x111C9, 0x1133B, 0x1145E, 0x1182F..0x11837, 0x11839..0x1183A, 0x11D90..0x11D91, 0x11D95, 0x11D97, 0x11EF3..0x11EF4. Expect width 2 for the characters 0x187ED..0x187F1, 0x1F6F9, 0x1F9E7..0x1F9FF. * All generated files under lib/uni* and tests/uni*: Regenerate. * tests/uniname/NameAliases.txt: Update. * tests/uniname/UnicodeData.txt: Update. * tests/uninorm/NormalizationTest.txt: Update. * tests/unigbrk/GraphemeBreakTest.txt: Update. * tests/uniwbrk/WordBreakTest.txt: Update. * All the affected modules: Bump required libunistring version.
Diffstat (limited to 'tests/unicase')
-rw-r--r--tests/unicase/test-cased.c10
-rw-r--r--tests/unicase/test-ignorable.c23
-rw-r--r--tests/unicase/test-uc_tolower.c81
-rw-r--r--tests/unicase/test-uc_totitle.c35
-rw-r--r--tests/unicase/test-uc_toupper.c81
5 files changed, 219 insertions, 11 deletions
diff --git a/tests/unicase/test-cased.c b/tests/unicase/test-cased.c
index f3bcfd7e6c..7778fd2d18 100644
--- a/tests/unicase/test-cased.c
+++ b/tests/unicase/test-cased.c
@@ -43,13 +43,17 @@
{ 0x03F7, 0x0481 },
{ 0x048A, 0x052F },
{ 0x0531, 0x0556 },
- { 0x0561, 0x0587 },
+ { 0x0560, 0x0588 },
{ 0x10A0, 0x10C5 },
{ 0x10C7, 0x10C7 },
{ 0x10CD, 0x10CD },
+ { 0x10D0, 0x10FA },
+ { 0x10FD, 0x10FF },
{ 0x13A0, 0x13F5 },
{ 0x13F8, 0x13FD },
{ 0x1C80, 0x1C88 },
+ { 0x1C90, 0x1CBA },
+ { 0x1CBD, 0x1CBF },
{ 0x1D00, 0x1DBF },
{ 0x1E00, 0x1F15 },
{ 0x1F18, 0x1F1D },
@@ -102,8 +106,7 @@
{ 0xA680, 0xA69D },
{ 0xA722, 0xA787 },
{ 0xA78B, 0xA78E },
- { 0xA790, 0xA7AE },
- { 0xA7B0, 0xA7B7 },
+ { 0xA790, 0xA7B9 },
{ 0xA7F8, 0xA7FA },
{ 0xAB30, 0xAB5A },
{ 0xAB5C, 0xAB65 },
@@ -118,6 +121,7 @@
{ 0x10C80, 0x10CB2 },
{ 0x10CC0, 0x10CF2 },
{ 0x118A0, 0x118DF },
+ { 0x16E40, 0x16E7F },
{ 0x1D400, 0x1D454 },
{ 0x1D456, 0x1D49C },
{ 0x1D49E, 0x1D49F },
diff --git a/tests/unicase/test-ignorable.c b/tests/unicase/test-ignorable.c
index 36b7fe5287..539490b2e1 100644
--- a/tests/unicase/test-ignorable.c
+++ b/tests/unicase/test-ignorable.c
@@ -56,9 +56,10 @@
{ 0x07A6, 0x07B0 },
{ 0x07EB, 0x07F5 },
{ 0x07FA, 0x07FA },
+ { 0x07FD, 0x07FD },
{ 0x0816, 0x082D },
{ 0x0859, 0x085B },
- { 0x08D4, 0x0902 },
+ { 0x08D3, 0x0902 },
{ 0x093A, 0x093A },
{ 0x093C, 0x093C },
{ 0x0941, 0x0948 },
@@ -71,6 +72,7 @@
{ 0x09C1, 0x09C4 },
{ 0x09CD, 0x09CD },
{ 0x09E2, 0x09E3 },
+ { 0x09FE, 0x09FE },
{ 0x0A01, 0x0A02 },
{ 0x0A3C, 0x0A3C },
{ 0x0A41, 0x0A42 },
@@ -97,6 +99,7 @@
{ 0x0BC0, 0x0BC0 },
{ 0x0BCD, 0x0BCD },
{ 0x0C00, 0x0C00 },
+ { 0x0C04, 0x0C04 },
{ 0x0C3E, 0x0C40 },
{ 0x0C46, 0x0C48 },
{ 0x0C4A, 0x0C4D },
@@ -242,6 +245,7 @@
{ 0xA825, 0xA826 },
{ 0xA8C4, 0xA8C5 },
{ 0xA8E0, 0xA8F1 },
+ { 0xA8FF, 0xA8FF },
{ 0xA926, 0xA92D },
{ 0xA947, 0xA951 },
{ 0xA980, 0xA982 },
@@ -296,19 +300,22 @@
{ 0x10A38, 0x10A3A },
{ 0x10A3F, 0x10A3F },
{ 0x10AE5, 0x10AE6 },
+ { 0x10D24, 0x10D27 },
+ { 0x10F46, 0x10F50 },
{ 0x11001, 0x11001 },
{ 0x11038, 0x11046 },
{ 0x1107F, 0x11081 },
{ 0x110B3, 0x110B6 },
{ 0x110B9, 0x110BA },
{ 0x110BD, 0x110BD },
+ { 0x110CD, 0x110CD },
{ 0x11100, 0x11102 },
{ 0x11127, 0x1112B },
{ 0x1112D, 0x11134 },
{ 0x11173, 0x11173 },
{ 0x11180, 0x11181 },
{ 0x111B6, 0x111BE },
- { 0x111CA, 0x111CC },
+ { 0x111C9, 0x111CC },
{ 0x1122F, 0x11231 },
{ 0x11234, 0x11234 },
{ 0x11236, 0x11237 },
@@ -316,13 +323,14 @@
{ 0x112DF, 0x112DF },
{ 0x112E3, 0x112EA },
{ 0x11300, 0x11301 },
- { 0x1133C, 0x1133C },
+ { 0x1133B, 0x1133C },
{ 0x11340, 0x11340 },
{ 0x11366, 0x1136C },
{ 0x11370, 0x11374 },
{ 0x11438, 0x1143F },
{ 0x11442, 0x11444 },
{ 0x11446, 0x11446 },
+ { 0x1145E, 0x1145E },
{ 0x114B3, 0x114B8 },
{ 0x114BA, 0x114BA },
{ 0x114BF, 0x114C0 },
@@ -341,8 +349,9 @@
{ 0x1171D, 0x1171F },
{ 0x11722, 0x11725 },
{ 0x11727, 0x1172B },
- { 0x11A01, 0x11A06 },
- { 0x11A09, 0x11A0A },
+ { 0x1182F, 0x11837 },
+ { 0x11839, 0x1183A },
+ { 0x11A01, 0x11A0A },
{ 0x11A33, 0x11A38 },
{ 0x11A3B, 0x11A3E },
{ 0x11A47, 0x11A47 },
@@ -362,6 +371,10 @@
{ 0x11D3C, 0x11D3D },
{ 0x11D3F, 0x11D45 },
{ 0x11D47, 0x11D47 },
+ { 0x11D90, 0x11D91 },
+ { 0x11D95, 0x11D95 },
+ { 0x11D97, 0x11D97 },
+ { 0x11EF3, 0x11EF4 },
{ 0x16AF0, 0x16AF4 },
{ 0x16B30, 0x16B36 },
{ 0x16B40, 0x16B43 },
diff --git a/tests/unicase/test-uc_tolower.c b/tests/unicase/test-uc_tolower.c
index 4be8992324..94494388ab 100644
--- a/tests/unicase/test-uc_tolower.c
+++ b/tests/unicase/test-uc_tolower.c
@@ -15,7 +15,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
-/* Generated automatically by gen-uni-tables.c for Unicode 10.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 11.0.0. */
#include "test-mapping-part1.h"
@@ -614,6 +614,52 @@
{ 0x13F3, 0x13FB },
{ 0x13F4, 0x13FC },
{ 0x13F5, 0x13FD },
+ { 0x1C90, 0x10D0 },
+ { 0x1C91, 0x10D1 },
+ { 0x1C92, 0x10D2 },
+ { 0x1C93, 0x10D3 },
+ { 0x1C94, 0x10D4 },
+ { 0x1C95, 0x10D5 },
+ { 0x1C96, 0x10D6 },
+ { 0x1C97, 0x10D7 },
+ { 0x1C98, 0x10D8 },
+ { 0x1C99, 0x10D9 },
+ { 0x1C9A, 0x10DA },
+ { 0x1C9B, 0x10DB },
+ { 0x1C9C, 0x10DC },
+ { 0x1C9D, 0x10DD },
+ { 0x1C9E, 0x10DE },
+ { 0x1C9F, 0x10DF },
+ { 0x1CA0, 0x10E0 },
+ { 0x1CA1, 0x10E1 },
+ { 0x1CA2, 0x10E2 },
+ { 0x1CA3, 0x10E3 },
+ { 0x1CA4, 0x10E4 },
+ { 0x1CA5, 0x10E5 },
+ { 0x1CA6, 0x10E6 },
+ { 0x1CA7, 0x10E7 },
+ { 0x1CA8, 0x10E8 },
+ { 0x1CA9, 0x10E9 },
+ { 0x1CAA, 0x10EA },
+ { 0x1CAB, 0x10EB },
+ { 0x1CAC, 0x10EC },
+ { 0x1CAD, 0x10ED },
+ { 0x1CAE, 0x10EE },
+ { 0x1CAF, 0x10EF },
+ { 0x1CB0, 0x10F0 },
+ { 0x1CB1, 0x10F1 },
+ { 0x1CB2, 0x10F2 },
+ { 0x1CB3, 0x10F3 },
+ { 0x1CB4, 0x10F4 },
+ { 0x1CB5, 0x10F5 },
+ { 0x1CB6, 0x10F6 },
+ { 0x1CB7, 0x10F7 },
+ { 0x1CB8, 0x10F8 },
+ { 0x1CB9, 0x10F9 },
+ { 0x1CBA, 0x10FA },
+ { 0x1CBD, 0x10FD },
+ { 0x1CBE, 0x10FE },
+ { 0x1CBF, 0x10FF },
{ 0x1E00, 0x1E01 },
{ 0x1E02, 0x1E03 },
{ 0x1E04, 0x1E05 },
@@ -1104,6 +1150,7 @@
{ 0xA7B3, 0xAB53 },
{ 0xA7B4, 0xA7B5 },
{ 0xA7B6, 0xA7B7 },
+ { 0xA7B8, 0xA7B9 },
{ 0xFF21, 0xFF41 },
{ 0xFF22, 0xFF42 },
{ 0xFF23, 0xFF43 },
@@ -1289,6 +1336,38 @@
{ 0x118BD, 0x118DD },
{ 0x118BE, 0x118DE },
{ 0x118BF, 0x118DF },
+ { 0x16E40, 0x16E60 },
+ { 0x16E41, 0x16E61 },
+ { 0x16E42, 0x16E62 },
+ { 0x16E43, 0x16E63 },
+ { 0x16E44, 0x16E64 },
+ { 0x16E45, 0x16E65 },
+ { 0x16E46, 0x16E66 },
+ { 0x16E47, 0x16E67 },
+ { 0x16E48, 0x16E68 },
+ { 0x16E49, 0x16E69 },
+ { 0x16E4A, 0x16E6A },
+ { 0x16E4B, 0x16E6B },
+ { 0x16E4C, 0x16E6C },
+ { 0x16E4D, 0x16E6D },
+ { 0x16E4E, 0x16E6E },
+ { 0x16E4F, 0x16E6F },
+ { 0x16E50, 0x16E70 },
+ { 0x16E51, 0x16E71 },
+ { 0x16E52, 0x16E72 },
+ { 0x16E53, 0x16E73 },
+ { 0x16E54, 0x16E74 },
+ { 0x16E55, 0x16E75 },
+ { 0x16E56, 0x16E76 },
+ { 0x16E57, 0x16E77 },
+ { 0x16E58, 0x16E78 },
+ { 0x16E59, 0x16E79 },
+ { 0x16E5A, 0x16E7A },
+ { 0x16E5B, 0x16E7B },
+ { 0x16E5C, 0x16E7C },
+ { 0x16E5D, 0x16E7D },
+ { 0x16E5E, 0x16E7E },
+ { 0x16E5F, 0x16E7F },
{ 0x1E900, 0x1E922 },
{ 0x1E901, 0x1E923 },
{ 0x1E902, 0x1E924 },
diff --git a/tests/unicase/test-uc_totitle.c b/tests/unicase/test-uc_totitle.c
index e6e1d4decb..32eb460df6 100644
--- a/tests/unicase/test-uc_totitle.c
+++ b/tests/unicase/test-uc_totitle.c
@@ -15,7 +15,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
-/* Generated automatically by gen-uni-tables.c for Unicode 10.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 11.0.0. */
#include "test-mapping-part1.h"
@@ -1040,6 +1040,7 @@
{ 0xA7A9, 0xA7A8 },
{ 0xA7B5, 0xA7B4 },
{ 0xA7B7, 0xA7B6 },
+ { 0xA7B9, 0xA7B8 },
{ 0xAB53, 0xA7B3 },
{ 0xAB70, 0x13A0 },
{ 0xAB71, 0x13A1 },
@@ -1306,6 +1307,38 @@
{ 0x118DD, 0x118BD },
{ 0x118DE, 0x118BE },
{ 0x118DF, 0x118BF },
+ { 0x16E60, 0x16E40 },
+ { 0x16E61, 0x16E41 },
+ { 0x16E62, 0x16E42 },
+ { 0x16E63, 0x16E43 },
+ { 0x16E64, 0x16E44 },
+ { 0x16E65, 0x16E45 },
+ { 0x16E66, 0x16E46 },
+ { 0x16E67, 0x16E47 },
+ { 0x16E68, 0x16E48 },
+ { 0x16E69, 0x16E49 },
+ { 0x16E6A, 0x16E4A },
+ { 0x16E6B, 0x16E4B },
+ { 0x16E6C, 0x16E4C },
+ { 0x16E6D, 0x16E4D },
+ { 0x16E6E, 0x16E4E },
+ { 0x16E6F, 0x16E4F },
+ { 0x16E70, 0x16E50 },
+ { 0x16E71, 0x16E51 },
+ { 0x16E72, 0x16E52 },
+ { 0x16E73, 0x16E53 },
+ { 0x16E74, 0x16E54 },
+ { 0x16E75, 0x16E55 },
+ { 0x16E76, 0x16E56 },
+ { 0x16E77, 0x16E57 },
+ { 0x16E78, 0x16E58 },
+ { 0x16E79, 0x16E59 },
+ { 0x16E7A, 0x16E5A },
+ { 0x16E7B, 0x16E5B },
+ { 0x16E7C, 0x16E5C },
+ { 0x16E7D, 0x16E5D },
+ { 0x16E7E, 0x16E5E },
+ { 0x16E7F, 0x16E5F },
{ 0x1E922, 0x1E900 },
{ 0x1E923, 0x1E901 },
{ 0x1E924, 0x1E902 },
diff --git a/tests/unicase/test-uc_toupper.c b/tests/unicase/test-uc_toupper.c
index bdebce889a..a44d98aa6e 100644
--- a/tests/unicase/test-uc_toupper.c
+++ b/tests/unicase/test-uc_toupper.c
@@ -15,7 +15,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
-/* Generated automatically by gen-uni-tables.c for Unicode 10.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 11.0.0. */
#include "test-mapping-part1.h"
@@ -513,6 +513,52 @@
{ 0x0584, 0x0554 },
{ 0x0585, 0x0555 },
{ 0x0586, 0x0556 },
+ { 0x10D0, 0x1C90 },
+ { 0x10D1, 0x1C91 },
+ { 0x10D2, 0x1C92 },
+ { 0x10D3, 0x1C93 },
+ { 0x10D4, 0x1C94 },
+ { 0x10D5, 0x1C95 },
+ { 0x10D6, 0x1C96 },
+ { 0x10D7, 0x1C97 },
+ { 0x10D8, 0x1C98 },
+ { 0x10D9, 0x1C99 },
+ { 0x10DA, 0x1C9A },
+ { 0x10DB, 0x1C9B },
+ { 0x10DC, 0x1C9C },
+ { 0x10DD, 0x1C9D },
+ { 0x10DE, 0x1C9E },
+ { 0x10DF, 0x1C9F },
+ { 0x10E0, 0x1CA0 },
+ { 0x10E1, 0x1CA1 },
+ { 0x10E2, 0x1CA2 },
+ { 0x10E3, 0x1CA3 },
+ { 0x10E4, 0x1CA4 },
+ { 0x10E5, 0x1CA5 },
+ { 0x10E6, 0x1CA6 },
+ { 0x10E7, 0x1CA7 },
+ { 0x10E8, 0x1CA8 },
+ { 0x10E9, 0x1CA9 },
+ { 0x10EA, 0x1CAA },
+ { 0x10EB, 0x1CAB },
+ { 0x10EC, 0x1CAC },
+ { 0x10ED, 0x1CAD },
+ { 0x10EE, 0x1CAE },
+ { 0x10EF, 0x1CAF },
+ { 0x10F0, 0x1CB0 },
+ { 0x10F1, 0x1CB1 },
+ { 0x10F2, 0x1CB2 },
+ { 0x10F3, 0x1CB3 },
+ { 0x10F4, 0x1CB4 },
+ { 0x10F5, 0x1CB5 },
+ { 0x10F6, 0x1CB6 },
+ { 0x10F7, 0x1CB7 },
+ { 0x10F8, 0x1CB8 },
+ { 0x10F9, 0x1CB9 },
+ { 0x10FA, 0x1CBA },
+ { 0x10FD, 0x1CBD },
+ { 0x10FE, 0x1CBE },
+ { 0x10FF, 0x1CBF },
{ 0x13F8, 0x13F0 },
{ 0x13F9, 0x13F1 },
{ 0x13FA, 0x13F2 },
@@ -1040,6 +1086,7 @@
{ 0xA7A9, 0xA7A8 },
{ 0xA7B5, 0xA7B4 },
{ 0xA7B7, 0xA7B6 },
+ { 0xA7B9, 0xA7B8 },
{ 0xAB53, 0xA7B3 },
{ 0xAB70, 0x13A0 },
{ 0xAB71, 0x13A1 },
@@ -1306,6 +1353,38 @@
{ 0x118DD, 0x118BD },
{ 0x118DE, 0x118BE },
{ 0x118DF, 0x118BF },
+ { 0x16E60, 0x16E40 },
+ { 0x16E61, 0x16E41 },
+ { 0x16E62, 0x16E42 },
+ { 0x16E63, 0x16E43 },
+ { 0x16E64, 0x16E44 },
+ { 0x16E65, 0x16E45 },
+ { 0x16E66, 0x16E46 },
+ { 0x16E67, 0x16E47 },
+ { 0x16E68, 0x16E48 },
+ { 0x16E69, 0x16E49 },
+ { 0x16E6A, 0x16E4A },
+ { 0x16E6B, 0x16E4B },
+ { 0x16E6C, 0x16E4C },
+ { 0x16E6D, 0x16E4D },
+ { 0x16E6E, 0x16E4E },
+ { 0x16E6F, 0x16E4F },
+ { 0x16E70, 0x16E50 },
+ { 0x16E71, 0x16E51 },
+ { 0x16E72, 0x16E52 },
+ { 0x16E73, 0x16E53 },
+ { 0x16E74, 0x16E54 },
+ { 0x16E75, 0x16E55 },
+ { 0x16E76, 0x16E56 },
+ { 0x16E77, 0x16E57 },
+ { 0x16E78, 0x16E58 },
+ { 0x16E79, 0x16E59 },
+ { 0x16E7A, 0x16E5A },
+ { 0x16E7B, 0x16E5B },
+ { 0x16E7C, 0x16E5C },
+ { 0x16E7D, 0x16E5D },
+ { 0x16E7E, 0x16E5E },
+ { 0x16E7F, 0x16E5F },
{ 0x1E922, 0x1E900 },
{ 0x1E923, 0x1E901 },
{ 0x1E924, 0x1E902 },