diff options
author | Bruno Haible <bruno@clisp.org> | 2021-12-30 21:54:23 +0100 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2021-12-30 22:18:09 +0100 |
commit | a3a579e5c8aa75c63cb6bedead350e349e5e6df4 (patch) | |
tree | daf4f139778a8bb761bb0e1ecfe7b866b2b97538 /tests | |
parent | dd6f8ed864800997a4945165692f38f55982ae4b (diff) | |
download | gnulib-a3a579e5c8aa75c63cb6bedead350e349e5e6df4.tar.gz |
Update to Unicode 12.0.0.
* lib/gen-uni-tables.c (is_property_default_ignorable_code_point):
Exclude 0x13430..0x13438.
(get_lbp): Update such that unilbrk/lbrkprop.txt comes out as expected.
(get_wbp): Map 0xFF10..0xFF19 to WBP_NUMERIC.
* lib/uniwidth/width.c (nonspacing_table_data, nonspacing_table_ind):
Update.
(uc_width): Assign width 2 to the characters 0x16FE2..0x16FE3,
0x187F2..0x187F7, 0x1B150..0x1B152, 0x1B164..0x1B167, 0x1F6D5, 0x1F6FA,
0x1F7E0..0x1F7EB, 0x1F90D..0x1F90F, 0x1FA70..0x1FA73, 0x1FA78..0x1FA7A,
0x1FA80..0x1FA82, 0x1FA90..0x1FA95.
* tests/uniwidth/test-uc_width2.sh: Expect width 0 for the characters
0x0EBA, 0xA9BD, 0x119D4..0x119D7, 0x119DA..0x119DB, 0x119E0,
0x13430..0x13438, 0x16F4F, 0x1E130..0x1E136, 0x1E2EC..0x1E2EF. Expect
width 2 for the characters 0x16FE2..0x16FE3, 0x187F2..0x187F7,
0x1B150..0x1B152, 0x1B164..0x1B167, 0x1F6D5, 0x1F6FA, 0x1F7E0..0x1F7EB,
0x1F90D..0x1F90F, 0x1FA70..0x1FA73, 0x1FA78..0x1FA7A, 0x1FA80..0x1FA82,
0x1FA90..0x1FA95.
* 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')
85 files changed, 1771 insertions, 720 deletions
diff --git a/tests/unicase/test-cased.c b/tests/unicase/test-cased.c index 7778fd2d18..0f352cf41f 100644 --- a/tests/unicase/test-cased.c +++ b/tests/unicase/test-cased.c @@ -106,10 +106,11 @@ { 0xA680, 0xA69D }, { 0xA722, 0xA787 }, { 0xA78B, 0xA78E }, - { 0xA790, 0xA7B9 }, + { 0xA790, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F8, 0xA7FA }, { 0xAB30, 0xAB5A }, - { 0xAB5C, 0xAB65 }, + { 0xAB5C, 0xAB67 }, { 0xAB70, 0xABBF }, { 0xFB00, 0xFB06 }, { 0xFB13, 0xFB17 }, diff --git a/tests/unicase/test-ignorable.c b/tests/unicase/test-ignorable.c index 539490b2e1..ee4ab4df17 100644 --- a/tests/unicase/test-ignorable.c +++ b/tests/unicase/test-ignorable.c @@ -123,8 +123,7 @@ { 0x0E34, 0x0E3A }, { 0x0E46, 0x0E4E }, { 0x0EB1, 0x0EB1 }, - { 0x0EB4, 0x0EB9 }, - { 0x0EBB, 0x0EBC }, + { 0x0EB4, 0x0EBC }, { 0x0EC6, 0x0EC6 }, { 0x0EC8, 0x0ECD }, { 0x0F18, 0x0F19 }, @@ -251,7 +250,7 @@ { 0xA980, 0xA982 }, { 0xA9B3, 0xA9B3 }, { 0xA9B6, 0xA9B9 }, - { 0xA9BC, 0xA9BC }, + { 0xA9BC, 0xA9BD }, { 0xA9CF, 0xA9CF }, { 0xA9E5, 0xA9E6 }, { 0xAA29, 0xAA2E }, @@ -351,6 +350,9 @@ { 0x11727, 0x1172B }, { 0x1182F, 0x11837 }, { 0x11839, 0x1183A }, + { 0x119D4, 0x119D7 }, + { 0x119DA, 0x119DB }, + { 0x119E0, 0x119E0 }, { 0x11A01, 0x11A0A }, { 0x11A33, 0x11A38 }, { 0x11A3B, 0x11A3E }, @@ -375,11 +377,14 @@ { 0x11D95, 0x11D95 }, { 0x11D97, 0x11D97 }, { 0x11EF3, 0x11EF4 }, + { 0x13430, 0x13438 }, { 0x16AF0, 0x16AF4 }, { 0x16B30, 0x16B36 }, { 0x16B40, 0x16B43 }, + { 0x16F4F, 0x16F4F }, { 0x16F8F, 0x16F9F }, { 0x16FE0, 0x16FE1 }, + { 0x16FE3, 0x16FE3 }, { 0x1BC9D, 0x1BC9E }, { 0x1BCA0, 0x1BCA3 }, { 0x1D167, 0x1D169 }, @@ -398,8 +403,10 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E130, 0x1E13D }, + { 0x1E2EC, 0x1E2EF }, { 0x1E8D0, 0x1E8D6 }, - { 0x1E944, 0x1E94A }, + { 0x1E944, 0x1E94B }, { 0x1F3FB, 0x1F3FF }, { 0xE0001, 0xE0001 }, { 0xE0020, 0xE007F }, diff --git a/tests/unicase/test-uc_tolower.c b/tests/unicase/test-uc_tolower.c index 94494388ab..6c7421c47f 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 11.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 12.0.0. */ #include "test-mapping-part1.h" @@ -1151,6 +1151,13 @@ { 0xA7B4, 0xA7B5 }, { 0xA7B6, 0xA7B7 }, { 0xA7B8, 0xA7B9 }, + { 0xA7BA, 0xA7BB }, + { 0xA7BC, 0xA7BD }, + { 0xA7BE, 0xA7BF }, + { 0xA7C2, 0xA7C3 }, + { 0xA7C4, 0xA794 }, + { 0xA7C5, 0x0282 }, + { 0xA7C6, 0x1D8E }, { 0xFF21, 0xFF41 }, { 0xFF22, 0xFF42 }, { 0xFF23, 0xFF43 }, diff --git a/tests/unicase/test-uc_totitle.c b/tests/unicase/test-uc_totitle.c index 32eb460df6..15b2273ce0 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 11.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 12.0.0. */ #include "test-mapping-part1.h" @@ -252,6 +252,7 @@ { 0x0275, 0x019F }, { 0x027D, 0x2C64 }, { 0x0280, 0x01A6 }, + { 0x0282, 0xA7C5 }, { 0x0283, 0x01A9 }, { 0x0287, 0xA7B1 }, { 0x0288, 0x01AE }, @@ -530,6 +531,7 @@ { 0x1C88, 0xA64A }, { 0x1D79, 0xA77D }, { 0x1D7D, 0x2C63 }, + { 0x1D8E, 0xA7C6 }, { 0x1E01, 0x1E00 }, { 0x1E03, 0x1E02 }, { 0x1E05, 0x1E04 }, @@ -1028,6 +1030,7 @@ { 0xA78C, 0xA78B }, { 0xA791, 0xA790 }, { 0xA793, 0xA792 }, + { 0xA794, 0xA7C4 }, { 0xA797, 0xA796 }, { 0xA799, 0xA798 }, { 0xA79B, 0xA79A }, @@ -1041,6 +1044,10 @@ { 0xA7B5, 0xA7B4 }, { 0xA7B7, 0xA7B6 }, { 0xA7B9, 0xA7B8 }, + { 0xA7BB, 0xA7BA }, + { 0xA7BD, 0xA7BC }, + { 0xA7BF, 0xA7BE }, + { 0xA7C3, 0xA7C2 }, { 0xAB53, 0xA7B3 }, { 0xAB70, 0x13A0 }, { 0xAB71, 0x13A1 }, diff --git a/tests/unicase/test-uc_toupper.c b/tests/unicase/test-uc_toupper.c index a44d98aa6e..e01c5cfedb 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 11.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 12.0.0. */ #include "test-mapping-part1.h" @@ -252,6 +252,7 @@ { 0x0275, 0x019F }, { 0x027D, 0x2C64 }, { 0x0280, 0x01A6 }, + { 0x0282, 0xA7C5 }, { 0x0283, 0x01A9 }, { 0x0287, 0xA7B1 }, { 0x0288, 0x01AE }, @@ -576,6 +577,7 @@ { 0x1C88, 0xA64A }, { 0x1D79, 0xA77D }, { 0x1D7D, 0x2C63 }, + { 0x1D8E, 0xA7C6 }, { 0x1E01, 0x1E00 }, { 0x1E03, 0x1E02 }, { 0x1E05, 0x1E04 }, @@ -1074,6 +1076,7 @@ { 0xA78C, 0xA78B }, { 0xA791, 0xA790 }, { 0xA793, 0xA792 }, + { 0xA794, 0xA7C4 }, { 0xA797, 0xA796 }, { 0xA799, 0xA798 }, { 0xA79B, 0xA79A }, @@ -1087,6 +1090,10 @@ { 0xA7B5, 0xA7B4 }, { 0xA7B7, 0xA7B6 }, { 0xA7B9, 0xA7B8 }, + { 0xA7BB, 0xA7BA }, + { 0xA7BD, 0xA7BC }, + { 0xA7BF, 0xA7BE }, + { 0xA7C3, 0xA7C2 }, { 0xAB53, 0xA7B3 }, { 0xAB70, 0x13A0 }, { 0xAB71, 0x13A1 }, diff --git a/tests/unictype/test-categ_C.c b/tests/unictype/test-categ_C.c index 4462b34c1d..c4b14eb7cd 100644 --- a/tests/unictype/test-categ_C.c +++ b/tests/unictype/test-categ_C.c @@ -130,7 +130,7 @@ { 0x0C57, 0x0C57 }, { 0x0C5B, 0x0C5F }, { 0x0C64, 0x0C65 }, - { 0x0C70, 0x0C77 }, + { 0x0C70, 0x0C76 }, { 0x0C8D, 0x0C8D }, { 0x0C91, 0x0C91 }, { 0x0CA9, 0x0CA9 }, @@ -167,17 +167,10 @@ { 0x0E3B, 0x0E3E }, { 0x0E5C, 0x0E80 }, { 0x0E83, 0x0E83 }, - { 0x0E85, 0x0E86 }, - { 0x0E89, 0x0E89 }, - { 0x0E8B, 0x0E8C }, - { 0x0E8E, 0x0E93 }, - { 0x0E98, 0x0E98 }, - { 0x0EA0, 0x0EA0 }, + { 0x0E85, 0x0E85 }, + { 0x0E8B, 0x0E8B }, { 0x0EA4, 0x0EA4 }, { 0x0EA6, 0x0EA6 }, - { 0x0EA8, 0x0EA9 }, - { 0x0EAC, 0x0EAC }, - { 0x0EBA, 0x0EBA }, { 0x0EBE, 0x0EBF }, { 0x0EC5, 0x0EC5 }, { 0x0EC7, 0x0EC7 }, @@ -254,7 +247,7 @@ { 0x1C89, 0x1C8F }, { 0x1CBB, 0x1CBC }, { 0x1CC8, 0x1CCF }, - { 0x1CFA, 0x1CFF }, + { 0x1CFB, 0x1CFF }, { 0x1DFA, 0x1DFA }, { 0x1F16, 0x1F17 }, { 0x1F1E, 0x1F1F }, @@ -285,8 +278,6 @@ { 0x244B, 0x245F }, { 0x2B74, 0x2B75 }, { 0x2B96, 0x2B97 }, - { 0x2BC9, 0x2BC9 }, - { 0x2BFF, 0x2BFF }, { 0x2C2F, 0x2C2F }, { 0x2C5F, 0x2C5F }, { 0x2CF4, 0x2CF8 }, @@ -304,7 +295,7 @@ { 0x2DCF, 0x2DCF }, { 0x2DD7, 0x2DD7 }, { 0x2DDF, 0x2DDF }, - { 0x2E4F, 0x2E7F }, + { 0x2E50, 0x2E7F }, { 0x2E9A, 0x2E9A }, { 0x2EF4, 0x2EFF }, { 0x2FD6, 0x2FEF }, @@ -324,7 +315,8 @@ { 0xA4C7, 0xA4CF }, { 0xA62C, 0xA63F }, { 0xA6F8, 0xA6FF }, - { 0xA7BA, 0xA7F6 }, + { 0xA7C0, 0xA7C1 }, + { 0xA7C7, 0xA7F6 }, { 0xA82C, 0xA82F }, { 0xA83A, 0xA83F }, { 0xA878, 0xA87F }, @@ -345,7 +337,7 @@ { 0xAB17, 0xAB1F }, { 0xAB27, 0xAB27 }, { 0xAB2F, 0xAB2F }, - { 0xAB66, 0xAB6F }, + { 0xAB68, 0xAB6F }, { 0xABEE, 0xABEF }, { 0xABFA, 0xABFF }, { 0xD7A4, 0xD7AF }, @@ -450,7 +442,8 @@ { 0x10D3A, 0x10E5F }, { 0x10E7F, 0x10EFF }, { 0x10F28, 0x10F2F }, - { 0x10F5A, 0x10FFF }, + { 0x10F5A, 0x10FDF }, + { 0x10FF7, 0x10FFF }, { 0x1104E, 0x11051 }, { 0x11070, 0x1107E }, { 0x110BD, 0x110BD }, @@ -489,7 +482,7 @@ { 0x11375, 0x113FF }, { 0x1145A, 0x1145A }, { 0x1145C, 0x1145C }, - { 0x1145F, 0x1147F }, + { 0x11460, 0x1147F }, { 0x114C8, 0x114CF }, { 0x114DA, 0x1157F }, { 0x115B6, 0x115B7 }, @@ -497,16 +490,18 @@ { 0x11645, 0x1164F }, { 0x1165A, 0x1165F }, { 0x1166D, 0x1167F }, - { 0x116B8, 0x116BF }, + { 0x116B9, 0x116BF }, { 0x116CA, 0x116FF }, { 0x1171B, 0x1171C }, { 0x1172C, 0x1172F }, { 0x11740, 0x117FF }, { 0x1183C, 0x1189F }, { 0x118F3, 0x118FE }, - { 0x11900, 0x119FF }, + { 0x11900, 0x1199F }, + { 0x119A8, 0x119A9 }, + { 0x119D8, 0x119D9 }, + { 0x119E5, 0x119FF }, { 0x11A48, 0x11A4F }, - { 0x11A84, 0x11A85 }, { 0x11AA3, 0x11ABF }, { 0x11AF9, 0x11BFF }, { 0x11C09, 0x11C09 }, @@ -529,7 +524,8 @@ { 0x11D92, 0x11D92 }, { 0x11D99, 0x11D9F }, { 0x11DAA, 0x11EDF }, - { 0x11EF9, 0x11FFF }, + { 0x11EF9, 0x11FBF }, + { 0x11FF2, 0x11FFE }, { 0x1239A, 0x123FF }, { 0x1246F, 0x1246F }, { 0x12475, 0x1247F }, @@ -548,13 +544,15 @@ { 0x16B78, 0x16B7C }, { 0x16B90, 0x16E3F }, { 0x16E9B, 0x16EFF }, - { 0x16F45, 0x16F4F }, - { 0x16F7F, 0x16F8E }, + { 0x16F4B, 0x16F4E }, + { 0x16F88, 0x16F8E }, { 0x16FA0, 0x16FDF }, - { 0x16FE2, 0x16FFF }, - { 0x187F2, 0x187FF }, + { 0x16FE4, 0x16FFF }, + { 0x187F8, 0x187FF }, { 0x18AF3, 0x1AFFF }, - { 0x1B11F, 0x1B16F }, + { 0x1B11F, 0x1B14F }, + { 0x1B153, 0x1B163 }, + { 0x1B168, 0x1B16F }, { 0x1B2FC, 0x1BBFF }, { 0x1BC6B, 0x1BC6F }, { 0x1BC7D, 0x1BC7F }, @@ -596,13 +594,20 @@ { 0x1E019, 0x1E01A }, { 0x1E022, 0x1E022 }, { 0x1E025, 0x1E025 }, - { 0x1E02B, 0x1E7FF }, + { 0x1E02B, 0x1E0FF }, + { 0x1E12D, 0x1E12F }, + { 0x1E13E, 0x1E13F }, + { 0x1E14A, 0x1E14D }, + { 0x1E150, 0x1E2BF }, + { 0x1E2FA, 0x1E2FE }, + { 0x1E300, 0x1E7FF }, { 0x1E8C5, 0x1E8C6 }, { 0x1E8D7, 0x1E8FF }, - { 0x1E94B, 0x1E94F }, + { 0x1E94C, 0x1E94F }, { 0x1E95A, 0x1E95D }, { 0x1E960, 0x1EC70 }, - { 0x1ECB5, 0x1EDFF }, + { 0x1ECB5, 0x1ED00 }, + { 0x1ED3E, 0x1EDFF }, { 0x1EE04, 0x1EE04 }, { 0x1EE20, 0x1EE20 }, { 0x1EE23, 0x1EE23 }, @@ -644,33 +649,36 @@ { 0x1F0D0, 0x1F0D0 }, { 0x1F0F6, 0x1F0FF }, { 0x1F10D, 0x1F10F }, - { 0x1F16C, 0x1F16F }, + { 0x1F16D, 0x1F16F }, { 0x1F1AD, 0x1F1E5 }, { 0x1F203, 0x1F20F }, { 0x1F23C, 0x1F23F }, { 0x1F249, 0x1F24F }, { 0x1F252, 0x1F25F }, { 0x1F266, 0x1F2FF }, - { 0x1F6D5, 0x1F6DF }, + { 0x1F6D6, 0x1F6DF }, { 0x1F6ED, 0x1F6EF }, - { 0x1F6FA, 0x1F6FF }, + { 0x1F6FB, 0x1F6FF }, { 0x1F774, 0x1F77F }, - { 0x1F7D9, 0x1F7FF }, + { 0x1F7D9, 0x1F7DF }, + { 0x1F7EC, 0x1F7FF }, { 0x1F80C, 0x1F80F }, { 0x1F848, 0x1F84F }, { 0x1F85A, 0x1F85F }, { 0x1F888, 0x1F88F }, { 0x1F8AE, 0x1F8FF }, - { 0x1F90C, 0x1F90F }, - { 0x1F93F, 0x1F93F }, - { 0x1F971, 0x1F972 }, + { 0x1F90C, 0x1F90C }, + { 0x1F972, 0x1F972 }, { 0x1F977, 0x1F979 }, - { 0x1F97B, 0x1F97B }, - { 0x1F9A3, 0x1F9AF }, - { 0x1F9BA, 0x1F9BF }, - { 0x1F9C3, 0x1F9CF }, - { 0x1FA00, 0x1FA5F }, - { 0x1FA6E, 0x1FFFF }, + { 0x1F9A3, 0x1F9A4 }, + { 0x1F9AB, 0x1F9AD }, + { 0x1F9CB, 0x1F9CC }, + { 0x1FA54, 0x1FA5F }, + { 0x1FA6E, 0x1FA6F }, + { 0x1FA74, 0x1FA77 }, + { 0x1FA7B, 0x1FA7F }, + { 0x1FA83, 0x1FA8F }, + { 0x1FA96, 0x1FFFF }, { 0x2A6D7, 0x2A6FF }, { 0x2B735, 0x2B73F }, { 0x2B81E, 0x2B81F }, diff --git a/tests/unictype/test-categ_Cf.c b/tests/unictype/test-categ_Cf.c index d9369accaa..f19b1e66ca 100644 --- a/tests/unictype/test-categ_Cf.c +++ b/tests/unictype/test-categ_Cf.c @@ -32,6 +32,7 @@ { 0xFFF9, 0xFFFB }, { 0x110BD, 0x110BD }, { 0x110CD, 0x110CD }, + { 0x13430, 0x13438 }, { 0x1BCA0, 0x1BCA3 }, { 0x1D173, 0x1D17A }, { 0xE0001, 0xE0001 }, diff --git a/tests/unictype/test-categ_Cn.c b/tests/unictype/test-categ_Cn.c index 4365589b62..0790ab707f 100644 --- a/tests/unictype/test-categ_Cn.c +++ b/tests/unictype/test-categ_Cn.c @@ -125,7 +125,7 @@ { 0x0C57, 0x0C57 }, { 0x0C5B, 0x0C5F }, { 0x0C64, 0x0C65 }, - { 0x0C70, 0x0C77 }, + { 0x0C70, 0x0C76 }, { 0x0C8D, 0x0C8D }, { 0x0C91, 0x0C91 }, { 0x0CA9, 0x0CA9 }, @@ -162,17 +162,10 @@ { 0x0E3B, 0x0E3E }, { 0x0E5C, 0x0E80 }, { 0x0E83, 0x0E83 }, - { 0x0E85, 0x0E86 }, - { 0x0E89, 0x0E89 }, - { 0x0E8B, 0x0E8C }, - { 0x0E8E, 0x0E93 }, - { 0x0E98, 0x0E98 }, - { 0x0EA0, 0x0EA0 }, + { 0x0E85, 0x0E85 }, + { 0x0E8B, 0x0E8B }, { 0x0EA4, 0x0EA4 }, { 0x0EA6, 0x0EA6 }, - { 0x0EA8, 0x0EA9 }, - { 0x0EAC, 0x0EAC }, - { 0x0EBA, 0x0EBA }, { 0x0EBE, 0x0EBF }, { 0x0EC5, 0x0EC5 }, { 0x0EC7, 0x0EC7 }, @@ -249,7 +242,7 @@ { 0x1C89, 0x1C8F }, { 0x1CBB, 0x1CBC }, { 0x1CC8, 0x1CCF }, - { 0x1CFA, 0x1CFF }, + { 0x1CFB, 0x1CFF }, { 0x1DFA, 0x1DFA }, { 0x1F16, 0x1F17 }, { 0x1F1E, 0x1F1F }, @@ -278,8 +271,6 @@ { 0x244B, 0x245F }, { 0x2B74, 0x2B75 }, { 0x2B96, 0x2B97 }, - { 0x2BC9, 0x2BC9 }, - { 0x2BFF, 0x2BFF }, { 0x2C2F, 0x2C2F }, { 0x2C5F, 0x2C5F }, { 0x2CF4, 0x2CF8 }, @@ -297,7 +288,7 @@ { 0x2DCF, 0x2DCF }, { 0x2DD7, 0x2DD7 }, { 0x2DDF, 0x2DDF }, - { 0x2E4F, 0x2E7F }, + { 0x2E50, 0x2E7F }, { 0x2E9A, 0x2E9A }, { 0x2EF4, 0x2EFF }, { 0x2FD6, 0x2FEF }, @@ -317,7 +308,8 @@ { 0xA4C7, 0xA4CF }, { 0xA62C, 0xA63F }, { 0xA6F8, 0xA6FF }, - { 0xA7BA, 0xA7F6 }, + { 0xA7C0, 0xA7C1 }, + { 0xA7C7, 0xA7F6 }, { 0xA82C, 0xA82F }, { 0xA83A, 0xA83F }, { 0xA878, 0xA87F }, @@ -338,7 +330,7 @@ { 0xAB17, 0xAB1F }, { 0xAB27, 0xAB27 }, { 0xAB2F, 0xAB2F }, - { 0xAB66, 0xAB6F }, + { 0xAB68, 0xAB6F }, { 0xABEE, 0xABEF }, { 0xABFA, 0xABFF }, { 0xD7A4, 0xD7AF }, @@ -444,7 +436,8 @@ { 0x10D3A, 0x10E5F }, { 0x10E7F, 0x10EFF }, { 0x10F28, 0x10F2F }, - { 0x10F5A, 0x10FFF }, + { 0x10F5A, 0x10FDF }, + { 0x10FF7, 0x10FFF }, { 0x1104E, 0x11051 }, { 0x11070, 0x1107E }, { 0x110C2, 0x110CC }, @@ -483,7 +476,7 @@ { 0x11375, 0x113FF }, { 0x1145A, 0x1145A }, { 0x1145C, 0x1145C }, - { 0x1145F, 0x1147F }, + { 0x11460, 0x1147F }, { 0x114C8, 0x114CF }, { 0x114DA, 0x1157F }, { 0x115B6, 0x115B7 }, @@ -491,16 +484,18 @@ { 0x11645, 0x1164F }, { 0x1165A, 0x1165F }, { 0x1166D, 0x1167F }, - { 0x116B8, 0x116BF }, + { 0x116B9, 0x116BF }, { 0x116CA, 0x116FF }, { 0x1171B, 0x1171C }, { 0x1172C, 0x1172F }, { 0x11740, 0x117FF }, { 0x1183C, 0x1189F }, { 0x118F3, 0x118FE }, - { 0x11900, 0x119FF }, + { 0x11900, 0x1199F }, + { 0x119A8, 0x119A9 }, + { 0x119D8, 0x119D9 }, + { 0x119E5, 0x119FF }, { 0x11A48, 0x11A4F }, - { 0x11A84, 0x11A85 }, { 0x11AA3, 0x11ABF }, { 0x11AF9, 0x11BFF }, { 0x11C09, 0x11C09 }, @@ -523,12 +518,14 @@ { 0x11D92, 0x11D92 }, { 0x11D99, 0x11D9F }, { 0x11DAA, 0x11EDF }, - { 0x11EF9, 0x11FFF }, + { 0x11EF9, 0x11FBF }, + { 0x11FF2, 0x11FFE }, { 0x1239A, 0x123FF }, { 0x1246F, 0x1246F }, { 0x12475, 0x1247F }, { 0x12544, 0x12FFF }, - { 0x1342F, 0x143FF }, + { 0x1342F, 0x1342F }, + { 0x13439, 0x143FF }, { 0x14647, 0x167FF }, { 0x16A39, 0x16A3F }, { 0x16A5F, 0x16A5F }, @@ -542,13 +539,15 @@ { 0x16B78, 0x16B7C }, { 0x16B90, 0x16E3F }, { 0x16E9B, 0x16EFF }, - { 0x16F45, 0x16F4F }, - { 0x16F7F, 0x16F8E }, + { 0x16F4B, 0x16F4E }, + { 0x16F88, 0x16F8E }, { 0x16FA0, 0x16FDF }, - { 0x16FE2, 0x16FFF }, - { 0x187F2, 0x187FF }, + { 0x16FE4, 0x16FFF }, + { 0x187F8, 0x187FF }, { 0x18AF3, 0x1AFFF }, - { 0x1B11F, 0x1B16F }, + { 0x1B11F, 0x1B14F }, + { 0x1B153, 0x1B163 }, + { 0x1B168, 0x1B16F }, { 0x1B2FC, 0x1BBFF }, { 0x1BC6B, 0x1BC6F }, { 0x1BC7D, 0x1BC7F }, @@ -589,13 +588,20 @@ { 0x1E019, 0x1E01A }, { 0x1E022, 0x1E022 }, { 0x1E025, 0x1E025 }, - { 0x1E02B, 0x1E7FF }, + { 0x1E02B, 0x1E0FF }, + { 0x1E12D, 0x1E12F }, + { 0x1E13E, 0x1E13F }, + { 0x1E14A, 0x1E14D }, + { 0x1E150, 0x1E2BF }, + { 0x1E2FA, 0x1E2FE }, + { 0x1E300, 0x1E7FF }, { 0x1E8C5, 0x1E8C6 }, { 0x1E8D7, 0x1E8FF }, - { 0x1E94B, 0x1E94F }, + { 0x1E94C, 0x1E94F }, { 0x1E95A, 0x1E95D }, { 0x1E960, 0x1EC70 }, - { 0x1ECB5, 0x1EDFF }, + { 0x1ECB5, 0x1ED00 }, + { 0x1ED3E, 0x1EDFF }, { 0x1EE04, 0x1EE04 }, { 0x1EE20, 0x1EE20 }, { 0x1EE23, 0x1EE23 }, @@ -637,33 +643,36 @@ { 0x1F0D0, 0x1F0D0 }, { 0x1F0F6, 0x1F0FF }, { 0x1F10D, 0x1F10F }, - { 0x1F16C, 0x1F16F }, + { 0x1F16D, 0x1F16F }, { 0x1F1AD, 0x1F1E5 }, { 0x1F203, 0x1F20F }, { 0x1F23C, 0x1F23F }, { 0x1F249, 0x1F24F }, { 0x1F252, 0x1F25F }, { 0x1F266, 0x1F2FF }, - { 0x1F6D5, 0x1F6DF }, + { 0x1F6D6, 0x1F6DF }, { 0x1F6ED, 0x1F6EF }, - { 0x1F6FA, 0x1F6FF }, + { 0x1F6FB, 0x1F6FF }, { 0x1F774, 0x1F77F }, - { 0x1F7D9, 0x1F7FF }, + { 0x1F7D9, 0x1F7DF }, + { 0x1F7EC, 0x1F7FF }, { 0x1F80C, 0x1F80F }, { 0x1F848, 0x1F84F }, { 0x1F85A, 0x1F85F }, { 0x1F888, 0x1F88F }, { 0x1F8AE, 0x1F8FF }, - { 0x1F90C, 0x1F90F }, - { 0x1F93F, 0x1F93F }, - { 0x1F971, 0x1F972 }, + { 0x1F90C, 0x1F90C }, + { 0x1F972, 0x1F972 }, { 0x1F977, 0x1F979 }, - { 0x1F97B, 0x1F97B }, - { 0x1F9A3, 0x1F9AF }, - { 0x1F9BA, 0x1F9BF }, - { 0x1F9C3, 0x1F9CF }, - { 0x1FA00, 0x1FA5F }, - { 0x1FA6E, 0x1FFFF }, + { 0x1F9A3, 0x1F9A4 }, + { 0x1F9AB, 0x1F9AD }, + { 0x1F9CB, 0x1F9CC }, + { 0x1FA54, 0x1FA5F }, + { 0x1FA6E, 0x1FA6F }, + { 0x1FA74, 0x1FA77 }, + { 0x1FA7B, 0x1FA7F }, + { 0x1FA83, 0x1FA8F }, + { 0x1FA96, 0x1FFFF }, { 0x2A6D7, 0x2A6FF }, { 0x2B735, 0x2B73F }, { 0x2B81E, 0x2B81F }, diff --git a/tests/unictype/test-categ_L.c b/tests/unictype/test-categ_L.c index 6a9bddf6e6..778a843d2f 100644 --- a/tests/unictype/test-categ_L.c +++ b/tests/unictype/test-categ_L.c @@ -161,16 +161,10 @@ { 0x0E40, 0x0E46 }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB0 }, + { 0x0EA7, 0x0EB0 }, { 0x0EB2, 0x0EB3 }, { 0x0EBD, 0x0EBD }, { 0x0EC0, 0x0EC4 }, @@ -251,8 +245,9 @@ { 0x1C90, 0x1CBA }, { 0x1CBD, 0x1CBF }, { 0x1CE9, 0x1CEC }, - { 0x1CEE, 0x1CF1 }, + { 0x1CEE, 0x1CF3 }, { 0x1CF5, 0x1CF6 }, + { 0x1CFA, 0x1CFA }, { 0x1D00, 0x1DBF }, { 0x1E00, 0x1F15 }, { 0x1F18, 0x1F1D }, @@ -333,7 +328,8 @@ { 0xA6A0, 0xA6E5 }, { 0xA717, 0xA71F }, { 0xA722, 0xA788 }, - { 0xA78B, 0xA7B9 }, + { 0xA78B, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F7, 0xA801 }, { 0xA803, 0xA805 }, { 0xA807, 0xA80A }, @@ -371,7 +367,7 @@ { 0xAB20, 0xAB26 }, { 0xAB28, 0xAB2E }, { 0xAB30, 0xAB5A }, - { 0xAB5C, 0xAB65 }, + { 0xAB5C, 0xAB67 }, { 0xAB70, 0xABE2 }, { 0xAC00, 0xD7A3 }, { 0xD7B0, 0xD7C6 }, @@ -458,6 +454,7 @@ { 0x10F00, 0x10F1C }, { 0x10F27, 0x10F27 }, { 0x10F30, 0x10F45 }, + { 0x10FE0, 0x10FF6 }, { 0x11003, 0x11037 }, { 0x11083, 0x110AF }, { 0x110D0, 0x110E8 }, @@ -488,6 +485,7 @@ { 0x1135D, 0x11361 }, { 0x11400, 0x11434 }, { 0x11447, 0x1144A }, + { 0x1145F, 0x1145F }, { 0x11480, 0x114AF }, { 0x114C4, 0x114C5 }, { 0x114C7, 0x114C7 }, @@ -496,16 +494,20 @@ { 0x11600, 0x1162F }, { 0x11644, 0x11644 }, { 0x11680, 0x116AA }, + { 0x116B8, 0x116B8 }, { 0x11700, 0x1171A }, { 0x11800, 0x1182B }, { 0x118A0, 0x118DF }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D0 }, + { 0x119E1, 0x119E1 }, + { 0x119E3, 0x119E3 }, { 0x11A00, 0x11A00 }, { 0x11A0B, 0x11A32 }, { 0x11A3A, 0x11A3A }, { 0x11A50, 0x11A50 }, - { 0x11A5C, 0x11A83 }, - { 0x11A86, 0x11A89 }, + { 0x11A5C, 0x11A89 }, { 0x11A9D, 0x11A9D }, { 0x11AC0, 0x11AF8 }, { 0x11C00, 0x11C08 }, @@ -533,13 +535,16 @@ { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, { 0x16E40, 0x16E7F }, - { 0x16F00, 0x16F44 }, + { 0x16F00, 0x16F4A }, { 0x16F50, 0x16F50 }, { 0x16F93, 0x16F9F }, { 0x16FE0, 0x16FE1 }, - { 0x17000, 0x187F1 }, + { 0x16FE3, 0x16FE3 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, @@ -575,8 +580,13 @@ { 0x1D78A, 0x1D7A8 }, { 0x1D7AA, 0x1D7C2 }, { 0x1D7C4, 0x1D7CB }, + { 0x1E100, 0x1E12C }, + { 0x1E137, 0x1E13D }, + { 0x1E14E, 0x1E14E }, + { 0x1E2C0, 0x1E2EB }, { 0x1E800, 0x1E8C4 }, { 0x1E900, 0x1E943 }, + { 0x1E94B, 0x1E94B }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, { 0x1EE21, 0x1EE22 }, diff --git a/tests/unictype/test-categ_LC.c b/tests/unictype/test-categ_LC.c index 81566d4b06..f3a2b0cded 100644 --- a/tests/unictype/test-categ_LC.c +++ b/tests/unictype/test-categ_LC.c @@ -100,10 +100,11 @@ { 0xA722, 0xA76F }, { 0xA771, 0xA787 }, { 0xA78B, 0xA78E }, - { 0xA790, 0xA7B9 }, + { 0xA790, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7FA, 0xA7FA }, { 0xAB30, 0xAB5A }, - { 0xAB60, 0xAB65 }, + { 0xAB60, 0xAB67 }, { 0xAB70, 0xABBF }, { 0xFB00, 0xFB06 }, { 0xFB13, 0xFB17 }, diff --git a/tests/unictype/test-categ_Ll.c b/tests/unictype/test-categ_Ll.c index ca50ff2989..c4cee1229b 100644 --- a/tests/unictype/test-categ_Ll.c +++ b/tests/unictype/test-categ_Ll.c @@ -614,9 +614,13 @@ { 0xA7B5, 0xA7B5 }, { 0xA7B7, 0xA7B7 }, { 0xA7B9, 0xA7B9 }, + { 0xA7BB, 0xA7BB }, + { 0xA7BD, 0xA7BD }, + { 0xA7BF, 0xA7BF }, + { 0xA7C3, 0xA7C3 }, { 0xA7FA, 0xA7FA }, { 0xAB30, 0xAB5A }, - { 0xAB60, 0xAB65 }, + { 0xAB60, 0xAB67 }, { 0xAB70, 0xABBF }, { 0xFB00, 0xFB06 }, { 0xFB13, 0xFB17 }, diff --git a/tests/unictype/test-categ_Lm.c b/tests/unictype/test-categ_Lm.c index a0a36c53c4..6808ba2fde 100644 --- a/tests/unictype/test-categ_Lm.c +++ b/tests/unictype/test-categ_Lm.c @@ -73,7 +73,10 @@ { 0xFF9E, 0xFF9F }, { 0x16B40, 0x16B43 }, { 0x16F93, 0x16F9F }, - { 0x16FE0, 0x16FE1 } + { 0x16FE0, 0x16FE1 }, + { 0x16FE3, 0x16FE3 }, + { 0x1E137, 0x1E13D }, + { 0x1E94B, 0x1E94B } #define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Lm) #include "test-predicate-part2.h" diff --git a/tests/unictype/test-categ_Lo.c b/tests/unictype/test-categ_Lo.c index e60ffd4e65..d0553234aa 100644 --- a/tests/unictype/test-categ_Lo.c +++ b/tests/unictype/test-categ_Lo.c @@ -135,16 +135,10 @@ { 0x0E40, 0x0E45 }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB0 }, + { 0x0EA7, 0x0EB0 }, { 0x0EB2, 0x0EB3 }, { 0x0EBD, 0x0EBD }, { 0x0EC0, 0x0EC4 }, @@ -214,8 +208,9 @@ { 0x1C4D, 0x1C4F }, { 0x1C5A, 0x1C77 }, { 0x1CE9, 0x1CEC }, - { 0x1CEE, 0x1CF1 }, + { 0x1CEE, 0x1CF3 }, { 0x1CF5, 0x1CF6 }, + { 0x1CFA, 0x1CFA }, { 0x2135, 0x2138 }, { 0x2D30, 0x2D67 }, { 0x2D80, 0x2D96 }, @@ -365,6 +360,7 @@ { 0x10F00, 0x10F1C }, { 0x10F27, 0x10F27 }, { 0x10F30, 0x10F45 }, + { 0x10FE0, 0x10FF6 }, { 0x11003, 0x11037 }, { 0x11083, 0x110AF }, { 0x110D0, 0x110E8 }, @@ -395,6 +391,7 @@ { 0x1135D, 0x11361 }, { 0x11400, 0x11434 }, { 0x11447, 0x1144A }, + { 0x1145F, 0x1145F }, { 0x11480, 0x114AF }, { 0x114C4, 0x114C5 }, { 0x114C7, 0x114C7 }, @@ -403,15 +400,19 @@ { 0x11600, 0x1162F }, { 0x11644, 0x11644 }, { 0x11680, 0x116AA }, + { 0x116B8, 0x116B8 }, { 0x11700, 0x1171A }, { 0x11800, 0x1182B }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D0 }, + { 0x119E1, 0x119E1 }, + { 0x119E3, 0x119E3 }, { 0x11A00, 0x11A00 }, { 0x11A0B, 0x11A32 }, { 0x11A3A, 0x11A3A }, { 0x11A50, 0x11A50 }, - { 0x11A5C, 0x11A83 }, - { 0x11A86, 0x11A89 }, + { 0x11A5C, 0x11A89 }, { 0x11A9D, 0x11A9D }, { 0x11AC0, 0x11AF8 }, { 0x11C00, 0x11C08 }, @@ -437,16 +438,21 @@ { 0x16B00, 0x16B2F }, { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, - { 0x16F00, 0x16F44 }, + { 0x16F00, 0x16F4A }, { 0x16F50, 0x16F50 }, - { 0x17000, 0x187F1 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, { 0x1BC80, 0x1BC88 }, { 0x1BC90, 0x1BC99 }, + { 0x1E100, 0x1E12C }, + { 0x1E14E, 0x1E14E }, + { 0x1E2C0, 0x1E2EB }, { 0x1E800, 0x1E8C4 }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, diff --git a/tests/unictype/test-categ_Lu.c b/tests/unictype/test-categ_Lu.c index 6f9434b815..27e4b3a840 100644 --- a/tests/unictype/test-categ_Lu.c +++ b/tests/unictype/test-categ_Lu.c @@ -610,6 +610,11 @@ { 0xA7B0, 0xA7B4 }, { 0xA7B6, 0xA7B6 }, { 0xA7B8, 0xA7B8 }, + { 0xA7BA, 0xA7BA }, + { 0xA7BC, 0xA7BC }, + { 0xA7BE, 0xA7BE }, + { 0xA7C2, 0xA7C2 }, + { 0xA7C4, 0xA7C6 }, { 0xFF21, 0xFF3A }, { 0x10400, 0x10427 }, { 0x104B0, 0x104D3 }, diff --git a/tests/unictype/test-categ_M.c b/tests/unictype/test-categ_M.c index 8449e81e76..fbfbfa489f 100644 --- a/tests/unictype/test-categ_M.c +++ b/tests/unictype/test-categ_M.c @@ -112,8 +112,7 @@ { 0x0E34, 0x0E3A }, { 0x0E47, 0x0E4E }, { 0x0EB1, 0x0EB1 }, - { 0x0EB4, 0x0EB9 }, - { 0x0EBB, 0x0EBC }, + { 0x0EB4, 0x0EBC }, { 0x0EC8, 0x0ECD }, { 0x0F18, 0x0F19 }, { 0x0F35, 0x0F35 }, @@ -161,7 +160,7 @@ { 0x1CD0, 0x1CD2 }, { 0x1CD4, 0x1CE8 }, { 0x1CED, 0x1CED }, - { 0x1CF2, 0x1CF4 }, + { 0x1CF4, 0x1CF4 }, { 0x1CF7, 0x1CF9 }, { 0x1DC0, 0x1DF9 }, { 0x1DFB, 0x1DFF }, @@ -248,6 +247,9 @@ { 0x116AB, 0x116B7 }, { 0x1171D, 0x1172B }, { 0x1182C, 0x1183A }, + { 0x119D1, 0x119D7 }, + { 0x119DA, 0x119E0 }, + { 0x119E4, 0x119E4 }, { 0x11A01, 0x11A0A }, { 0x11A33, 0x11A39 }, { 0x11A3B, 0x11A3E }, @@ -269,7 +271,8 @@ { 0x11EF3, 0x11EF6 }, { 0x16AF0, 0x16AF4 }, { 0x16B30, 0x16B36 }, - { 0x16F51, 0x16F7E }, + { 0x16F4F, 0x16F4F }, + { 0x16F51, 0x16F87 }, { 0x16F8F, 0x16F92 }, { 0x1BC9D, 0x1BC9E }, { 0x1D165, 0x1D169 }, @@ -289,6 +292,8 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E130, 0x1E136 }, + { 0x1E2EC, 0x1E2EF }, { 0x1E8D0, 0x1E8D6 }, { 0x1E944, 0x1E94A }, { 0xE0100, 0xE01EF } diff --git a/tests/unictype/test-categ_Mc.c b/tests/unictype/test-categ_Mc.c index 4f207678ed..47d6610042 100644 --- a/tests/unictype/test-categ_Mc.c +++ b/tests/unictype/test-categ_Mc.c @@ -103,7 +103,6 @@ { 0x1C24, 0x1C2B }, { 0x1C34, 0x1C35 }, { 0x1CE1, 0x1CE1 }, - { 0x1CF2, 0x1CF3 }, { 0x1CF7, 0x1CF7 }, { 0x302E, 0x302F }, { 0xA823, 0xA824 }, @@ -114,7 +113,7 @@ { 0xA983, 0xA983 }, { 0xA9B4, 0xA9B5 }, { 0xA9BA, 0xA9BB }, - { 0xA9BD, 0xA9C0 }, + { 0xA9BE, 0xA9C0 }, { 0xAA2F, 0xAA30 }, { 0xAA33, 0xAA34 }, { 0xAA4D, 0xAA4D }, @@ -168,6 +167,9 @@ { 0x11726, 0x11726 }, { 0x1182C, 0x1182E }, { 0x11838, 0x11838 }, + { 0x119D1, 0x119D3 }, + { 0x119DC, 0x119DF }, + { 0x119E4, 0x119E4 }, { 0x11A39, 0x11A39 }, { 0x11A57, 0x11A58 }, { 0x11A97, 0x11A97 }, @@ -180,7 +182,7 @@ { 0x11D93, 0x11D94 }, { 0x11D96, 0x11D96 }, { 0x11EF5, 0x11EF6 }, - { 0x16F51, 0x16F7E }, + { 0x16F51, 0x16F87 }, { 0x1D165, 0x1D166 }, { 0x1D16D, 0x1D172 } diff --git a/tests/unictype/test-categ_Mn.c b/tests/unictype/test-categ_Mn.c index bad83604b8..9deafad766 100644 --- a/tests/unictype/test-categ_Mn.c +++ b/tests/unictype/test-categ_Mn.c @@ -105,8 +105,7 @@ { 0x0E34, 0x0E3A }, { 0x0E47, 0x0E4E }, { 0x0EB1, 0x0EB1 }, - { 0x0EB4, 0x0EB9 }, - { 0x0EBB, 0x0EBC }, + { 0x0EB4, 0x0EBC }, { 0x0EC8, 0x0ECD }, { 0x0F18, 0x0F19 }, { 0x0F35, 0x0F35 }, @@ -204,7 +203,7 @@ { 0xA980, 0xA982 }, { 0xA9B3, 0xA9B3 }, { 0xA9B6, 0xA9B9 }, - { 0xA9BC, 0xA9BC }, + { 0xA9BC, 0xA9BD }, { 0xA9E5, 0xA9E5 }, { 0xAA29, 0xAA2E }, { 0xAA31, 0xAA32 }, @@ -283,6 +282,9 @@ { 0x11727, 0x1172B }, { 0x1182F, 0x11837 }, { 0x11839, 0x1183A }, + { 0x119D4, 0x119D7 }, + { 0x119DA, 0x119DB }, + { 0x119E0, 0x119E0 }, { 0x11A01, 0x11A0A }, { 0x11A33, 0x11A38 }, { 0x11A3B, 0x11A3E }, @@ -309,6 +311,7 @@ { 0x11EF3, 0x11EF4 }, { 0x16AF0, 0x16AF4 }, { 0x16B30, 0x16B36 }, + { 0x16F4F, 0x16F4F }, { 0x16F8F, 0x16F92 }, { 0x1BC9D, 0x1BC9E }, { 0x1D167, 0x1D169 }, @@ -327,6 +330,8 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E130, 0x1E136 }, + { 0x1E2EC, 0x1E2EF }, { 0x1E8D0, 0x1E8D6 }, { 0x1E944, 0x1E94A }, { 0xE0100, 0xE01EF } diff --git a/tests/unictype/test-categ_N.c b/tests/unictype/test-categ_N.c index 86901a37ab..95dd831d47 100644 --- a/tests/unictype/test-categ_N.c +++ b/tests/unictype/test-categ_N.c @@ -128,6 +128,7 @@ { 0x11C50, 0x11C6C }, { 0x11D50, 0x11D59 }, { 0x11DA0, 0x11DA9 }, + { 0x11FC0, 0x11FD4 }, { 0x12400, 0x1246E }, { 0x16A60, 0x16A69 }, { 0x16B50, 0x16B59 }, @@ -136,11 +137,15 @@ { 0x1D2E0, 0x1D2F3 }, { 0x1D360, 0x1D378 }, { 0x1D7CE, 0x1D7FF }, + { 0x1E140, 0x1E149 }, + { 0x1E2F0, 0x1E2F9 }, { 0x1E8C7, 0x1E8CF }, { 0x1E950, 0x1E959 }, { 0x1EC71, 0x1ECAB }, { 0x1ECAD, 0x1ECAF }, { 0x1ECB1, 0x1ECB4 }, + { 0x1ED01, 0x1ED2D }, + { 0x1ED2F, 0x1ED3D }, { 0x1F100, 0x1F10C } #define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_N) diff --git a/tests/unictype/test-categ_Nd.c b/tests/unictype/test-categ_Nd.c index a8d39a525a..968b418ac3 100644 --- a/tests/unictype/test-categ_Nd.c +++ b/tests/unictype/test-categ_Nd.c @@ -73,6 +73,8 @@ { 0x16A60, 0x16A69 }, { 0x16B50, 0x16B59 }, { 0x1D7CE, 0x1D7FF }, + { 0x1E140, 0x1E149 }, + { 0x1E2F0, 0x1E2F9 }, { 0x1E950, 0x1E959 } #define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Nd) diff --git a/tests/unictype/test-categ_No.c b/tests/unictype/test-categ_No.c index 506e19c404..d6c8ed0fe8 100644 --- a/tests/unictype/test-categ_No.c +++ b/tests/unictype/test-categ_No.c @@ -75,6 +75,7 @@ { 0x1173A, 0x1173B }, { 0x118EA, 0x118F2 }, { 0x11C5A, 0x11C6C }, + { 0x11FC0, 0x11FD4 }, { 0x16B5B, 0x16B61 }, { 0x16E80, 0x16E96 }, { 0x1D2E0, 0x1D2F3 }, @@ -83,6 +84,8 @@ { 0x1EC71, 0x1ECAB }, { 0x1ECAD, 0x1ECAF }, { 0x1ECB1, 0x1ECB4 }, + { 0x1ED01, 0x1ED2D }, + { 0x1ED2F, 0x1ED3D }, { 0x1F100, 0x1F10C } #define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_No) diff --git a/tests/unictype/test-categ_P.c b/tests/unictype/test-categ_P.c index 8961a2c8e2..b866131253 100644 --- a/tests/unictype/test-categ_P.c +++ b/tests/unictype/test-categ_P.c @@ -56,6 +56,7 @@ { 0x09FD, 0x09FD }, { 0x0A76, 0x0A76 }, { 0x0AF0, 0x0AF0 }, + { 0x0C77, 0x0C77 }, { 0x0C84, 0x0C84 }, { 0x0DF4, 0x0DF4 }, { 0x0E4F, 0x0E4F }, @@ -70,7 +71,7 @@ { 0x10FB, 0x10FB }, { 0x1360, 0x1368 }, { 0x1400, 0x1400 }, - { 0x166D, 0x166E }, + { 0x166E, 0x166E }, { 0x169B, 0x169C }, { 0x16EB, 0x16ED }, { 0x1735, 0x1736 }, @@ -105,7 +106,7 @@ { 0x2CFE, 0x2CFF }, { 0x2D70, 0x2D70 }, { 0x2E00, 0x2E2E }, - { 0x2E30, 0x2E4E }, + { 0x2E30, 0x2E4F }, { 0x3001, 0x3003 }, { 0x3008, 0x3011 }, { 0x3014, 0x301F }, @@ -180,18 +181,21 @@ { 0x11660, 0x1166C }, { 0x1173C, 0x1173E }, { 0x1183B, 0x1183B }, + { 0x119E2, 0x119E2 }, { 0x11A3F, 0x11A46 }, { 0x11A9A, 0x11A9C }, { 0x11A9E, 0x11AA2 }, { 0x11C41, 0x11C45 }, { 0x11C70, 0x11C71 }, { 0x11EF7, 0x11EF8 }, + { 0x11FFF, 0x11FFF }, { 0x12470, 0x12474 }, { 0x16A6E, 0x16A6F }, { 0x16AF5, 0x16AF5 }, { 0x16B37, 0x16B3B }, { 0x16B44, 0x16B44 }, { 0x16E97, 0x16E9A }, + { 0x16FE2, 0x16FE2 }, { 0x1BC9F, 0x1BC9F }, { 0x1DA87, 0x1DA8B }, { 0x1E95E, 0x1E95F } diff --git a/tests/unictype/test-categ_Po.c b/tests/unictype/test-categ_Po.c index ced2ba76e0..1ea9d088d8 100644 --- a/tests/unictype/test-categ_Po.c +++ b/tests/unictype/test-categ_Po.c @@ -52,6 +52,7 @@ { 0x09FD, 0x09FD }, { 0x0A76, 0x0A76 }, { 0x0AF0, 0x0AF0 }, + { 0x0C77, 0x0C77 }, { 0x0C84, 0x0C84 }, { 0x0DF4, 0x0DF4 }, { 0x0E4F, 0x0E4F }, @@ -64,7 +65,7 @@ { 0x104A, 0x104F }, { 0x10FB, 0x10FB }, { 0x1360, 0x1368 }, - { 0x166D, 0x166E }, + { 0x166E, 0x166E }, { 0x16EB, 0x16ED }, { 0x1735, 0x1736 }, { 0x17D4, 0x17D6 }, @@ -103,7 +104,7 @@ { 0x2E30, 0x2E39 }, { 0x2E3C, 0x2E3F }, { 0x2E41, 0x2E41 }, - { 0x2E43, 0x2E4E }, + { 0x2E43, 0x2E4F }, { 0x3001, 0x3003 }, { 0x303D, 0x303D }, { 0x30FB, 0x30FB }, @@ -177,18 +178,21 @@ { 0x11660, 0x1166C }, { 0x1173C, 0x1173E }, { 0x1183B, 0x1183B }, + { 0x119E2, 0x119E2 }, { 0x11A3F, 0x11A46 }, { 0x11A9A, 0x11A9C }, { 0x11A9E, 0x11AA2 }, { 0x11C41, 0x11C45 }, { 0x11C70, 0x11C71 }, { 0x11EF7, 0x11EF8 }, + { 0x11FFF, 0x11FFF }, { 0x12470, 0x12474 }, { 0x16A6E, 0x16A6F }, { 0x16AF5, 0x16AF5 }, { 0x16B37, 0x16B3B }, { 0x16B44, 0x16B44 }, { 0x16E97, 0x16E9A }, + { 0x16FE2, 0x16FE2 }, { 0x1BC9F, 0x1BC9F }, { 0x1DA87, 0x1DA8B }, { 0x1E95E, 0x1E95F } diff --git a/tests/unictype/test-categ_S.c b/tests/unictype/test-categ_S.c index 6a24e3f96b..5c82af26fb 100644 --- a/tests/unictype/test-categ_S.c +++ b/tests/unictype/test-categ_S.c @@ -72,6 +72,7 @@ { 0x0FD5, 0x0FD8 }, { 0x109E, 0x109F }, { 0x1390, 0x1399 }, + { 0x166D, 0x166D }, { 0x17DB, 0x17DB }, { 0x1940, 0x1940 }, { 0x19DE, 0x19FF }, @@ -116,8 +117,7 @@ { 0x29DC, 0x29FB }, { 0x29FE, 0x2B73 }, { 0x2B76, 0x2B95 }, - { 0x2B98, 0x2BC8 }, - { 0x2BCA, 0x2BFE }, + { 0x2B98, 0x2BFF }, { 0x2CE5, 0x2CEA }, { 0x2E80, 0x2E99 }, { 0x2E9B, 0x2EF3 }, @@ -173,6 +173,7 @@ { 0x10877, 0x10878 }, { 0x10AC8, 0x10AC8 }, { 0x1173F, 0x1173F }, + { 0x11FD5, 0x11FF1 }, { 0x16B3C, 0x16B3F }, { 0x16B45, 0x16B45 }, { 0x1BC9C, 0x1BC9C }, @@ -201,8 +202,11 @@ { 0x1DA6D, 0x1DA74 }, { 0x1DA76, 0x1DA83 }, { 0x1DA85, 0x1DA86 }, + { 0x1E14F, 0x1E14F }, + { 0x1E2FF, 0x1E2FF }, { 0x1ECAC, 0x1ECAC }, { 0x1ECB0, 0x1ECB0 }, + { 0x1ED2E, 0x1ED2E }, { 0x1EEF0, 0x1EEF1 }, { 0x1F000, 0x1F02B }, { 0x1F030, 0x1F093 }, @@ -210,33 +214,36 @@ { 0x1F0B1, 0x1F0BF }, { 0x1F0C1, 0x1F0CF }, { 0x1F0D1, 0x1F0F5 }, - { 0x1F110, 0x1F16B }, + { 0x1F110, 0x1F16C }, { 0x1F170, 0x1F1AC }, { 0x1F1E6, 0x1F202 }, { 0x1F210, 0x1F23B }, { 0x1F240, 0x1F248 }, { 0x1F250, 0x1F251 }, { 0x1F260, 0x1F265 }, - { 0x1F300, 0x1F6D4 }, + { 0x1F300, 0x1F6D5 }, { 0x1F6E0, 0x1F6EC }, - { 0x1F6F0, 0x1F6F9 }, + { 0x1F6F0, 0x1F6FA }, { 0x1F700, 0x1F773 }, { 0x1F780, 0x1F7D8 }, + { 0x1F7E0, 0x1F7EB }, { 0x1F800, 0x1F80B }, { 0x1F810, 0x1F847 }, { 0x1F850, 0x1F859 }, { 0x1F860, 0x1F887 }, { 0x1F890, 0x1F8AD }, { 0x1F900, 0x1F90B }, - { 0x1F910, 0x1F93E }, - { 0x1F940, 0x1F970 }, + { 0x1F90D, 0x1F971 }, { 0x1F973, 0x1F976 }, - { 0x1F97A, 0x1F97A }, - { 0x1F97C, 0x1F9A2 }, - { 0x1F9B0, 0x1F9B9 }, - { 0x1F9C0, 0x1F9C2 }, - { 0x1F9D0, 0x1F9FF }, - { 0x1FA60, 0x1FA6D } + { 0x1F97A, 0x1F9A2 }, + { 0x1F9A5, 0x1F9AA }, + { 0x1F9AE, 0x1F9CA }, + { 0x1F9CD, 0x1FA53 }, + { 0x1FA60, 0x1FA6D }, + { 0x1FA70, 0x1FA73 }, + { 0x1FA78, 0x1FA7A }, + { 0x1FA80, 0x1FA82 }, + { 0x1FA90, 0x1FA95 } #define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_S) #include "test-predicate-part2.h" diff --git a/tests/unictype/test-categ_Sc.c b/tests/unictype/test-categ_Sc.c index e5a62466f9..ffcdd4034e 100644 --- a/tests/unictype/test-categ_Sc.c +++ b/tests/unictype/test-categ_Sc.c @@ -35,6 +35,8 @@ { 0xFF04, 0xFF04 }, { 0xFFE0, 0xFFE1 }, { 0xFFE5, 0xFFE6 }, + { 0x11FDD, 0x11FE0 }, + { 0x1E2FF, 0x1E2FF }, { 0x1ECB0, 0x1ECB0 } #define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_Sc) diff --git a/tests/unictype/test-categ_So.c b/tests/unictype/test-categ_So.c index da3f16dcae..791f41ecf5 100644 --- a/tests/unictype/test-categ_So.c +++ b/tests/unictype/test-categ_So.c @@ -48,6 +48,7 @@ { 0x0FD5, 0x0FD8 }, { 0x109E, 0x109F }, { 0x1390, 0x1399 }, + { 0x166D, 0x166D }, { 0x1940, 0x1940 }, { 0x19DE, 0x19FF }, { 0x1B61, 0x1B6A }, @@ -96,8 +97,7 @@ { 0x2B45, 0x2B46 }, { 0x2B4D, 0x2B73 }, { 0x2B76, 0x2B95 }, - { 0x2B98, 0x2BC8 }, - { 0x2BCA, 0x2BFE }, + { 0x2B98, 0x2BFF }, { 0x2CE5, 0x2CEA }, { 0x2E80, 0x2E99 }, { 0x2E9B, 0x2EF3 }, @@ -138,6 +138,8 @@ { 0x10877, 0x10878 }, { 0x10AC8, 0x10AC8 }, { 0x1173F, 0x1173F }, + { 0x11FD5, 0x11FDC }, + { 0x11FE1, 0x11FF1 }, { 0x16B3C, 0x16B3F }, { 0x16B45, 0x16B45 }, { 0x1BC9C, 0x1BC9C }, @@ -156,14 +158,16 @@ { 0x1DA6D, 0x1DA74 }, { 0x1DA76, 0x1DA83 }, { 0x1DA85, 0x1DA86 }, + { 0x1E14F, 0x1E14F }, { 0x1ECAC, 0x1ECAC }, + { 0x1ED2E, 0x1ED2E }, { 0x1F000, 0x1F02B }, { 0x1F030, 0x1F093 }, { 0x1F0A0, 0x1F0AE }, { 0x1F0B1, 0x1F0BF }, { 0x1F0C1, 0x1F0CF }, { 0x1F0D1, 0x1F0F5 }, - { 0x1F110, 0x1F16B }, + { 0x1F110, 0x1F16C }, { 0x1F170, 0x1F1AC }, { 0x1F1E6, 0x1F202 }, { 0x1F210, 0x1F23B }, @@ -171,26 +175,29 @@ { 0x1F250, 0x1F251 }, { 0x1F260, 0x1F265 }, { 0x1F300, 0x1F3FA }, - { 0x1F400, 0x1F6D4 }, + { 0x1F400, 0x1F6D5 }, { 0x1F6E0, 0x1F6EC }, - { 0x1F6F0, 0x1F6F9 }, + { 0x1F6F0, 0x1F6FA }, { 0x1F700, 0x1F773 }, { 0x1F780, 0x1F7D8 }, + { 0x1F7E0, 0x1F7EB }, { 0x1F800, 0x1F80B }, { 0x1F810, 0x1F847 }, { 0x1F850, 0x1F859 }, { 0x1F860, 0x1F887 }, { 0x1F890, 0x1F8AD }, { 0x1F900, 0x1F90B }, - { 0x1F910, 0x1F93E }, - { 0x1F940, 0x1F970 }, + { 0x1F90D, 0x1F971 }, { 0x1F973, 0x1F976 }, - { 0x1F97A, 0x1F97A }, - { 0x1F97C, 0x1F9A2 }, - { 0x1F9B0, 0x1F9B9 }, - { 0x1F9C0, 0x1F9C2 }, - { 0x1F9D0, 0x1F9FF }, - { 0x1FA60, 0x1FA6D } + { 0x1F97A, 0x1F9A2 }, + { 0x1F9A5, 0x1F9AA }, + { 0x1F9AE, 0x1F9CA }, + { 0x1F9CD, 0x1FA53 }, + { 0x1FA60, 0x1FA6D }, + { 0x1FA70, 0x1FA73 }, + { 0x1FA78, 0x1FA7A }, + { 0x1FA80, 0x1FA82 }, + { 0x1FA90, 0x1FA95 } #define PREDICATE(c) uc_is_general_category (c, UC_CATEGORY_So) #include "test-predicate-part2.h" diff --git a/tests/unictype/test-ctype_alnum.c b/tests/unictype/test-ctype_alnum.c index 81b46f5f28..5f6c8a12f1 100644 --- a/tests/unictype/test-ctype_alnum.c +++ b/tests/unictype/test-ctype_alnum.c @@ -174,16 +174,10 @@ { 0x0E50, 0x0E59 }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB0 }, + { 0x0EA7, 0x0EB0 }, { 0x0EB2, 0x0EB3 }, { 0x0EBD, 0x0EBD }, { 0x0EC0, 0x0EC4 }, @@ -272,8 +266,9 @@ { 0x1C90, 0x1CBA }, { 0x1CBD, 0x1CBF }, { 0x1CE9, 0x1CEC }, - { 0x1CEE, 0x1CF1 }, + { 0x1CEE, 0x1CF3 }, { 0x1CF5, 0x1CF6 }, + { 0x1CFA, 0x1CFA }, { 0x1D00, 0x1DBF }, { 0x1E00, 0x1F15 }, { 0x1F18, 0x1F1D }, @@ -354,7 +349,8 @@ { 0xA6A0, 0xA6EF }, { 0xA717, 0xA71F }, { 0xA722, 0xA788 }, - { 0xA78B, 0xA7B9 }, + { 0xA78B, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F7, 0xA801 }, { 0xA803, 0xA805 }, { 0xA807, 0xA80A }, @@ -393,7 +389,7 @@ { 0xAB20, 0xAB26 }, { 0xAB28, 0xAB2E }, { 0xAB30, 0xAB5A }, - { 0xAB5C, 0xAB65 }, + { 0xAB5C, 0xAB67 }, { 0xAB70, 0xABE2 }, { 0xABF0, 0xABF9 }, { 0xAC00, 0xD7A3 }, @@ -485,6 +481,7 @@ { 0x10F00, 0x10F1C }, { 0x10F27, 0x10F27 }, { 0x10F30, 0x10F45 }, + { 0x10FE0, 0x10FF6 }, { 0x11003, 0x11037 }, { 0x11066, 0x1106F }, { 0x11083, 0x110AF }, @@ -520,6 +517,7 @@ { 0x11400, 0x11434 }, { 0x11447, 0x1144A }, { 0x11450, 0x11459 }, + { 0x1145F, 0x1145F }, { 0x11480, 0x114AF }, { 0x114C4, 0x114C5 }, { 0x114C7, 0x114C7 }, @@ -530,18 +528,22 @@ { 0x11644, 0x11644 }, { 0x11650, 0x11659 }, { 0x11680, 0x116AA }, + { 0x116B8, 0x116B8 }, { 0x116C0, 0x116C9 }, { 0x11700, 0x1171A }, { 0x11730, 0x11739 }, { 0x11800, 0x1182B }, { 0x118A0, 0x118E9 }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D0 }, + { 0x119E1, 0x119E1 }, + { 0x119E3, 0x119E3 }, { 0x11A00, 0x11A00 }, { 0x11A0B, 0x11A32 }, { 0x11A3A, 0x11A3A }, { 0x11A50, 0x11A50 }, - { 0x11A5C, 0x11A83 }, - { 0x11A86, 0x11A89 }, + { 0x11A5C, 0x11A89 }, { 0x11A9D, 0x11A9D }, { 0x11AC0, 0x11AF8 }, { 0x11C00, 0x11C08 }, @@ -575,13 +577,16 @@ { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, { 0x16E40, 0x16E7F }, - { 0x16F00, 0x16F44 }, + { 0x16F00, 0x16F4A }, { 0x16F50, 0x16F50 }, { 0x16F93, 0x16F9F }, { 0x16FE0, 0x16FE1 }, - { 0x17000, 0x187F1 }, + { 0x16FE3, 0x16FE3 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, @@ -618,8 +623,15 @@ { 0x1D7AA, 0x1D7C2 }, { 0x1D7C4, 0x1D7CB }, { 0x1D7CE, 0x1D7FF }, + { 0x1E100, 0x1E12C }, + { 0x1E137, 0x1E13D }, + { 0x1E140, 0x1E149 }, + { 0x1E14E, 0x1E14E }, + { 0x1E2C0, 0x1E2EB }, + { 0x1E2F0, 0x1E2F9 }, { 0x1E800, 0x1E8C4 }, { 0x1E900, 0x1E943 }, + { 0x1E94B, 0x1E94B }, { 0x1E950, 0x1E959 }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, diff --git a/tests/unictype/test-ctype_alpha.c b/tests/unictype/test-ctype_alpha.c index 3736eb9a9b..c2bd62f448 100644 --- a/tests/unictype/test-ctype_alpha.c +++ b/tests/unictype/test-ctype_alpha.c @@ -173,16 +173,10 @@ { 0x0E50, 0x0E59 }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB0 }, + { 0x0EA7, 0x0EB0 }, { 0x0EB2, 0x0EB3 }, { 0x0EBD, 0x0EBD }, { 0x0EC0, 0x0EC4 }, @@ -271,8 +265,9 @@ { 0x1C90, 0x1CBA }, { 0x1CBD, 0x1CBF }, { 0x1CE9, 0x1CEC }, - { 0x1CEE, 0x1CF1 }, + { 0x1CEE, 0x1CF3 }, { 0x1CF5, 0x1CF6 }, + { 0x1CFA, 0x1CFA }, { 0x1D00, 0x1DBF }, { 0x1E00, 0x1F15 }, { 0x1F18, 0x1F1D }, @@ -353,7 +348,8 @@ { 0xA6A0, 0xA6EF }, { 0xA717, 0xA71F }, { 0xA722, 0xA788 }, - { 0xA78B, 0xA7B9 }, + { 0xA78B, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F7, 0xA801 }, { 0xA803, 0xA805 }, { 0xA807, 0xA80A }, @@ -392,7 +388,7 @@ { 0xAB20, 0xAB26 }, { 0xAB28, 0xAB2E }, { 0xAB30, 0xAB5A }, - { 0xAB5C, 0xAB65 }, + { 0xAB5C, 0xAB67 }, { 0xAB70, 0xABE2 }, { 0xABF0, 0xABF9 }, { 0xAC00, 0xD7A3 }, @@ -484,6 +480,7 @@ { 0x10F00, 0x10F1C }, { 0x10F27, 0x10F27 }, { 0x10F30, 0x10F45 }, + { 0x10FE0, 0x10FF6 }, { 0x11003, 0x11037 }, { 0x11066, 0x1106F }, { 0x11083, 0x110AF }, @@ -519,6 +516,7 @@ { 0x11400, 0x11434 }, { 0x11447, 0x1144A }, { 0x11450, 0x11459 }, + { 0x1145F, 0x1145F }, { 0x11480, 0x114AF }, { 0x114C4, 0x114C5 }, { 0x114C7, 0x114C7 }, @@ -529,18 +527,22 @@ { 0x11644, 0x11644 }, { 0x11650, 0x11659 }, { 0x11680, 0x116AA }, + { 0x116B8, 0x116B8 }, { 0x116C0, 0x116C9 }, { 0x11700, 0x1171A }, { 0x11730, 0x11739 }, { 0x11800, 0x1182B }, { 0x118A0, 0x118E9 }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D0 }, + { 0x119E1, 0x119E1 }, + { 0x119E3, 0x119E3 }, { 0x11A00, 0x11A00 }, { 0x11A0B, 0x11A32 }, { 0x11A3A, 0x11A3A }, { 0x11A50, 0x11A50 }, - { 0x11A5C, 0x11A83 }, - { 0x11A86, 0x11A89 }, + { 0x11A5C, 0x11A89 }, { 0x11A9D, 0x11A9D }, { 0x11AC0, 0x11AF8 }, { 0x11C00, 0x11C08 }, @@ -574,13 +576,16 @@ { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, { 0x16E40, 0x16E7F }, - { 0x16F00, 0x16F44 }, + { 0x16F00, 0x16F4A }, { 0x16F50, 0x16F50 }, { 0x16F93, 0x16F9F }, { 0x16FE0, 0x16FE1 }, - { 0x17000, 0x187F1 }, + { 0x16FE3, 0x16FE3 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, @@ -617,8 +622,15 @@ { 0x1D7AA, 0x1D7C2 }, { 0x1D7C4, 0x1D7CB }, { 0x1D7CE, 0x1D7FF }, + { 0x1E100, 0x1E12C }, + { 0x1E137, 0x1E13D }, + { 0x1E140, 0x1E149 }, + { 0x1E14E, 0x1E14E }, + { 0x1E2C0, 0x1E2EB }, + { 0x1E2F0, 0x1E2F9 }, { 0x1E800, 0x1E8C4 }, { 0x1E900, 0x1E943 }, + { 0x1E94B, 0x1E94B }, { 0x1E950, 0x1E959 }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, diff --git a/tests/unictype/test-ctype_graph.c b/tests/unictype/test-ctype_graph.c index 0252ffbcee..402bebb299 100644 --- a/tests/unictype/test-ctype_graph.c +++ b/tests/unictype/test-ctype_graph.c @@ -127,7 +127,7 @@ { 0x0C58, 0x0C5A }, { 0x0C60, 0x0C63 }, { 0x0C66, 0x0C6F }, - { 0x0C78, 0x0C8C }, + { 0x0C77, 0x0C8C }, { 0x0C8E, 0x0C90 }, { 0x0C92, 0x0CA8 }, { 0x0CAA, 0x0CB3 }, @@ -164,17 +164,10 @@ { 0x0E3F, 0x0E5B }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB9 }, - { 0x0EBB, 0x0EBD }, + { 0x0EA7, 0x0EBD }, { 0x0EC0, 0x0EC4 }, { 0x0EC6, 0x0EC6 }, { 0x0EC8, 0x0ECD }, @@ -251,7 +244,7 @@ { 0x1C4D, 0x1C88 }, { 0x1C90, 0x1CBA }, { 0x1CBD, 0x1CC7 }, - { 0x1CD0, 0x1CF9 }, + { 0x1CD0, 0x1CFA }, { 0x1D00, 0x1DF9 }, { 0x1DFB, 0x1F15 }, { 0x1F18, 0x1F1D }, @@ -283,9 +276,7 @@ { 0x2440, 0x244A }, { 0x2460, 0x2B73 }, { 0x2B76, 0x2B95 }, - { 0x2B98, 0x2BC8 }, - { 0x2BCA, 0x2BFE }, - { 0x2C00, 0x2C2E }, + { 0x2B98, 0x2C2E }, { 0x2C30, 0x2C5E }, { 0x2C60, 0x2CF3 }, { 0x2CF9, 0x2D25 }, @@ -302,7 +293,7 @@ { 0x2DC8, 0x2DCE }, { 0x2DD0, 0x2DD6 }, { 0x2DD8, 0x2DDE }, - { 0x2DE0, 0x2E4E }, + { 0x2DE0, 0x2E4F }, { 0x2E80, 0x2E99 }, { 0x2E9B, 0x2EF3 }, { 0x2F00, 0x2FD5 }, @@ -322,7 +313,8 @@ { 0xA490, 0xA4C6 }, { 0xA4D0, 0xA62B }, { 0xA640, 0xA6F7 }, - { 0xA700, 0xA7B9 }, + { 0xA700, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F7, 0xA82B }, { 0xA830, 0xA839 }, { 0xA840, 0xA877 }, @@ -343,7 +335,7 @@ { 0xAB11, 0xAB16 }, { 0xAB20, 0xAB26 }, { 0xAB28, 0xAB2E }, - { 0xAB30, 0xAB65 }, + { 0xAB30, 0xAB67 }, { 0xAB70, 0xABED }, { 0xABF0, 0xABF9 }, { 0xAC00, 0xD7A3 }, @@ -450,6 +442,7 @@ { 0x10E60, 0x10E7E }, { 0x10F00, 0x10F27 }, { 0x10F30, 0x10F59 }, + { 0x10FE0, 0x10FF6 }, { 0x11000, 0x1104D }, { 0x11052, 0x1106F }, { 0x1107F, 0x110C1 }, @@ -488,7 +481,7 @@ { 0x11370, 0x11374 }, { 0x11400, 0x11459 }, { 0x1145B, 0x1145B }, - { 0x1145D, 0x1145E }, + { 0x1145D, 0x1145F }, { 0x11480, 0x114C7 }, { 0x114D0, 0x114D9 }, { 0x11580, 0x115B5 }, @@ -496,7 +489,7 @@ { 0x11600, 0x11644 }, { 0x11650, 0x11659 }, { 0x11660, 0x1166C }, - { 0x11680, 0x116B7 }, + { 0x11680, 0x116B8 }, { 0x116C0, 0x116C9 }, { 0x11700, 0x1171A }, { 0x1171D, 0x1172B }, @@ -504,9 +497,11 @@ { 0x11800, 0x1183B }, { 0x118A0, 0x118F2 }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D7 }, + { 0x119DA, 0x119E4 }, { 0x11A00, 0x11A47 }, - { 0x11A50, 0x11A83 }, - { 0x11A86, 0x11AA2 }, + { 0x11A50, 0x11AA2 }, { 0x11AC0, 0x11AF8 }, { 0x11C00, 0x11C08 }, { 0x11C0A, 0x11C36 }, @@ -529,11 +524,13 @@ { 0x11D93, 0x11D98 }, { 0x11DA0, 0x11DA9 }, { 0x11EE0, 0x11EF8 }, - { 0x12000, 0x12399 }, + { 0x11FC0, 0x11FF1 }, + { 0x11FFF, 0x12399 }, { 0x12400, 0x1246E }, { 0x12470, 0x12474 }, { 0x12480, 0x12543 }, { 0x13000, 0x1342E }, + { 0x13430, 0x13438 }, { 0x14400, 0x14646 }, { 0x16800, 0x16A38 }, { 0x16A40, 0x16A5E }, @@ -547,13 +544,15 @@ { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, { 0x16E40, 0x16E9A }, - { 0x16F00, 0x16F44 }, - { 0x16F50, 0x16F7E }, + { 0x16F00, 0x16F4A }, + { 0x16F4F, 0x16F87 }, { 0x16F8F, 0x16F9F }, - { 0x16FE0, 0x16FE1 }, - { 0x17000, 0x187F1 }, + { 0x16FE0, 0x16FE3 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, @@ -595,12 +594,19 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E100, 0x1E12C }, + { 0x1E130, 0x1E13D }, + { 0x1E140, 0x1E149 }, + { 0x1E14E, 0x1E14F }, + { 0x1E2C0, 0x1E2F9 }, + { 0x1E2FF, 0x1E2FF }, { 0x1E800, 0x1E8C4 }, { 0x1E8C7, 0x1E8D6 }, - { 0x1E900, 0x1E94A }, + { 0x1E900, 0x1E94B }, { 0x1E950, 0x1E959 }, { 0x1E95E, 0x1E95F }, { 0x1EC71, 0x1ECB4 }, + { 0x1ED01, 0x1ED3D }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, { 0x1EE21, 0x1EE22 }, @@ -642,33 +648,36 @@ { 0x1F0C1, 0x1F0CF }, { 0x1F0D1, 0x1F0F5 }, { 0x1F100, 0x1F10C }, - { 0x1F110, 0x1F16B }, + { 0x1F110, 0x1F16C }, { 0x1F170, 0x1F1AC }, { 0x1F1E6, 0x1F202 }, { 0x1F210, 0x1F23B }, { 0x1F240, 0x1F248 }, { 0x1F250, 0x1F251 }, { 0x1F260, 0x1F265 }, - { 0x1F300, 0x1F6D4 }, + { 0x1F300, 0x1F6D5 }, { 0x1F6E0, 0x1F6EC }, - { 0x1F6F0, 0x1F6F9 }, + { 0x1F6F0, 0x1F6FA }, { 0x1F700, 0x1F773 }, { 0x1F780, 0x1F7D8 }, + { 0x1F7E0, 0x1F7EB }, { 0x1F800, 0x1F80B }, { 0x1F810, 0x1F847 }, { 0x1F850, 0x1F859 }, { 0x1F860, 0x1F887 }, { 0x1F890, 0x1F8AD }, { 0x1F900, 0x1F90B }, - { 0x1F910, 0x1F93E }, - { 0x1F940, 0x1F970 }, + { 0x1F90D, 0x1F971 }, { 0x1F973, 0x1F976 }, - { 0x1F97A, 0x1F97A }, - { 0x1F97C, 0x1F9A2 }, - { 0x1F9B0, 0x1F9B9 }, - { 0x1F9C0, 0x1F9C2 }, - { 0x1F9D0, 0x1F9FF }, + { 0x1F97A, 0x1F9A2 }, + { 0x1F9A5, 0x1F9AA }, + { 0x1F9AE, 0x1F9CA }, + { 0x1F9CD, 0x1FA53 }, { 0x1FA60, 0x1FA6D }, + { 0x1FA70, 0x1FA73 }, + { 0x1FA78, 0x1FA7A }, + { 0x1FA80, 0x1FA82 }, + { 0x1FA90, 0x1FA95 }, { 0x20000, 0x2A6D6 }, { 0x2A700, 0x2B734 }, { 0x2B740, 0x2B81D }, diff --git a/tests/unictype/test-ctype_lower.c b/tests/unictype/test-ctype_lower.c index ce7b134319..67a238fa81 100644 --- a/tests/unictype/test-ctype_lower.c +++ b/tests/unictype/test-ctype_lower.c @@ -173,7 +173,7 @@ { 0x0275, 0x0275 }, { 0x027D, 0x027D }, { 0x0280, 0x0280 }, - { 0x0283, 0x0283 }, + { 0x0282, 0x0283 }, { 0x0287, 0x028C }, { 0x0292, 0x0292 }, { 0x029D, 0x029E }, @@ -308,6 +308,7 @@ { 0x1C80, 0x1C88 }, { 0x1D79, 0x1D79 }, { 0x1D7D, 0x1D7D }, + { 0x1D8E, 0x1D8E }, { 0x1E01, 0x1E01 }, { 0x1E03, 0x1E03 }, { 0x1E05, 0x1E05 }, @@ -605,7 +606,7 @@ { 0xA787, 0xA787 }, { 0xA78C, 0xA78C }, { 0xA791, 0xA791 }, - { 0xA793, 0xA793 }, + { 0xA793, 0xA794 }, { 0xA797, 0xA797 }, { 0xA799, 0xA799 }, { 0xA79B, 0xA79B }, @@ -619,6 +620,10 @@ { 0xA7B5, 0xA7B5 }, { 0xA7B7, 0xA7B7 }, { 0xA7B9, 0xA7B9 }, + { 0xA7BB, 0xA7BB }, + { 0xA7BD, 0xA7BD }, + { 0xA7BF, 0xA7BF }, + { 0xA7C3, 0xA7C3 }, { 0xAB53, 0xAB53 }, { 0xAB70, 0xABBF }, { 0xFF41, 0xFF5A }, diff --git a/tests/unictype/test-ctype_print.c b/tests/unictype/test-ctype_print.c index 95c0ae3726..2f0dd7a02f 100644 --- a/tests/unictype/test-ctype_print.c +++ b/tests/unictype/test-ctype_print.c @@ -127,7 +127,7 @@ { 0x0C58, 0x0C5A }, { 0x0C60, 0x0C63 }, { 0x0C66, 0x0C6F }, - { 0x0C78, 0x0C8C }, + { 0x0C77, 0x0C8C }, { 0x0C8E, 0x0C90 }, { 0x0C92, 0x0CA8 }, { 0x0CAA, 0x0CB3 }, @@ -164,17 +164,10 @@ { 0x0E3F, 0x0E5B }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB9 }, - { 0x0EBB, 0x0EBD }, + { 0x0EA7, 0x0EBD }, { 0x0EC0, 0x0EC4 }, { 0x0EC6, 0x0EC6 }, { 0x0EC8, 0x0ECD }, @@ -250,7 +243,7 @@ { 0x1C4D, 0x1C88 }, { 0x1C90, 0x1CBA }, { 0x1CBD, 0x1CC7 }, - { 0x1CD0, 0x1CF9 }, + { 0x1CD0, 0x1CFA }, { 0x1D00, 0x1DF9 }, { 0x1DFB, 0x1F15 }, { 0x1F18, 0x1F1D }, @@ -280,9 +273,7 @@ { 0x2440, 0x244A }, { 0x2460, 0x2B73 }, { 0x2B76, 0x2B95 }, - { 0x2B98, 0x2BC8 }, - { 0x2BCA, 0x2BFE }, - { 0x2C00, 0x2C2E }, + { 0x2B98, 0x2C2E }, { 0x2C30, 0x2C5E }, { 0x2C60, 0x2CF3 }, { 0x2CF9, 0x2D25 }, @@ -299,7 +290,7 @@ { 0x2DC8, 0x2DCE }, { 0x2DD0, 0x2DD6 }, { 0x2DD8, 0x2DDE }, - { 0x2DE0, 0x2E4E }, + { 0x2DE0, 0x2E4F }, { 0x2E80, 0x2E99 }, { 0x2E9B, 0x2EF3 }, { 0x2F00, 0x2FD5 }, @@ -319,7 +310,8 @@ { 0xA490, 0xA4C6 }, { 0xA4D0, 0xA62B }, { 0xA640, 0xA6F7 }, - { 0xA700, 0xA7B9 }, + { 0xA700, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F7, 0xA82B }, { 0xA830, 0xA839 }, { 0xA840, 0xA877 }, @@ -340,7 +332,7 @@ { 0xAB11, 0xAB16 }, { 0xAB20, 0xAB26 }, { 0xAB28, 0xAB2E }, - { 0xAB30, 0xAB65 }, + { 0xAB30, 0xAB67 }, { 0xAB70, 0xABED }, { 0xABF0, 0xABF9 }, { 0xAC00, 0xD7A3 }, @@ -447,6 +439,7 @@ { 0x10E60, 0x10E7E }, { 0x10F00, 0x10F27 }, { 0x10F30, 0x10F59 }, + { 0x10FE0, 0x10FF6 }, { 0x11000, 0x1104D }, { 0x11052, 0x1106F }, { 0x1107F, 0x110C1 }, @@ -485,7 +478,7 @@ { 0x11370, 0x11374 }, { 0x11400, 0x11459 }, { 0x1145B, 0x1145B }, - { 0x1145D, 0x1145E }, + { 0x1145D, 0x1145F }, { 0x11480, 0x114C7 }, { 0x114D0, 0x114D9 }, { 0x11580, 0x115B5 }, @@ -493,7 +486,7 @@ { 0x11600, 0x11644 }, { 0x11650, 0x11659 }, { 0x11660, 0x1166C }, - { 0x11680, 0x116B7 }, + { 0x11680, 0x116B8 }, { 0x116C0, 0x116C9 }, { 0x11700, 0x1171A }, { 0x1171D, 0x1172B }, @@ -501,9 +494,11 @@ { 0x11800, 0x1183B }, { 0x118A0, 0x118F2 }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D7 }, + { 0x119DA, 0x119E4 }, { 0x11A00, 0x11A47 }, - { 0x11A50, 0x11A83 }, - { 0x11A86, 0x11AA2 }, + { 0x11A50, 0x11AA2 }, { 0x11AC0, 0x11AF8 }, { 0x11C00, 0x11C08 }, { 0x11C0A, 0x11C36 }, @@ -526,11 +521,13 @@ { 0x11D93, 0x11D98 }, { 0x11DA0, 0x11DA9 }, { 0x11EE0, 0x11EF8 }, - { 0x12000, 0x12399 }, + { 0x11FC0, 0x11FF1 }, + { 0x11FFF, 0x12399 }, { 0x12400, 0x1246E }, { 0x12470, 0x12474 }, { 0x12480, 0x12543 }, { 0x13000, 0x1342E }, + { 0x13430, 0x13438 }, { 0x14400, 0x14646 }, { 0x16800, 0x16A38 }, { 0x16A40, 0x16A5E }, @@ -544,13 +541,15 @@ { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, { 0x16E40, 0x16E9A }, - { 0x16F00, 0x16F44 }, - { 0x16F50, 0x16F7E }, + { 0x16F00, 0x16F4A }, + { 0x16F4F, 0x16F87 }, { 0x16F8F, 0x16F9F }, - { 0x16FE0, 0x16FE1 }, - { 0x17000, 0x187F1 }, + { 0x16FE0, 0x16FE3 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, @@ -592,12 +591,19 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E100, 0x1E12C }, + { 0x1E130, 0x1E13D }, + { 0x1E140, 0x1E149 }, + { 0x1E14E, 0x1E14F }, + { 0x1E2C0, 0x1E2F9 }, + { 0x1E2FF, 0x1E2FF }, { 0x1E800, 0x1E8C4 }, { 0x1E8C7, 0x1E8D6 }, - { 0x1E900, 0x1E94A }, + { 0x1E900, 0x1E94B }, { 0x1E950, 0x1E959 }, { 0x1E95E, 0x1E95F }, { 0x1EC71, 0x1ECB4 }, + { 0x1ED01, 0x1ED3D }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, { 0x1EE21, 0x1EE22 }, @@ -639,33 +645,36 @@ { 0x1F0C1, 0x1F0CF }, { 0x1F0D1, 0x1F0F5 }, { 0x1F100, 0x1F10C }, - { 0x1F110, 0x1F16B }, + { 0x1F110, 0x1F16C }, { 0x1F170, 0x1F1AC }, { 0x1F1E6, 0x1F202 }, { 0x1F210, 0x1F23B }, { 0x1F240, 0x1F248 }, { 0x1F250, 0x1F251 }, { 0x1F260, 0x1F265 }, - { 0x1F300, 0x1F6D4 }, + { 0x1F300, 0x1F6D5 }, { 0x1F6E0, 0x1F6EC }, - { 0x1F6F0, 0x1F6F9 }, + { 0x1F6F0, 0x1F6FA }, { 0x1F700, 0x1F773 }, { 0x1F780, 0x1F7D8 }, + { 0x1F7E0, 0x1F7EB }, { 0x1F800, 0x1F80B }, { 0x1F810, 0x1F847 }, { 0x1F850, 0x1F859 }, { 0x1F860, 0x1F887 }, { 0x1F890, 0x1F8AD }, { 0x1F900, 0x1F90B }, - { 0x1F910, 0x1F93E }, - { 0x1F940, 0x1F970 }, + { 0x1F90D, 0x1F971 }, { 0x1F973, 0x1F976 }, - { 0x1F97A, 0x1F97A }, - { 0x1F97C, 0x1F9A2 }, - { 0x1F9B0, 0x1F9B9 }, - { 0x1F9C0, 0x1F9C2 }, - { 0x1F9D0, 0x1F9FF }, + { 0x1F97A, 0x1F9A2 }, + { 0x1F9A5, 0x1F9AA }, + { 0x1F9AE, 0x1F9CA }, + { 0x1F9CD, 0x1FA53 }, { 0x1FA60, 0x1FA6D }, + { 0x1FA70, 0x1FA73 }, + { 0x1FA78, 0x1FA7A }, + { 0x1FA80, 0x1FA82 }, + { 0x1FA90, 0x1FA95 }, { 0x20000, 0x2A6D6 }, { 0x2A700, 0x2B734 }, { 0x2B740, 0x2B81D }, diff --git a/tests/unictype/test-ctype_punct.c b/tests/unictype/test-ctype_punct.c index fe1924fbcf..8e3cdba328 100644 --- a/tests/unictype/test-ctype_punct.c +++ b/tests/unictype/test-ctype_punct.c @@ -120,7 +120,7 @@ { 0x0C4A, 0x0C4D }, { 0x0C55, 0x0C56 }, { 0x0C62, 0x0C63 }, - { 0x0C78, 0x0C7F }, + { 0x0C77, 0x0C7F }, { 0x0C81, 0x0C84 }, { 0x0CBC, 0x0CBC }, { 0x0CBE, 0x0CC4 }, @@ -149,8 +149,7 @@ { 0x0E4F, 0x0E4F }, { 0x0E5A, 0x0E5B }, { 0x0EB1, 0x0EB1 }, - { 0x0EB4, 0x0EB9 }, - { 0x0EBB, 0x0EBC }, + { 0x0EB4, 0x0EBC }, { 0x0EC8, 0x0ECD }, { 0x0F01, 0x0F1F }, { 0x0F2A, 0x0F3F }, @@ -214,7 +213,7 @@ { 0x1CC0, 0x1CC7 }, { 0x1CD0, 0x1CE8 }, { 0x1CED, 0x1CED }, - { 0x1CF2, 0x1CF4 }, + { 0x1CF4, 0x1CF4 }, { 0x1CF7, 0x1CF9 }, { 0x1DC0, 0x1DF9 }, { 0x1DFB, 0x1DFF }, @@ -252,15 +251,14 @@ { 0x2460, 0x249B }, { 0x24EA, 0x2B73 }, { 0x2B76, 0x2B95 }, - { 0x2B98, 0x2BC8 }, - { 0x2BCA, 0x2BFE }, + { 0x2B98, 0x2BFF }, { 0x2CE5, 0x2CEA }, { 0x2CEF, 0x2CF1 }, { 0x2CF9, 0x2CFF }, { 0x2D70, 0x2D70 }, { 0x2D7F, 0x2D7F }, { 0x2DE0, 0x2E2E }, - { 0x2E30, 0x2E4E }, + { 0x2E30, 0x2E4F }, { 0x2E80, 0x2E99 }, { 0x2E9B, 0x2EF3 }, { 0x2F00, 0x2FD5 }, @@ -431,6 +429,10 @@ { 0x1173A, 0x1173F }, { 0x1182C, 0x1183B }, { 0x118EA, 0x118F2 }, + { 0x119D1, 0x119D7 }, + { 0x119DA, 0x119E0 }, + { 0x119E2, 0x119E2 }, + { 0x119E4, 0x119E4 }, { 0x11A01, 0x11A0A }, { 0x11A33, 0x11A39 }, { 0x11A3B, 0x11A47 }, @@ -453,15 +455,20 @@ { 0x11D90, 0x11D91 }, { 0x11D93, 0x11D97 }, { 0x11EF3, 0x11EF8 }, + { 0x11FC0, 0x11FF1 }, + { 0x11FFF, 0x11FFF }, { 0x12470, 0x12474 }, + { 0x13430, 0x13438 }, { 0x16A6E, 0x16A6F }, { 0x16AF0, 0x16AF5 }, { 0x16B30, 0x16B3F }, { 0x16B44, 0x16B45 }, { 0x16B5B, 0x16B61 }, { 0x16E80, 0x16E9A }, - { 0x16F51, 0x16F7E }, + { 0x16F4F, 0x16F4F }, + { 0x16F51, 0x16F87 }, { 0x16F8F, 0x16F92 }, + { 0x16FE2, 0x16FE2 }, { 0x1BC9C, 0x1BCA3 }, { 0x1D000, 0x1D0F5 }, { 0x1D100, 0x1D126 }, @@ -488,10 +495,15 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E130, 0x1E136 }, + { 0x1E14F, 0x1E14F }, + { 0x1E2EC, 0x1E2EF }, + { 0x1E2FF, 0x1E2FF }, { 0x1E8C7, 0x1E8D6 }, { 0x1E944, 0x1E94A }, { 0x1E95E, 0x1E95F }, { 0x1EC71, 0x1ECB4 }, + { 0x1ED01, 0x1ED3D }, { 0x1EEF0, 0x1EEF1 }, { 0x1F000, 0x1F02B }, { 0x1F030, 0x1F093 }, @@ -502,7 +514,7 @@ { 0x1F100, 0x1F10C }, { 0x1F12D, 0x1F12F }, { 0x1F14A, 0x1F14F }, - { 0x1F16A, 0x1F16B }, + { 0x1F16A, 0x1F16C }, { 0x1F18B, 0x1F1A4 }, { 0x1F1A6, 0x1F1AC }, { 0x1F200, 0x1F202 }, @@ -510,26 +522,29 @@ { 0x1F240, 0x1F248 }, { 0x1F250, 0x1F251 }, { 0x1F260, 0x1F265 }, - { 0x1F300, 0x1F6D4 }, + { 0x1F300, 0x1F6D5 }, { 0x1F6E0, 0x1F6EC }, - { 0x1F6F0, 0x1F6F9 }, + { 0x1F6F0, 0x1F6FA }, { 0x1F700, 0x1F773 }, { 0x1F780, 0x1F7D8 }, + { 0x1F7E0, 0x1F7EB }, { 0x1F800, 0x1F80B }, { 0x1F810, 0x1F847 }, { 0x1F850, 0x1F859 }, { 0x1F860, 0x1F887 }, { 0x1F890, 0x1F8AD }, { 0x1F900, 0x1F90B }, - { 0x1F910, 0x1F93E }, - { 0x1F940, 0x1F970 }, + { 0x1F90D, 0x1F971 }, { 0x1F973, 0x1F976 }, - { 0x1F97A, 0x1F97A }, - { 0x1F97C, 0x1F9A2 }, - { 0x1F9B0, 0x1F9B9 }, - { 0x1F9C0, 0x1F9C2 }, - { 0x1F9D0, 0x1F9FF }, + { 0x1F97A, 0x1F9A2 }, + { 0x1F9A5, 0x1F9AA }, + { 0x1F9AE, 0x1F9CA }, + { 0x1F9CD, 0x1FA53 }, { 0x1FA60, 0x1FA6D }, + { 0x1FA70, 0x1FA73 }, + { 0x1FA78, 0x1FA7A }, + { 0x1FA80, 0x1FA82 }, + { 0x1FA90, 0x1FA95 }, { 0xE0001, 0xE0001 }, { 0xE0020, 0xE007F }, { 0xE0100, 0xE01EF }, diff --git a/tests/unictype/test-ctype_upper.c b/tests/unictype/test-ctype_upper.c index d1735038dd..4af14c0773 100644 --- a/tests/unictype/test-ctype_upper.c +++ b/tests/unictype/test-ctype_upper.c @@ -604,6 +604,11 @@ { 0xA7B0, 0xA7B4 }, { 0xA7B6, 0xA7B6 }, { 0xA7B8, 0xA7B8 }, + { 0xA7BA, 0xA7BA }, + { 0xA7BC, 0xA7BC }, + { 0xA7BE, 0xA7BE }, + { 0xA7C2, 0xA7C2 }, + { 0xA7C4, 0xA7C6 }, { 0xFF21, 0xFF3A }, { 0x10400, 0x10427 }, { 0x104B0, 0x104D3 }, diff --git a/tests/unictype/test-decdigit.h b/tests/unictype/test-decdigit.h index 8a8be0b28c..b7b17855b0 100644 --- a/tests/unictype/test-decdigit.h +++ b/tests/unictype/test-decdigit.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Decimal digit values of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 11.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 12.0.0. */ /* Copyright (C) 2000-2021 Free Software Foundation, Inc. @@ -617,6 +617,26 @@ { 0x1D7FD, 7 }, { 0x1D7FE, 8 }, { 0x1D7FF, 9 }, + { 0x1E140, 0 }, + { 0x1E141, 1 }, + { 0x1E142, 2 }, + { 0x1E143, 3 }, + { 0x1E144, 4 }, + { 0x1E145, 5 }, + { 0x1E146, 6 }, + { 0x1E147, 7 }, + { 0x1E148, 8 }, + { 0x1E149, 9 }, + { 0x1E2F0, 0 }, + { 0x1E2F1, 1 }, + { 0x1E2F2, 2 }, + { 0x1E2F3, 3 }, + { 0x1E2F4, 4 }, + { 0x1E2F5, 5 }, + { 0x1E2F6, 6 }, + { 0x1E2F7, 7 }, + { 0x1E2F8, 8 }, + { 0x1E2F9, 9 }, { 0x1E950, 0 }, { 0x1E951, 1 }, { 0x1E952, 2 }, diff --git a/tests/unictype/test-digit.h b/tests/unictype/test-digit.h index efff49728d..e2c04cd867 100644 --- a/tests/unictype/test-digit.h +++ b/tests/unictype/test-digit.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Digit values of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 11.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 12.0.0. */ /* Copyright (C) 2000-2021 Free Software Foundation, Inc. @@ -734,6 +734,26 @@ { 0x1D7FD, 7 }, { 0x1D7FE, 8 }, { 0x1D7FF, 9 }, + { 0x1E140, 0 }, + { 0x1E141, 1 }, + { 0x1E142, 2 }, + { 0x1E143, 3 }, + { 0x1E144, 4 }, + { 0x1E145, 5 }, + { 0x1E146, 6 }, + { 0x1E147, 7 }, + { 0x1E148, 8 }, + { 0x1E149, 9 }, + { 0x1E2F0, 0 }, + { 0x1E2F1, 1 }, + { 0x1E2F2, 2 }, + { 0x1E2F3, 3 }, + { 0x1E2F4, 4 }, + { 0x1E2F5, 5 }, + { 0x1E2F6, 6 }, + { 0x1E2F7, 7 }, + { 0x1E2F8, 8 }, + { 0x1E2F9, 9 }, { 0x1E950, 0 }, { 0x1E951, 1 }, { 0x1E952, 2 }, diff --git a/tests/unictype/test-joininggroup_of.h b/tests/unictype/test-joininggroup_of.h index f6d39157b7..959fb106aa 100644 --- a/tests/unictype/test-joininggroup_of.h +++ b/tests/unictype/test-joininggroup_of.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Arabic joining group of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 11.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 12.0.0. */ /* Copyright (C) 2000-2021 Free Software Foundation, Inc. diff --git a/tests/unictype/test-joiningtype_of.h b/tests/unictype/test-joiningtype_of.h index 0e1185f543..f2b03691b9 100644 --- a/tests/unictype/test-joiningtype_of.h +++ b/tests/unictype/test-joiningtype_of.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Arabic joining type of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 11.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 12.0.0. */ /* Copyright (C) 2000-2021 Free Software Foundation, Inc. @@ -752,4 +752,5 @@ { 0x1E940, UC_JOINING_TYPE_D }, { 0x1E941, UC_JOINING_TYPE_D }, { 0x1E942, UC_JOINING_TYPE_D }, - { 0x1E943, UC_JOINING_TYPE_D } + { 0x1E943, UC_JOINING_TYPE_D }, + { 0x1E94B, UC_JOINING_TYPE_T } diff --git a/tests/unictype/test-numeric.h b/tests/unictype/test-numeric.h index c3c98fd703..d4a86972ec 100644 --- a/tests/unictype/test-numeric.h +++ b/tests/unictype/test-numeric.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Numeric values of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 11.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 12.0.0. */ /* Copyright (C) 2000-2021 Free Software Foundation, Inc. @@ -1323,6 +1323,27 @@ { 0x11DA7, 7, 1 }, { 0x11DA8, 8, 1 }, { 0x11DA9, 9, 1 }, + { 0x11FC0, 1, 320 }, + { 0x11FC1, 1, 160 }, + { 0x11FC2, 1, 80 }, + { 0x11FC3, 1, 64 }, + { 0x11FC4, 1, 40 }, + { 0x11FC5, 1, 32 }, + { 0x11FC6, 3, 80 }, + { 0x11FC7, 3, 64 }, + { 0x11FC8, 1, 20 }, + { 0x11FC9, 1, 16 }, + { 0x11FCA, 1, 16 }, + { 0x11FCB, 1, 10 }, + { 0x11FCC, 1, 8 }, + { 0x11FCD, 3, 20 }, + { 0x11FCE, 3, 16 }, + { 0x11FCF, 1, 5 }, + { 0x11FD0, 1, 4 }, + { 0x11FD1, 1, 2 }, + { 0x11FD2, 1, 2 }, + { 0x11FD3, 3, 4 }, + { 0x11FD4, 1, 320 }, { 0x12400, 2, 1 }, { 0x12401, 3, 1 }, { 0x12402, 4, 1 }, @@ -1579,6 +1600,26 @@ { 0x1D7FD, 7, 1 }, { 0x1D7FE, 8, 1 }, { 0x1D7FF, 9, 1 }, + { 0x1E140, 0, 1 }, + { 0x1E141, 1, 1 }, + { 0x1E142, 2, 1 }, + { 0x1E143, 3, 1 }, + { 0x1E144, 4, 1 }, + { 0x1E145, 5, 1 }, + { 0x1E146, 6, 1 }, + { 0x1E147, 7, 1 }, + { 0x1E148, 8, 1 }, + { 0x1E149, 9, 1 }, + { 0x1E2F0, 0, 1 }, + { 0x1E2F1, 1, 1 }, + { 0x1E2F2, 2, 1 }, + { 0x1E2F3, 3, 1 }, + { 0x1E2F4, 4, 1 }, + { 0x1E2F5, 5, 1 }, + { 0x1E2F6, 6, 1 }, + { 0x1E2F7, 7, 1 }, + { 0x1E2F8, 8, 1 }, + { 0x1E2F9, 9, 1 }, { 0x1E8C7, 1, 1 }, { 0x1E8C8, 2, 1 }, { 0x1E8C9, 3, 1 }, @@ -1664,6 +1705,66 @@ { 0x1ECB2, 2, 1 }, { 0x1ECB3, 10000, 1 }, { 0x1ECB4, 100000, 1 }, + { 0x1ED01, 1, 1 }, + { 0x1ED02, 2, 1 }, + { 0x1ED03, 3, 1 }, + { 0x1ED04, 4, 1 }, + { 0x1ED05, 5, 1 }, + { 0x1ED06, 6, 1 }, + { 0x1ED07, 7, 1 }, + { 0x1ED08, 8, 1 }, + { 0x1ED09, 9, 1 }, + { 0x1ED0A, 10, 1 }, + { 0x1ED0B, 20, 1 }, + { 0x1ED0C, 30, 1 }, + { 0x1ED0D, 40, 1 }, + { 0x1ED0E, 50, 1 }, + { 0x1ED0F, 60, 1 }, + { 0x1ED10, 70, 1 }, + { 0x1ED11, 80, 1 }, + { 0x1ED12, 90, 1 }, + { 0x1ED13, 100, 1 }, + { 0x1ED14, 200, 1 }, + { 0x1ED15, 300, 1 }, + { 0x1ED16, 400, 1 }, + { 0x1ED17, 500, 1 }, + { 0x1ED18, 600, 1 }, + { 0x1ED19, 700, 1 }, + { 0x1ED1A, 800, 1 }, + { 0x1ED1B, 900, 1 }, + { 0x1ED1C, 1000, 1 }, + { 0x1ED1D, 2000, 1 }, + { 0x1ED1E, 3000, 1 }, + { 0x1ED1F, 4000, 1 }, + { 0x1ED20, 5000, 1 }, + { 0x1ED21, 6000, 1 }, + { 0x1ED22, 7000, 1 }, + { 0x1ED23, 8000, 1 }, + { 0x1ED24, 9000, 1 }, + { 0x1ED25, 10000, 1 }, + { 0x1ED26, 20000, 1 }, + { 0x1ED27, 30000, 1 }, + { 0x1ED28, 40000, 1 }, + { 0x1ED29, 50000, 1 }, + { 0x1ED2A, 60000, 1 }, + { 0x1ED2B, 70000, 1 }, + { 0x1ED2C, 80000, 1 }, + { 0x1ED2D, 90000, 1 }, + { 0x1ED2F, 2, 1 }, + { 0x1ED30, 3, 1 }, + { 0x1ED31, 4, 1 }, + { 0x1ED32, 5, 1 }, + { 0x1ED33, 6, 1 }, + { 0x1ED34, 7, 1 }, + { 0x1ED35, 8, 1 }, + { 0x1ED36, 9, 1 }, + { 0x1ED37, 10, 1 }, + { 0x1ED38, 400, 1 }, + { 0x1ED39, 600, 1 }, + { 0x1ED3A, 2000, 1 }, + { 0x1ED3B, 10000, 1 }, + { 0x1ED3C, 1, 2 }, + { 0x1ED3D, 1, 6 }, { 0x1F100, 0, 1 }, { 0x1F101, 0, 1 }, { 0x1F102, 1, 1 }, diff --git a/tests/unictype/test-pr_alphabetic.c b/tests/unictype/test-pr_alphabetic.c index 844b6c6657..bf19b5c807 100644 --- a/tests/unictype/test-pr_alphabetic.c +++ b/tests/unictype/test-pr_alphabetic.c @@ -200,16 +200,10 @@ { 0x0E4D, 0x0E4D }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB9 }, + { 0x0EA7, 0x0EB9 }, { 0x0EBB, 0x0EBD }, { 0x0EC0, 0x0EC4 }, { 0x0EC6, 0x0EC6 }, @@ -224,11 +218,8 @@ { 0x1000, 0x1036 }, { 0x1038, 0x1038 }, { 0x103B, 0x103F }, - { 0x1050, 0x1062 }, - { 0x1065, 0x1068 }, - { 0x106E, 0x1086 }, - { 0x108E, 0x108E }, - { 0x109C, 0x109D }, + { 0x1050, 0x108F }, + { 0x109A, 0x109D }, { 0x10A0, 0x10C5 }, { 0x10C7, 0x10C7 }, { 0x10CD, 0x10CD }, @@ -249,7 +240,6 @@ { 0x12D8, 0x1310 }, { 0x1312, 0x1315 }, { 0x1318, 0x135A }, - { 0x135F, 0x135F }, { 0x1380, 0x138F }, { 0x13A0, 0x13F5 }, { 0x13F8, 0x13FD }, @@ -290,7 +280,7 @@ { 0x1BAC, 0x1BAF }, { 0x1BBA, 0x1BE5 }, { 0x1BE7, 0x1BF1 }, - { 0x1C00, 0x1C35 }, + { 0x1C00, 0x1C36 }, { 0x1C4D, 0x1C4F }, { 0x1C5A, 0x1C7D }, { 0x1C80, 0x1C88 }, @@ -299,6 +289,7 @@ { 0x1CE9, 0x1CEC }, { 0x1CEE, 0x1CF3 }, { 0x1CF5, 0x1CF6 }, + { 0x1CFA, 0x1CFA }, { 0x1D00, 0x1DBF }, { 0x1DE7, 0x1DF4 }, { 0x1E00, 0x1F15 }, @@ -383,31 +374,28 @@ { 0xA67F, 0xA6EF }, { 0xA717, 0xA71F }, { 0xA722, 0xA788 }, - { 0xA78B, 0xA7B9 }, - { 0xA7F7, 0xA801 }, - { 0xA803, 0xA805 }, - { 0xA807, 0xA80A }, - { 0xA80C, 0xA827 }, + { 0xA78B, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, + { 0xA7F7, 0xA805 }, + { 0xA807, 0xA827 }, { 0xA840, 0xA873 }, { 0xA880, 0xA8C3 }, { 0xA8C5, 0xA8C5 }, { 0xA8F2, 0xA8F7 }, { 0xA8FB, 0xA8FB }, - { 0xA8FD, 0xA8FE }, + { 0xA8FD, 0xA8FF }, { 0xA90A, 0xA92A }, { 0xA930, 0xA952 }, { 0xA960, 0xA97C }, { 0xA980, 0xA9B2 }, { 0xA9B4, 0xA9BF }, { 0xA9CF, 0xA9CF }, - { 0xA9E0, 0xA9E4 }, - { 0xA9E6, 0xA9EF }, + { 0xA9E0, 0xA9EF }, { 0xA9FA, 0xA9FE }, { 0xAA00, 0xAA36 }, { 0xAA40, 0xAA4D }, { 0xAA60, 0xAA76 }, - { 0xAA7A, 0xAA7A }, - { 0xAA7E, 0xAABE }, + { 0xAA7A, 0xAABE }, { 0xAAC0, 0xAAC0 }, { 0xAAC2, 0xAAC2 }, { 0xAADB, 0xAADD }, @@ -419,7 +407,7 @@ { 0xAB20, 0xAB26 }, { 0xAB28, 0xAB2E }, { 0xAB30, 0xAB5A }, - { 0xAB5C, 0xAB65 }, + { 0xAB5C, 0xAB67 }, { 0xAB70, 0xABEA }, { 0xAC00, 0xD7A3 }, { 0xD7B0, 0xD7C6 }, @@ -507,6 +495,7 @@ { 0x10F00, 0x10F1C }, { 0x10F27, 0x10F27 }, { 0x10F30, 0x10F45 }, + { 0x10FE0, 0x10FF6 }, { 0x11000, 0x11045 }, { 0x11082, 0x110B8 }, { 0x110D0, 0x110E8 }, @@ -544,6 +533,7 @@ { 0x11400, 0x11441 }, { 0x11443, 0x11445 }, { 0x11447, 0x1144A }, + { 0x1145F, 0x1145F }, { 0x11480, 0x114C1 }, { 0x114C4, 0x114C5 }, { 0x114C7, 0x114C7 }, @@ -554,15 +544,20 @@ { 0x11640, 0x11640 }, { 0x11644, 0x11644 }, { 0x11680, 0x116B5 }, + { 0x116B8, 0x116B8 }, { 0x11700, 0x1171A }, { 0x1171D, 0x1172A }, { 0x11800, 0x11838 }, { 0x118A0, 0x118DF }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D7 }, + { 0x119DA, 0x119DF }, + { 0x119E1, 0x119E1 }, + { 0x119E3, 0x119E4 }, { 0x11A00, 0x11A32 }, { 0x11A35, 0x11A3E }, - { 0x11A50, 0x11A83 }, - { 0x11A86, 0x11A97 }, + { 0x11A50, 0x11A97 }, { 0x11A9D, 0x11A9D }, { 0x11AC0, 0x11AF8 }, { 0x11C00, 0x11C08 }, @@ -595,18 +590,21 @@ { 0x16800, 0x16A38 }, { 0x16A40, 0x16A5E }, { 0x16AD0, 0x16AED }, - { 0x16B00, 0x16B36 }, + { 0x16B00, 0x16B2F }, { 0x16B40, 0x16B43 }, { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, { 0x16E40, 0x16E7F }, - { 0x16F00, 0x16F44 }, - { 0x16F50, 0x16F7E }, - { 0x16F93, 0x16F9F }, + { 0x16F00, 0x16F4A }, + { 0x16F4F, 0x16F87 }, + { 0x16F8F, 0x16F9F }, { 0x16FE0, 0x16FE1 }, - { 0x17000, 0x187F1 }, + { 0x16FE3, 0x16FE3 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, @@ -648,9 +646,14 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E100, 0x1E12C }, + { 0x1E137, 0x1E13D }, + { 0x1E14E, 0x1E14E }, + { 0x1E2C0, 0x1E2EB }, { 0x1E800, 0x1E8C4 }, { 0x1E900, 0x1E943 }, { 0x1E947, 0x1E947 }, + { 0x1E94B, 0x1E94B }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, { 0x1EE21, 0x1EE22 }, diff --git a/tests/unictype/test-pr_bidi_arabic_right_to_left.c b/tests/unictype/test-pr_bidi_arabic_right_to_left.c index 2074df035c..67d8304471 100644 --- a/tests/unictype/test-pr_bidi_arabic_right_to_left.c +++ b/tests/unictype/test-pr_bidi_arabic_right_to_left.c @@ -45,6 +45,7 @@ { 0x10F30, 0x10F45 }, { 0x10F51, 0x10F59 }, { 0x1EC71, 0x1ECB4 }, + { 0x1ED01, 0x1ED3D }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, { 0x1EE21, 0x1EE22 }, diff --git a/tests/unictype/test-pr_bidi_eur_num_terminator.c b/tests/unictype/test-pr_bidi_eur_num_terminator.c index 22324f9c28..ab9f6bfb34 100644 --- a/tests/unictype/test-pr_bidi_eur_num_terminator.c +++ b/tests/unictype/test-pr_bidi_eur_num_terminator.c @@ -38,7 +38,9 @@ { 0xFE69, 0xFE6A }, { 0xFF03, 0xFF05 }, { 0xFFE0, 0xFFE1 }, - { 0xFFE5, 0xFFE6 } + { 0xFFE5, 0xFFE6 }, + { 0x11FDD, 0x11FE0 }, + { 0x1E2FF, 0x1E2FF } #define PREDICATE(c) uc_is_property_bidi_eur_num_terminator (c) #include "test-predicate-part2.h" diff --git a/tests/unictype/test-pr_bidi_hebrew_right_to_left.c b/tests/unictype/test-pr_bidi_hebrew_right_to_left.c index e79d565914..6d03f17bdc 100644 --- a/tests/unictype/test-pr_bidi_hebrew_right_to_left.c +++ b/tests/unictype/test-pr_bidi_hebrew_right_to_left.c @@ -55,6 +55,7 @@ { 0x1E800, 0x1E8C4 }, { 0x1E8C7, 0x1E8CF }, { 0x1E900, 0x1E943 }, + { 0x1E94B, 0x1E94B }, { 0x1E950, 0x1E959 }, { 0x1E95E, 0x1E95F } diff --git a/tests/unictype/test-pr_bidi_left_to_right.c b/tests/unictype/test-pr_bidi_left_to_right.c index 0f6d821f38..ed8bb2879b 100644 --- a/tests/unictype/test-pr_bidi_left_to_right.c +++ b/tests/unictype/test-pr_bidi_left_to_right.c @@ -104,7 +104,6 @@ { 0x0E40, 0x0E46 }, { 0x0E4F, 0x0EB0 }, { 0x0EB2, 0x0EB3 }, - { 0x0EBA, 0x0EBA }, { 0x0EBD, 0x0EC7 }, { 0x0ECE, 0x0F17 }, { 0x0F1A, 0x0F34 }, @@ -224,13 +223,12 @@ { 0x2800, 0x28FF }, { 0x2B74, 0x2B75 }, { 0x2B96, 0x2B97 }, - { 0x2BC9, 0x2BC9 }, - { 0x2BFF, 0x2CE4 }, + { 0x2C00, 0x2CE4 }, { 0x2CEB, 0x2CEE }, { 0x2CF2, 0x2CF8 }, { 0x2D00, 0x2D7E }, { 0x2D80, 0x2DDF }, - { 0x2E4F, 0x2E7F }, + { 0x2E50, 0x2E7F }, { 0x2E9A, 0x2E9A }, { 0x2EF4, 0x2EFF }, { 0x2FD6, 0x2FEF }, @@ -276,7 +274,7 @@ { 0xA983, 0xA9B2 }, { 0xA9B4, 0xA9B5 }, { 0xA9BA, 0xA9BB }, - { 0xA9BD, 0xA9E4 }, + { 0xA9BE, 0xA9E4 }, { 0xA9E6, 0xAA28 }, { 0xAA2F, 0xAA30 }, { 0xAA33, 0xAA34 }, @@ -357,7 +355,10 @@ { 0x11726, 0x11726 }, { 0x1172C, 0x1182E }, { 0x11838, 0x11838 }, - { 0x1183B, 0x11A00 }, + { 0x1183B, 0x119D3 }, + { 0x119D8, 0x119D9 }, + { 0x119DC, 0x119DF }, + { 0x119E1, 0x11A00 }, { 0x11A07, 0x11A08 }, { 0x11A0B, 0x11A32 }, { 0x11A39, 0x11A3A }, @@ -381,10 +382,13 @@ { 0x11D92, 0x11D94 }, { 0x11D96, 0x11D96 }, { 0x11D98, 0x11EF2 }, - { 0x11EF5, 0x16AEF }, + { 0x11EF5, 0x11FD4 }, + { 0x11FF2, 0x16AEF }, { 0x16AF5, 0x16B2F }, - { 0x16B37, 0x16F8E }, - { 0x16F93, 0x1BC9C }, + { 0x16B37, 0x16F4E }, + { 0x16F50, 0x16F8E }, + { 0x16F93, 0x16FE1 }, + { 0x16FE3, 0x1BC9C }, { 0x1BC9F, 0x1BC9F }, { 0x1BCA4, 0x1D166 }, { 0x1D16A, 0x1D172 }, @@ -409,13 +413,17 @@ { 0x1E019, 0x1E01A }, { 0x1E022, 0x1E022 }, { 0x1E025, 0x1E025 }, - { 0x1E02B, 0x1E7FF }, + { 0x1E02B, 0x1E12F }, + { 0x1E137, 0x1E2EB }, + { 0x1E2F0, 0x1E2FE }, + { 0x1E300, 0x1E7FF }, { 0x1E8C5, 0x1E8C6 }, { 0x1E8D7, 0x1E8FF }, - { 0x1E94B, 0x1E94F }, + { 0x1E94C, 0x1E94F }, { 0x1E95A, 0x1E95D }, { 0x1E960, 0x1EC70 }, - { 0x1ECB5, 0x1EDFF }, + { 0x1ECB5, 0x1ED00 }, + { 0x1ED3E, 0x1EDFF }, { 0x1EE04, 0x1EE04 }, { 0x1EE20, 0x1EE20 }, { 0x1EE23, 0x1EE23 }, @@ -458,28 +466,31 @@ { 0x1F0F6, 0x1F0FF }, { 0x1F10D, 0x1F12E }, { 0x1F130, 0x1F169 }, - { 0x1F16C, 0x1F25F }, + { 0x1F16D, 0x1F25F }, { 0x1F266, 0x1F2FF }, - { 0x1F6D5, 0x1F6DF }, + { 0x1F6D6, 0x1F6DF }, { 0x1F6ED, 0x1F6EF }, - { 0x1F6FA, 0x1F6FF }, + { 0x1F6FB, 0x1F6FF }, { 0x1F774, 0x1F77F }, - { 0x1F7D9, 0x1F7FF }, + { 0x1F7D9, 0x1F7DF }, + { 0x1F7EC, 0x1F7FF }, { 0x1F80C, 0x1F80F }, { 0x1F848, 0x1F84F }, { 0x1F85A, 0x1F85F }, { 0x1F888, 0x1F88F }, { 0x1F8AE, 0x1F8FF }, - { 0x1F90C, 0x1F90F }, - { 0x1F93F, 0x1F93F }, - { 0x1F971, 0x1F972 }, + { 0x1F90C, 0x1F90C }, + { 0x1F972, 0x1F972 }, { 0x1F977, 0x1F979 }, - { 0x1F97B, 0x1F97B }, - { 0x1F9A3, 0x1F9AF }, - { 0x1F9BA, 0x1F9BF }, - { 0x1F9C3, 0x1F9CF }, - { 0x1FA00, 0x1FA5F }, - { 0x1FA6E, 0x1FFFD }, + { 0x1F9A3, 0x1F9A4 }, + { 0x1F9AB, 0x1F9AD }, + { 0x1F9CB, 0x1F9CC }, + { 0x1FA54, 0x1FA5F }, + { 0x1FA6E, 0x1FA6F }, + { 0x1FA74, 0x1FA77 }, + { 0x1FA7B, 0x1FA7F }, + { 0x1FA83, 0x1FA8F }, + { 0x1FA96, 0x1FFFD }, { 0x20000, 0x2FFFD }, { 0x30000, 0x3FFFD }, { 0x40000, 0x4FFFD }, diff --git a/tests/unictype/test-pr_bidi_non_spacing_mark.c b/tests/unictype/test-pr_bidi_non_spacing_mark.c index f4b0b95e04..c74d4d86a1 100644 --- a/tests/unictype/test-pr_bidi_non_spacing_mark.c +++ b/tests/unictype/test-pr_bidi_non_spacing_mark.c @@ -103,8 +103,7 @@ { 0x0E34, 0x0E3A }, { 0x0E47, 0x0E4E }, { 0x0EB1, 0x0EB1 }, - { 0x0EB4, 0x0EB9 }, - { 0x0EBB, 0x0EBC }, + { 0x0EB4, 0x0EBC }, { 0x0EC8, 0x0ECD }, { 0x0F18, 0x0F19 }, { 0x0F35, 0x0F35 }, @@ -200,7 +199,7 @@ { 0xA980, 0xA982 }, { 0xA9B3, 0xA9B3 }, { 0xA9B6, 0xA9B9 }, - { 0xA9BC, 0xA9BC }, + { 0xA9BC, 0xA9BD }, { 0xA9E5, 0xA9E5 }, { 0xAA29, 0xAA2E }, { 0xAA31, 0xAA32 }, @@ -279,6 +278,9 @@ { 0x11727, 0x1172B }, { 0x1182F, 0x11837 }, { 0x11839, 0x1183A }, + { 0x119D4, 0x119D7 }, + { 0x119DA, 0x119DB }, + { 0x119E0, 0x119E0 }, { 0x11A01, 0x11A06 }, { 0x11A09, 0x11A0A }, { 0x11A33, 0x11A38 }, @@ -305,6 +307,7 @@ { 0x11EF3, 0x11EF4 }, { 0x16AF0, 0x16AF4 }, { 0x16B30, 0x16B36 }, + { 0x16F4F, 0x16F4F }, { 0x16F8F, 0x16F92 }, { 0x1BC9D, 0x1BC9E }, { 0x1D167, 0x1D169 }, @@ -323,6 +326,8 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E130, 0x1E136 }, + { 0x1E2EC, 0x1E2EF }, { 0x1E8D0, 0x1E8D6 }, { 0x1E944, 0x1E94A }, { 0xE0100, 0xE01EF } diff --git a/tests/unictype/test-pr_bidi_other_neutral.c b/tests/unictype/test-pr_bidi_other_neutral.c index c5e8c8eb3b..c43b314edc 100644 --- a/tests/unictype/test-pr_bidi_other_neutral.c +++ b/tests/unictype/test-pr_bidi_other_neutral.c @@ -95,11 +95,10 @@ { 0x26AD, 0x27FF }, { 0x2900, 0x2B73 }, { 0x2B76, 0x2B95 }, - { 0x2B98, 0x2BC8 }, - { 0x2BCA, 0x2BFE }, + { 0x2B98, 0x2BFF }, { 0x2CE5, 0x2CEA }, { 0x2CF9, 0x2CFF }, - { 0x2E00, 0x2E4E }, + { 0x2E00, 0x2E4F }, { 0x2E80, 0x2E99 }, { 0x2E9B, 0x2EF3 }, { 0x2F00, 0x2FD5 }, @@ -157,6 +156,9 @@ { 0x10B39, 0x10B3F }, { 0x11052, 0x11065 }, { 0x11660, 0x1166C }, + { 0x11FD5, 0x11FDC }, + { 0x11FE1, 0x11FF1 }, + { 0x16FE2, 0x16FE2 }, { 0x1D200, 0x1D241 }, { 0x1D245, 0x1D245 }, { 0x1D300, 0x1D356 }, @@ -174,28 +176,31 @@ { 0x1F0D1, 0x1F0F5 }, { 0x1F10B, 0x1F10C }, { 0x1F12F, 0x1F12F }, - { 0x1F16A, 0x1F16B }, + { 0x1F16A, 0x1F16C }, { 0x1F260, 0x1F265 }, - { 0x1F300, 0x1F6D4 }, + { 0x1F300, 0x1F6D5 }, { 0x1F6E0, 0x1F6EC }, - { 0x1F6F0, 0x1F6F9 }, + { 0x1F6F0, 0x1F6FA }, { 0x1F700, 0x1F773 }, { 0x1F780, 0x1F7D8 }, + { 0x1F7E0, 0x1F7EB }, { 0x1F800, 0x1F80B }, { 0x1F810, 0x1F847 }, { 0x1F850, 0x1F859 }, { 0x1F860, 0x1F887 }, { 0x1F890, 0x1F8AD }, { 0x1F900, 0x1F90B }, - { 0x1F910, 0x1F93E }, - { 0x1F940, 0x1F970 }, + { 0x1F90D, 0x1F971 }, { 0x1F973, 0x1F976 }, - { 0x1F97A, 0x1F97A }, - { 0x1F97C, 0x1F9A2 }, - { 0x1F9B0, 0x1F9B9 }, - { 0x1F9C0, 0x1F9C2 }, - { 0x1F9D0, 0x1F9FF }, - { 0x1FA60, 0x1FA6D } + { 0x1F97A, 0x1F9A2 }, + { 0x1F9A5, 0x1F9AA }, + { 0x1F9AE, 0x1F9CA }, + { 0x1F9CD, 0x1FA53 }, + { 0x1FA60, 0x1FA6D }, + { 0x1FA70, 0x1FA73 }, + { 0x1FA78, 0x1FA7A }, + { 0x1FA80, 0x1FA82 }, + { 0x1FA90, 0x1FA95 } #define PREDICATE(c) uc_is_property_bidi_other_neutral (c) #include "test-predicate-part2.h" diff --git a/tests/unictype/test-pr_case_ignorable.c b/tests/unictype/test-pr_case_ignorable.c index fa5689856e..f337516786 100644 --- a/tests/unictype/test-pr_case_ignorable.c +++ b/tests/unictype/test-pr_case_ignorable.c @@ -122,8 +122,7 @@ { 0x0E34, 0x0E3A }, { 0x0E46, 0x0E4E }, { 0x0EB1, 0x0EB1 }, - { 0x0EB4, 0x0EB9 }, - { 0x0EBB, 0x0EBC }, + { 0x0EB4, 0x0EBC }, { 0x0EC6, 0x0EC6 }, { 0x0EC8, 0x0ECD }, { 0x0F18, 0x0F19 }, @@ -258,7 +257,7 @@ { 0xA980, 0xA982 }, { 0xA9B3, 0xA9B3 }, { 0xA9B6, 0xA9B9 }, - { 0xA9BC, 0xA9BC }, + { 0xA9BC, 0xA9BD }, { 0xA9CF, 0xA9CF }, { 0xA9E5, 0xA9E6 }, { 0xAA29, 0xAA2E }, @@ -358,6 +357,9 @@ { 0x11727, 0x1172B }, { 0x1182F, 0x11837 }, { 0x11839, 0x1183A }, + { 0x119D4, 0x119D7 }, + { 0x119DA, 0x119DB }, + { 0x119E0, 0x119E0 }, { 0x11A01, 0x11A0A }, { 0x11A33, 0x11A38 }, { 0x11A3B, 0x11A3E }, @@ -382,11 +384,14 @@ { 0x11D95, 0x11D95 }, { 0x11D97, 0x11D97 }, { 0x11EF3, 0x11EF4 }, + { 0x13430, 0x13438 }, { 0x16AF0, 0x16AF4 }, { 0x16B30, 0x16B36 }, { 0x16B40, 0x16B43 }, + { 0x16F4F, 0x16F4F }, { 0x16F8F, 0x16F9F }, { 0x16FE0, 0x16FE1 }, + { 0x16FE3, 0x16FE3 }, { 0x1BC9D, 0x1BC9E }, { 0x1BCA0, 0x1BCA3 }, { 0x1D167, 0x1D169 }, @@ -405,8 +410,10 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E130, 0x1E13D }, + { 0x1E2EC, 0x1E2EF }, { 0x1E8D0, 0x1E8D6 }, - { 0x1E944, 0x1E94A }, + { 0x1E944, 0x1E94B }, { 0x1F3FB, 0x1F3FF }, { 0xE0001, 0xE0001 }, { 0xE0020, 0xE007F }, diff --git a/tests/unictype/test-pr_cased.c b/tests/unictype/test-pr_cased.c index f27ce767d7..6db49cdeda 100644 --- a/tests/unictype/test-pr_cased.c +++ b/tests/unictype/test-pr_cased.c @@ -106,10 +106,11 @@ { 0xA680, 0xA69D }, { 0xA722, 0xA787 }, { 0xA78B, 0xA78E }, - { 0xA790, 0xA7B9 }, + { 0xA790, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F8, 0xA7FA }, { 0xAB30, 0xAB5A }, - { 0xAB5C, 0xAB65 }, + { 0xAB5C, 0xAB67 }, { 0xAB70, 0xABBF }, { 0xFB00, 0xFB06 }, { 0xFB13, 0xFB17 }, diff --git a/tests/unictype/test-pr_changes_when_casefolded.c b/tests/unictype/test-pr_changes_when_casefolded.c index c9d2130422..592d02b716 100644 --- a/tests/unictype/test-pr_changes_when_casefolded.c +++ b/tests/unictype/test-pr_changes_when_casefolded.c @@ -614,6 +614,11 @@ { 0xA7B0, 0xA7B4 }, { 0xA7B6, 0xA7B6 }, { 0xA7B8, 0xA7B8 }, + { 0xA7BA, 0xA7BA }, + { 0xA7BC, 0xA7BC }, + { 0xA7BE, 0xA7BE }, + { 0xA7C2, 0xA7C2 }, + { 0xA7C4, 0xA7C6 }, { 0xAB70, 0xABBF }, { 0xFB00, 0xFB06 }, { 0xFB13, 0xFB17 }, diff --git a/tests/unictype/test-pr_changes_when_casemapped.c b/tests/unictype/test-pr_changes_when_casemapped.c index 0f58401c1d..560a368bb1 100644 --- a/tests/unictype/test-pr_changes_when_casemapped.c +++ b/tests/unictype/test-pr_changes_when_casemapped.c @@ -44,7 +44,7 @@ { 0x0275, 0x0275 }, { 0x027D, 0x027D }, { 0x0280, 0x0280 }, - { 0x0283, 0x0283 }, + { 0x0282, 0x0283 }, { 0x0287, 0x028C }, { 0x0292, 0x0292 }, { 0x029D, 0x029E }, @@ -76,6 +76,7 @@ { 0x1CBD, 0x1CBF }, { 0x1D79, 0x1D79 }, { 0x1D7D, 0x1D7D }, + { 0x1D8E, 0x1D8E }, { 0x1E00, 0x1E9B }, { 0x1E9E, 0x1E9E }, { 0x1EA0, 0x1F15 }, @@ -121,9 +122,10 @@ { 0xA732, 0xA76F }, { 0xA779, 0xA787 }, { 0xA78B, 0xA78D }, - { 0xA790, 0xA793 }, + { 0xA790, 0xA794 }, { 0xA796, 0xA7AE }, - { 0xA7B0, 0xA7B9 }, + { 0xA7B0, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xAB53, 0xAB53 }, { 0xAB70, 0xABBF }, { 0xFB00, 0xFB06 }, diff --git a/tests/unictype/test-pr_changes_when_lowercased.c b/tests/unictype/test-pr_changes_when_lowercased.c index c384e773b9..6432388ca7 100644 --- a/tests/unictype/test-pr_changes_when_lowercased.c +++ b/tests/unictype/test-pr_changes_when_lowercased.c @@ -604,6 +604,11 @@ { 0xA7B0, 0xA7B4 }, { 0xA7B6, 0xA7B6 }, { 0xA7B8, 0xA7B8 }, + { 0xA7BA, 0xA7BA }, + { 0xA7BC, 0xA7BC }, + { 0xA7BE, 0xA7BE }, + { 0xA7C2, 0xA7C2 }, + { 0xA7C4, 0xA7C6 }, { 0xFF21, 0xFF3A }, { 0x10400, 0x10427 }, { 0x104B0, 0x104D3 }, diff --git a/tests/unictype/test-pr_changes_when_titlecased.c b/tests/unictype/test-pr_changes_when_titlecased.c index 6e00726d7f..56b037bf9c 100644 --- a/tests/unictype/test-pr_changes_when_titlecased.c +++ b/tests/unictype/test-pr_changes_when_titlecased.c @@ -174,7 +174,7 @@ { 0x0275, 0x0275 }, { 0x027D, 0x027D }, { 0x0280, 0x0280 }, - { 0x0283, 0x0283 }, + { 0x0282, 0x0283 }, { 0x0287, 0x028C }, { 0x0292, 0x0292 }, { 0x029D, 0x029E }, @@ -307,6 +307,7 @@ { 0x1C80, 0x1C88 }, { 0x1D79, 0x1D79 }, { 0x1D7D, 0x1D7D }, + { 0x1D8E, 0x1D8E }, { 0x1E01, 0x1E01 }, { 0x1E03, 0x1E03 }, { 0x1E05, 0x1E05 }, @@ -602,7 +603,7 @@ { 0xA787, 0xA787 }, { 0xA78C, 0xA78C }, { 0xA791, 0xA791 }, - { 0xA793, 0xA793 }, + { 0xA793, 0xA794 }, { 0xA797, 0xA797 }, { 0xA799, 0xA799 }, { 0xA79B, 0xA79B }, @@ -616,6 +617,10 @@ { 0xA7B5, 0xA7B5 }, { 0xA7B7, 0xA7B7 }, { 0xA7B9, 0xA7B9 }, + { 0xA7BB, 0xA7BB }, + { 0xA7BD, 0xA7BD }, + { 0xA7BF, 0xA7BF }, + { 0xA7C3, 0xA7C3 }, { 0xAB53, 0xAB53 }, { 0xAB70, 0xABBF }, { 0xFB00, 0xFB06 }, diff --git a/tests/unictype/test-pr_changes_when_uppercased.c b/tests/unictype/test-pr_changes_when_uppercased.c index 5069f52762..4293d166ab 100644 --- a/tests/unictype/test-pr_changes_when_uppercased.c +++ b/tests/unictype/test-pr_changes_when_uppercased.c @@ -173,7 +173,7 @@ { 0x0275, 0x0275 }, { 0x027D, 0x027D }, { 0x0280, 0x0280 }, - { 0x0283, 0x0283 }, + { 0x0282, 0x0283 }, { 0x0287, 0x028C }, { 0x0292, 0x0292 }, { 0x029D, 0x029E }, @@ -308,6 +308,7 @@ { 0x1C80, 0x1C88 }, { 0x1D79, 0x1D79 }, { 0x1D7D, 0x1D7D }, + { 0x1D8E, 0x1D8E }, { 0x1E01, 0x1E01 }, { 0x1E03, 0x1E03 }, { 0x1E05, 0x1E05 }, @@ -603,7 +604,7 @@ { 0xA787, 0xA787 }, { 0xA78C, 0xA78C }, { 0xA791, 0xA791 }, - { 0xA793, 0xA793 }, + { 0xA793, 0xA794 }, { 0xA797, 0xA797 }, { 0xA799, 0xA799 }, { 0xA79B, 0xA79B }, @@ -617,6 +618,10 @@ { 0xA7B5, 0xA7B5 }, { 0xA7B7, 0xA7B7 }, { 0xA7B9, 0xA7B9 }, + { 0xA7BB, 0xA7BB }, + { 0xA7BD, 0xA7BD }, + { 0xA7BF, 0xA7BF }, + { 0xA7C3, 0xA7C3 }, { 0xAB53, 0xAB53 }, { 0xAB70, 0xABBF }, { 0xFB00, 0xFB06 }, diff --git a/tests/unictype/test-pr_combining.c b/tests/unictype/test-pr_combining.c index 30963d06ed..dfe16f0a5f 100644 --- a/tests/unictype/test-pr_combining.c +++ b/tests/unictype/test-pr_combining.c @@ -112,8 +112,7 @@ { 0x0E34, 0x0E3A }, { 0x0E47, 0x0E4E }, { 0x0EB1, 0x0EB1 }, - { 0x0EB4, 0x0EB9 }, - { 0x0EBB, 0x0EBC }, + { 0x0EB4, 0x0EBC }, { 0x0EC8, 0x0ECD }, { 0x0F18, 0x0F19 }, { 0x0F35, 0x0F35 }, @@ -161,7 +160,7 @@ { 0x1CD0, 0x1CD2 }, { 0x1CD4, 0x1CE8 }, { 0x1CED, 0x1CED }, - { 0x1CF2, 0x1CF4 }, + { 0x1CF4, 0x1CF4 }, { 0x1CF7, 0x1CF9 }, { 0x1DC0, 0x1DF9 }, { 0x1DFB, 0x1DFF }, @@ -248,6 +247,9 @@ { 0x116AB, 0x116B7 }, { 0x1171D, 0x1172B }, { 0x1182C, 0x1183A }, + { 0x119D1, 0x119D7 }, + { 0x119DA, 0x119E0 }, + { 0x119E4, 0x119E4 }, { 0x11A01, 0x11A0A }, { 0x11A33, 0x11A39 }, { 0x11A3B, 0x11A3E }, @@ -269,7 +271,8 @@ { 0x11EF3, 0x11EF6 }, { 0x16AF0, 0x16AF4 }, { 0x16B30, 0x16B36 }, - { 0x16F51, 0x16F7E }, + { 0x16F4F, 0x16F4F }, + { 0x16F51, 0x16F87 }, { 0x16F8F, 0x16F92 }, { 0x1BC9D, 0x1BC9E }, { 0x1D165, 0x1D169 }, @@ -289,6 +292,8 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E130, 0x1E136 }, + { 0x1E2EC, 0x1E2EF }, { 0x1E8D0, 0x1E8D6 }, { 0x1E944, 0x1E94A }, { 0xE0100, 0xE01EF } diff --git a/tests/unictype/test-pr_composite.c b/tests/unictype/test-pr_composite.c index e9048983c9..440672b0de 100644 --- a/tests/unictype/test-pr_composite.c +++ b/tests/unictype/test-pr_composite.c @@ -299,7 +299,7 @@ { 0x1F110, 0x1F12A }, { 0x1F12D, 0x1F12E }, { 0x1F14A, 0x1F14F }, - { 0x1F16A, 0x1F16B }, + { 0x1F16A, 0x1F16C }, { 0x1F190, 0x1F190 }, { 0x1F200, 0x1F201 }, { 0x1F240, 0x1F248 } diff --git a/tests/unictype/test-pr_currency_symbol.c b/tests/unictype/test-pr_currency_symbol.c index 77685a2938..99dc0627bf 100644 --- a/tests/unictype/test-pr_currency_symbol.c +++ b/tests/unictype/test-pr_currency_symbol.c @@ -35,6 +35,8 @@ { 0xFF04, 0xFF04 }, { 0xFFE0, 0xFFE1 }, { 0xFFE5, 0xFFE6 }, + { 0x11FDD, 0x11FE0 }, + { 0x1E2FF, 0x1E2FF }, { 0x1ECB0, 0x1ECB0 } #define PREDICATE(c) uc_is_property_currency_symbol (c) diff --git a/tests/unictype/test-pr_decimal_digit.c b/tests/unictype/test-pr_decimal_digit.c index d5eb3a3bdb..19e7083355 100644 --- a/tests/unictype/test-pr_decimal_digit.c +++ b/tests/unictype/test-pr_decimal_digit.c @@ -73,6 +73,8 @@ { 0x16A60, 0x16A69 }, { 0x16B50, 0x16B59 }, { 0x1D7CE, 0x1D7FF }, + { 0x1E140, 0x1E149 }, + { 0x1E2F0, 0x1E2F9 }, { 0x1E950, 0x1E959 } #define PREDICATE(c) uc_is_property_decimal_digit (c) diff --git a/tests/unictype/test-pr_diacritic.c b/tests/unictype/test-pr_diacritic.c index 1302e2508d..ae48e19e61 100644 --- a/tests/unictype/test-pr_diacritic.c +++ b/tests/unictype/test-pr_diacritic.c @@ -68,6 +68,7 @@ { 0x0DCA, 0x0DCA }, { 0x0E47, 0x0E4C }, { 0x0E4E, 0x0E4E }, + { 0x0EBA, 0x0EBA }, { 0x0EC8, 0x0ECC }, { 0x0F18, 0x0F19 }, { 0x0F35, 0x0F35 }, @@ -79,9 +80,12 @@ { 0x0FC6, 0x0FC6 }, { 0x1037, 0x1037 }, { 0x1039, 0x103A }, + { 0x1063, 0x1064 }, + { 0x1069, 0x106D }, { 0x1087, 0x108D }, { 0x108F, 0x108F }, { 0x109A, 0x109B }, + { 0x135D, 0x135F }, { 0x17C9, 0x17D3 }, { 0x17DD, 0x17DD }, { 0x1939, 0x193B }, @@ -118,8 +122,8 @@ { 0xA67F, 0xA67F }, { 0xA69C, 0xA69D }, { 0xA6F0, 0xA6F1 }, - { 0xA717, 0xA721 }, - { 0xA788, 0xA788 }, + { 0xA700, 0xA721 }, + { 0xA788, 0xA78A }, { 0xA7F8, 0xA7F9 }, { 0xA8C4, 0xA8C4 }, { 0xA8E0, 0xA8F1 }, @@ -163,6 +167,7 @@ { 0x116B6, 0x116B7 }, { 0x1172B, 0x1172B }, { 0x11839, 0x1183A }, + { 0x119E0, 0x119E0 }, { 0x11A34, 0x11A34 }, { 0x11A47, 0x11A47 }, { 0x11A99, 0x11A99 }, @@ -171,12 +176,15 @@ { 0x11D44, 0x11D45 }, { 0x11D97, 0x11D97 }, { 0x16AF0, 0x16AF4 }, + { 0x16B30, 0x16B36 }, { 0x16F8F, 0x16F9F }, { 0x1D167, 0x1D169 }, { 0x1D16D, 0x1D172 }, { 0x1D17B, 0x1D182 }, { 0x1D185, 0x1D18B }, { 0x1D1AA, 0x1D1AD }, + { 0x1E130, 0x1E136 }, + { 0x1E2EC, 0x1E2EF }, { 0x1E8D0, 0x1E8D6 }, { 0x1E944, 0x1E946 }, { 0x1E948, 0x1E94A } diff --git a/tests/unictype/test-pr_emoji.c b/tests/unictype/test-pr_emoji.c index a4fa3b8a47..52e90941e8 100644 --- a/tests/unictype/test-pr_emoji.c +++ b/tests/unictype/test-pr_emoji.c @@ -149,21 +149,25 @@ { 0x1F5FA, 0x1F64F }, { 0x1F680, 0x1F6C5 }, { 0x1F6CB, 0x1F6D2 }, + { 0x1F6D5, 0x1F6D5 }, { 0x1F6E0, 0x1F6E5 }, { 0x1F6E9, 0x1F6E9 }, { 0x1F6EB, 0x1F6EC }, { 0x1F6F0, 0x1F6F0 }, - { 0x1F6F3, 0x1F6F9 }, - { 0x1F910, 0x1F93A }, - { 0x1F93C, 0x1F93E }, - { 0x1F940, 0x1F945 }, - { 0x1F947, 0x1F970 }, + { 0x1F6F3, 0x1F6FA }, + { 0x1F7E0, 0x1F7EB }, + { 0x1F90D, 0x1F93A }, + { 0x1F93C, 0x1F945 }, + { 0x1F947, 0x1F971 }, { 0x1F973, 0x1F976 }, - { 0x1F97A, 0x1F97A }, - { 0x1F97C, 0x1F9A2 }, - { 0x1F9B0, 0x1F9B9 }, - { 0x1F9C0, 0x1F9C2 }, - { 0x1F9D0, 0x1F9FF } + { 0x1F97A, 0x1F9A2 }, + { 0x1F9A5, 0x1F9AA }, + { 0x1F9AE, 0x1F9CA }, + { 0x1F9CD, 0x1F9FF }, + { 0x1FA70, 0x1FA73 }, + { 0x1FA78, 0x1FA7A }, + { 0x1FA80, 0x1FA82 }, + { 0x1FA90, 0x1FA95 } #define PREDICATE(c) uc_is_property_emoji (c) #include "test-predicate-part2.h" diff --git a/tests/unictype/test-pr_emoji_modifier_base.c b/tests/unictype/test-pr_emoji_modifier_base.c index ea70851dff..769a1c19a1 100644 --- a/tests/unictype/test-pr_emoji_modifier_base.c +++ b/tests/unictype/test-pr_emoji_modifier_base.c @@ -26,12 +26,12 @@ { 0x1F3CA, 0x1F3CC }, { 0x1F442, 0x1F443 }, { 0x1F446, 0x1F450 }, - { 0x1F466, 0x1F469 }, - { 0x1F46E, 0x1F46E }, - { 0x1F470, 0x1F478 }, + { 0x1F466, 0x1F478 }, { 0x1F47C, 0x1F47C }, { 0x1F481, 0x1F483 }, { 0x1F485, 0x1F487 }, + { 0x1F48F, 0x1F48F }, + { 0x1F491, 0x1F491 }, { 0x1F4AA, 0x1F4AA }, { 0x1F574, 0x1F575 }, { 0x1F57A, 0x1F57A }, @@ -43,13 +43,15 @@ { 0x1F6B4, 0x1F6B6 }, { 0x1F6C0, 0x1F6C0 }, { 0x1F6CC, 0x1F6CC }, - { 0x1F918, 0x1F91C }, - { 0x1F91E, 0x1F91F }, + { 0x1F90F, 0x1F90F }, + { 0x1F918, 0x1F91F }, { 0x1F926, 0x1F926 }, { 0x1F930, 0x1F939 }, - { 0x1F93D, 0x1F93E }, + { 0x1F93C, 0x1F93E }, { 0x1F9B5, 0x1F9B6 }, { 0x1F9B8, 0x1F9B9 }, + { 0x1F9BB, 0x1F9BB }, + { 0x1F9CD, 0x1F9CF }, { 0x1F9D1, 0x1F9DD } #define PREDICATE(c) uc_is_property_emoji_modifier_base (c) diff --git a/tests/unictype/test-pr_emoji_presentation.c b/tests/unictype/test-pr_emoji_presentation.c index 3e1998f86a..b69bfa6f01 100644 --- a/tests/unictype/test-pr_emoji_presentation.c +++ b/tests/unictype/test-pr_emoji_presentation.c @@ -82,18 +82,22 @@ { 0x1F680, 0x1F6C5 }, { 0x1F6CC, 0x1F6CC }, { 0x1F6D0, 0x1F6D2 }, + { 0x1F6D5, 0x1F6D5 }, { 0x1F6EB, 0x1F6EC }, - { 0x1F6F4, 0x1F6F9 }, - { 0x1F910, 0x1F93A }, - { 0x1F93C, 0x1F93E }, - { 0x1F940, 0x1F945 }, - { 0x1F947, 0x1F970 }, + { 0x1F6F4, 0x1F6FA }, + { 0x1F7E0, 0x1F7EB }, + { 0x1F90D, 0x1F93A }, + { 0x1F93C, 0x1F945 }, + { 0x1F947, 0x1F971 }, { 0x1F973, 0x1F976 }, - { 0x1F97A, 0x1F97A }, - { 0x1F97C, 0x1F9A2 }, - { 0x1F9B0, 0x1F9B9 }, - { 0x1F9C0, 0x1F9C2 }, - { 0x1F9D0, 0x1F9FF } + { 0x1F97A, 0x1F9A2 }, + { 0x1F9A5, 0x1F9AA }, + { 0x1F9AE, 0x1F9CA }, + { 0x1F9CD, 0x1F9FF }, + { 0x1FA70, 0x1FA73 }, + { 0x1FA78, 0x1FA7A }, + { 0x1FA80, 0x1FA82 }, + { 0x1FA90, 0x1FA95 } #define PREDICATE(c) uc_is_property_emoji_presentation (c) #include "test-predicate-part2.h" diff --git a/tests/unictype/test-pr_extender.c b/tests/unictype/test-pr_extender.c index 384cce1eb5..b0332948e1 100644 --- a/tests/unictype/test-pr_extender.c +++ b/tests/unictype/test-pr_extender.c @@ -45,6 +45,8 @@ { 0x11A98, 0x11A98 }, { 0x16B42, 0x16B43 }, { 0x16FE0, 0x16FE1 }, + { 0x16FE3, 0x16FE3 }, + { 0x1E13C, 0x1E13D }, { 0x1E944, 0x1E946 } #define PREDICATE(c) uc_is_property_extender (c) diff --git a/tests/unictype/test-pr_grapheme_base.c b/tests/unictype/test-pr_grapheme_base.c index 445efcf202..ce64ce5ff4 100644 --- a/tests/unictype/test-pr_grapheme_base.c +++ b/tests/unictype/test-pr_grapheme_base.c @@ -151,7 +151,7 @@ { 0x0C58, 0x0C5A }, { 0x0C60, 0x0C61 }, { 0x0C66, 0x0C6F }, - { 0x0C78, 0x0C80 }, + { 0x0C77, 0x0C80 }, { 0x0C82, 0x0C8C }, { 0x0C8E, 0x0C90 }, { 0x0C92, 0x0CA8 }, @@ -194,16 +194,10 @@ { 0x0E4F, 0x0E5B }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB0 }, + { 0x0EA7, 0x0EB0 }, { 0x0EB2, 0x0EB3 }, { 0x0EBD, 0x0EBD }, { 0x0EC0, 0x0EC4 }, @@ -301,7 +295,6 @@ { 0x1A90, 0x1A99 }, { 0x1AA0, 0x1AAD }, { 0x1B04, 0x1B33 }, - { 0x1B35, 0x1B35 }, { 0x1B3B, 0x1B3B }, { 0x1B3D, 0x1B41 }, { 0x1B43, 0x1B4B }, @@ -326,6 +319,7 @@ { 0x1CE9, 0x1CEC }, { 0x1CEE, 0x1CF3 }, { 0x1CF5, 0x1CF7 }, + { 0x1CFA, 0x1CFA }, { 0x1D00, 0x1DBF }, { 0x1E00, 0x1F15 }, { 0x1F18, 0x1F1D }, @@ -355,9 +349,7 @@ { 0x2440, 0x244A }, { 0x2460, 0x2B73 }, { 0x2B76, 0x2B95 }, - { 0x2B98, 0x2BC8 }, - { 0x2BCA, 0x2BFE }, - { 0x2C00, 0x2C2E }, + { 0x2B98, 0x2C2E }, { 0x2C30, 0x2C5E }, { 0x2C60, 0x2CEE }, { 0x2CF2, 0x2CF3 }, @@ -375,7 +367,7 @@ { 0x2DC8, 0x2DCE }, { 0x2DD0, 0x2DD6 }, { 0x2DD8, 0x2DDE }, - { 0x2E00, 0x2E4E }, + { 0x2E00, 0x2E4F }, { 0x2E80, 0x2E99 }, { 0x2E9B, 0x2EF3 }, { 0x2F00, 0x2FD5 }, @@ -400,7 +392,8 @@ { 0xA67E, 0xA69D }, { 0xA6A0, 0xA6EF }, { 0xA6F2, 0xA6F7 }, - { 0xA700, 0xA7B9 }, + { 0xA700, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F7, 0xA801 }, { 0xA803, 0xA805 }, { 0xA807, 0xA80A }, @@ -418,7 +411,7 @@ { 0xA983, 0xA9B2 }, { 0xA9B4, 0xA9B5 }, { 0xA9BA, 0xA9BB }, - { 0xA9BD, 0xA9CD }, + { 0xA9BE, 0xA9CD }, { 0xA9CF, 0xA9D9 }, { 0xA9DE, 0xA9E4 }, { 0xA9E6, 0xA9FE }, @@ -443,7 +436,7 @@ { 0xAB11, 0xAB16 }, { 0xAB20, 0xAB26 }, { 0xAB28, 0xAB2E }, - { 0xAB30, 0xAB65 }, + { 0xAB30, 0xAB67 }, { 0xAB70, 0xABE4 }, { 0xABE6, 0xABE7 }, { 0xABE9, 0xABEC }, @@ -552,6 +545,7 @@ { 0x10F00, 0x10F27 }, { 0x10F30, 0x10F45 }, { 0x10F51, 0x10F59 }, + { 0x10FE0, 0x10FF6 }, { 0x11000, 0x11000 }, { 0x11002, 0x11037 }, { 0x11047, 0x1104D }, @@ -605,6 +599,7 @@ { 0x11447, 0x11459 }, { 0x1145B, 0x1145B }, { 0x1145D, 0x1145D }, + { 0x1145F, 0x1145F }, { 0x11480, 0x114AF }, { 0x114B1, 0x114B2 }, { 0x114B9, 0x114B9 }, @@ -628,6 +623,7 @@ { 0x116AC, 0x116AC }, { 0x116AE, 0x116AF }, { 0x116B6, 0x116B6 }, + { 0x116B8, 0x116B8 }, { 0x116C0, 0x116C9 }, { 0x11700, 0x1171A }, { 0x11720, 0x11721 }, @@ -638,14 +634,17 @@ { 0x1183B, 0x1183B }, { 0x118A0, 0x118F2 }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D3 }, + { 0x119DC, 0x119DF }, + { 0x119E1, 0x119E4 }, { 0x11A00, 0x11A00 }, { 0x11A0B, 0x11A32 }, { 0x11A39, 0x11A3A }, { 0x11A3F, 0x11A46 }, { 0x11A50, 0x11A50 }, { 0x11A57, 0x11A58 }, - { 0x11A5C, 0x11A83 }, - { 0x11A86, 0x11A89 }, + { 0x11A5C, 0x11A89 }, { 0x11A97, 0x11A97 }, { 0x11A9A, 0x11AA2 }, { 0x11AC0, 0x11AF8 }, @@ -672,7 +671,8 @@ { 0x11DA0, 0x11DA9 }, { 0x11EE0, 0x11EF2 }, { 0x11EF5, 0x11EF8 }, - { 0x12000, 0x12399 }, + { 0x11FC0, 0x11FF1 }, + { 0x11FFF, 0x12399 }, { 0x12400, 0x1246E }, { 0x12470, 0x12474 }, { 0x12480, 0x12543 }, @@ -691,13 +691,15 @@ { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, { 0x16E40, 0x16E9A }, - { 0x16F00, 0x16F44 }, - { 0x16F50, 0x16F7E }, + { 0x16F00, 0x16F4A }, + { 0x16F50, 0x16F87 }, { 0x16F93, 0x16F9F }, - { 0x16FE0, 0x16FE1 }, - { 0x17000, 0x187F1 }, + { 0x16FE0, 0x16FE3 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, @@ -743,12 +745,21 @@ { 0x1DA6D, 0x1DA74 }, { 0x1DA76, 0x1DA83 }, { 0x1DA85, 0x1DA8B }, + { 0x1E100, 0x1E12C }, + { 0x1E137, 0x1E13D }, + { 0x1E140, 0x1E149 }, + { 0x1E14E, 0x1E14F }, + { 0x1E2C0, 0x1E2EB }, + { 0x1E2F0, 0x1E2F9 }, + { 0x1E2FF, 0x1E2FF }, { 0x1E800, 0x1E8C4 }, { 0x1E8C7, 0x1E8CF }, { 0x1E900, 0x1E943 }, + { 0x1E94B, 0x1E94B }, { 0x1E950, 0x1E959 }, { 0x1E95E, 0x1E95F }, { 0x1EC71, 0x1ECB4 }, + { 0x1ED01, 0x1ED3D }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, { 0x1EE21, 0x1EE22 }, @@ -790,33 +801,36 @@ { 0x1F0C1, 0x1F0CF }, { 0x1F0D1, 0x1F0F5 }, { 0x1F100, 0x1F10C }, - { 0x1F110, 0x1F16B }, + { 0x1F110, 0x1F16C }, { 0x1F170, 0x1F1AC }, { 0x1F1E6, 0x1F202 }, { 0x1F210, 0x1F23B }, { 0x1F240, 0x1F248 }, { 0x1F250, 0x1F251 }, { 0x1F260, 0x1F265 }, - { 0x1F300, 0x1F6D4 }, + { 0x1F300, 0x1F6D5 }, { 0x1F6E0, 0x1F6EC }, - { 0x1F6F0, 0x1F6F9 }, + { 0x1F6F0, 0x1F6FA }, { 0x1F700, 0x1F773 }, { 0x1F780, 0x1F7D8 }, + { 0x1F7E0, 0x1F7EB }, { 0x1F800, 0x1F80B }, { 0x1F810, 0x1F847 }, { 0x1F850, 0x1F859 }, { 0x1F860, 0x1F887 }, { 0x1F890, 0x1F8AD }, { 0x1F900, 0x1F90B }, - { 0x1F910, 0x1F93E }, - { 0x1F940, 0x1F970 }, + { 0x1F90D, 0x1F971 }, { 0x1F973, 0x1F976 }, - { 0x1F97A, 0x1F97A }, - { 0x1F97C, 0x1F9A2 }, - { 0x1F9B0, 0x1F9B9 }, - { 0x1F9C0, 0x1F9C2 }, - { 0x1F9D0, 0x1F9FF }, + { 0x1F97A, 0x1F9A2 }, + { 0x1F9A5, 0x1F9AA }, + { 0x1F9AE, 0x1F9CA }, + { 0x1F9CD, 0x1FA53 }, { 0x1FA60, 0x1FA6D }, + { 0x1FA70, 0x1FA73 }, + { 0x1FA78, 0x1FA7A }, + { 0x1FA80, 0x1FA82 }, + { 0x1FA90, 0x1FA95 }, { 0x20000, 0x2A6D6 }, { 0x2A700, 0x2B734 }, { 0x2B740, 0x2B81D }, diff --git a/tests/unictype/test-pr_grapheme_extend.c b/tests/unictype/test-pr_grapheme_extend.c index dbaa23da0f..588f05d9a2 100644 --- a/tests/unictype/test-pr_grapheme_extend.c +++ b/tests/unictype/test-pr_grapheme_extend.c @@ -115,8 +115,7 @@ { 0x0E34, 0x0E3A }, { 0x0E47, 0x0E4E }, { 0x0EB1, 0x0EB1 }, - { 0x0EB4, 0x0EB9 }, - { 0x0EBB, 0x0EBC }, + { 0x0EB4, 0x0EBC }, { 0x0EC8, 0x0ECD }, { 0x0F18, 0x0F19 }, { 0x0F35, 0x0F35 }, @@ -167,8 +166,7 @@ { 0x1A7F, 0x1A7F }, { 0x1AB0, 0x1ABE }, { 0x1B00, 0x1B03 }, - { 0x1B34, 0x1B34 }, - { 0x1B36, 0x1B3A }, + { 0x1B34, 0x1B3A }, { 0x1B3C, 0x1B3C }, { 0x1B42, 0x1B42 }, { 0x1B6B, 0x1B73 }, @@ -213,7 +211,7 @@ { 0xA980, 0xA982 }, { 0xA9B3, 0xA9B3 }, { 0xA9B6, 0xA9B9 }, - { 0xA9BC, 0xA9BC }, + { 0xA9BC, 0xA9BD }, { 0xA9E5, 0xA9E5 }, { 0xAA29, 0xAA2E }, { 0xAA31, 0xAA32 }, @@ -298,6 +296,9 @@ { 0x11727, 0x1172B }, { 0x1182F, 0x11837 }, { 0x11839, 0x1183A }, + { 0x119D4, 0x119D7 }, + { 0x119DA, 0x119DB }, + { 0x119E0, 0x119E0 }, { 0x11A01, 0x11A0A }, { 0x11A33, 0x11A38 }, { 0x11A3B, 0x11A3E }, @@ -324,6 +325,7 @@ { 0x11EF3, 0x11EF4 }, { 0x16AF0, 0x16AF4 }, { 0x16B30, 0x16B36 }, + { 0x16F4F, 0x16F4F }, { 0x16F8F, 0x16F92 }, { 0x1BC9D, 0x1BC9E }, { 0x1D165, 0x1D165 }, @@ -344,6 +346,8 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E130, 0x1E136 }, + { 0x1E2EC, 0x1E2EF }, { 0x1E8D0, 0x1E8D6 }, { 0x1E944, 0x1E94A }, { 0xE0020, 0xE007F }, diff --git a/tests/unictype/test-pr_grapheme_link.c b/tests/unictype/test-pr_grapheme_link.c index 2f64e96bb9..8ea1f091f4 100644 --- a/tests/unictype/test-pr_grapheme_link.c +++ b/tests/unictype/test-pr_grapheme_link.c @@ -29,6 +29,7 @@ { 0x0D4D, 0x0D4D }, { 0x0DCA, 0x0DCA }, { 0x0E3A, 0x0E3A }, + { 0x0EBA, 0x0EBA }, { 0x0F84, 0x0F84 }, { 0x1039, 0x103A }, { 0x1714, 0x1714 }, @@ -61,6 +62,7 @@ { 0x116B6, 0x116B6 }, { 0x1172B, 0x1172B }, { 0x11839, 0x11839 }, + { 0x119E0, 0x119E0 }, { 0x11A34, 0x11A34 }, { 0x11A47, 0x11A47 }, { 0x11A99, 0x11A99 }, diff --git a/tests/unictype/test-pr_id_continue.c b/tests/unictype/test-pr_id_continue.c index 85877e826f..d4a035499b 100644 --- a/tests/unictype/test-pr_id_continue.c +++ b/tests/unictype/test-pr_id_continue.c @@ -202,17 +202,10 @@ { 0x0E50, 0x0E59 }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB9 }, - { 0x0EBB, 0x0EBD }, + { 0x0EA7, 0x0EBD }, { 0x0EC0, 0x0EC4 }, { 0x0EC6, 0x0EC6 }, { 0x0EC8, 0x0ECD }, @@ -304,7 +297,7 @@ { 0x1C90, 0x1CBA }, { 0x1CBD, 0x1CBF }, { 0x1CD0, 0x1CD2 }, - { 0x1CD4, 0x1CF9 }, + { 0x1CD4, 0x1CFA }, { 0x1D00, 0x1DF9 }, { 0x1DFB, 0x1F15 }, { 0x1F18, 0x1F1D }, @@ -388,7 +381,8 @@ { 0xA67F, 0xA6F1 }, { 0xA717, 0xA71F }, { 0xA722, 0xA788 }, - { 0xA78B, 0xA7B9 }, + { 0xA78B, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F7, 0xA827 }, { 0xA840, 0xA873 }, { 0xA880, 0xA8C5 }, @@ -415,7 +409,7 @@ { 0xAB20, 0xAB26 }, { 0xAB28, 0xAB2E }, { 0xAB30, 0xAB5A }, - { 0xAB5C, 0xAB65 }, + { 0xAB5C, 0xAB67 }, { 0xAB70, 0xABEA }, { 0xABEC, 0xABED }, { 0xABF0, 0xABF9 }, @@ -517,6 +511,7 @@ { 0x10F00, 0x10F1C }, { 0x10F27, 0x10F27 }, { 0x10F30, 0x10F50 }, + { 0x10FE0, 0x10FF6 }, { 0x11000, 0x11046 }, { 0x11066, 0x1106F }, { 0x1107F, 0x110BA }, @@ -558,7 +553,7 @@ { 0x11370, 0x11374 }, { 0x11400, 0x1144A }, { 0x11450, 0x11459 }, - { 0x1145E, 0x1145E }, + { 0x1145E, 0x1145F }, { 0x11480, 0x114C5 }, { 0x114C7, 0x114C7 }, { 0x114D0, 0x114D9 }, @@ -568,7 +563,7 @@ { 0x11600, 0x11640 }, { 0x11644, 0x11644 }, { 0x11650, 0x11659 }, - { 0x11680, 0x116B7 }, + { 0x11680, 0x116B8 }, { 0x116C0, 0x116C9 }, { 0x11700, 0x1171A }, { 0x1171D, 0x1172B }, @@ -576,10 +571,13 @@ { 0x11800, 0x1183A }, { 0x118A0, 0x118E9 }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D7 }, + { 0x119DA, 0x119E1 }, + { 0x119E3, 0x119E4 }, { 0x11A00, 0x11A3E }, { 0x11A47, 0x11A47 }, - { 0x11A50, 0x11A83 }, - { 0x11A86, 0x11A99 }, + { 0x11A50, 0x11A99 }, { 0x11A9D, 0x11A9D }, { 0x11AC0, 0x11AF8 }, { 0x11C00, 0x11C08 }, @@ -619,13 +617,16 @@ { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, { 0x16E40, 0x16E7F }, - { 0x16F00, 0x16F44 }, - { 0x16F50, 0x16F7E }, + { 0x16F00, 0x16F4A }, + { 0x16F4F, 0x16F87 }, { 0x16F8F, 0x16F9F }, { 0x16FE0, 0x16FE1 }, - { 0x17000, 0x187F1 }, + { 0x16FE3, 0x16FE3 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, @@ -680,9 +681,14 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E100, 0x1E12C }, + { 0x1E130, 0x1E13D }, + { 0x1E140, 0x1E149 }, + { 0x1E14E, 0x1E14E }, + { 0x1E2C0, 0x1E2F9 }, { 0x1E800, 0x1E8C4 }, { 0x1E8D0, 0x1E8D6 }, - { 0x1E900, 0x1E94A }, + { 0x1E900, 0x1E94B }, { 0x1E950, 0x1E959 }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, diff --git a/tests/unictype/test-pr_id_start.c b/tests/unictype/test-pr_id_start.c index b274461853..44fc395f47 100644 --- a/tests/unictype/test-pr_id_start.c +++ b/tests/unictype/test-pr_id_start.c @@ -161,16 +161,10 @@ { 0x0E40, 0x0E46 }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB0 }, + { 0x0EA7, 0x0EB0 }, { 0x0EB2, 0x0EB3 }, { 0x0EBD, 0x0EBD }, { 0x0EC0, 0x0EC4 }, @@ -250,8 +244,9 @@ { 0x1C90, 0x1CBA }, { 0x1CBD, 0x1CBF }, { 0x1CE9, 0x1CEC }, - { 0x1CEE, 0x1CF1 }, + { 0x1CEE, 0x1CF3 }, { 0x1CF5, 0x1CF6 }, + { 0x1CFA, 0x1CFA }, { 0x1D00, 0x1DBF }, { 0x1E00, 0x1F15 }, { 0x1F18, 0x1F1D }, @@ -331,7 +326,8 @@ { 0xA6A0, 0xA6EF }, { 0xA717, 0xA71F }, { 0xA722, 0xA788 }, - { 0xA78B, 0xA7B9 }, + { 0xA78B, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F7, 0xA801 }, { 0xA803, 0xA805 }, { 0xA807, 0xA80A }, @@ -369,7 +365,7 @@ { 0xAB20, 0xAB26 }, { 0xAB28, 0xAB2E }, { 0xAB30, 0xAB5A }, - { 0xAB5C, 0xAB65 }, + { 0xAB5C, 0xAB67 }, { 0xAB70, 0xABE2 }, { 0xAC00, 0xD7A3 }, { 0xD7B0, 0xD7C6 }, @@ -457,6 +453,7 @@ { 0x10F00, 0x10F1C }, { 0x10F27, 0x10F27 }, { 0x10F30, 0x10F45 }, + { 0x10FE0, 0x10FF6 }, { 0x11003, 0x11037 }, { 0x11083, 0x110AF }, { 0x110D0, 0x110E8 }, @@ -487,6 +484,7 @@ { 0x1135D, 0x11361 }, { 0x11400, 0x11434 }, { 0x11447, 0x1144A }, + { 0x1145F, 0x1145F }, { 0x11480, 0x114AF }, { 0x114C4, 0x114C5 }, { 0x114C7, 0x114C7 }, @@ -495,16 +493,20 @@ { 0x11600, 0x1162F }, { 0x11644, 0x11644 }, { 0x11680, 0x116AA }, + { 0x116B8, 0x116B8 }, { 0x11700, 0x1171A }, { 0x11800, 0x1182B }, { 0x118A0, 0x118DF }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D0 }, + { 0x119E1, 0x119E1 }, + { 0x119E3, 0x119E3 }, { 0x11A00, 0x11A00 }, { 0x11A0B, 0x11A32 }, { 0x11A3A, 0x11A3A }, { 0x11A50, 0x11A50 }, - { 0x11A5C, 0x11A83 }, - { 0x11A86, 0x11A89 }, + { 0x11A5C, 0x11A89 }, { 0x11A9D, 0x11A9D }, { 0x11AC0, 0x11AF8 }, { 0x11C00, 0x11C08 }, @@ -533,13 +535,16 @@ { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, { 0x16E40, 0x16E7F }, - { 0x16F00, 0x16F44 }, + { 0x16F00, 0x16F4A }, { 0x16F50, 0x16F50 }, { 0x16F93, 0x16F9F }, { 0x16FE0, 0x16FE1 }, - { 0x17000, 0x187F1 }, + { 0x16FE3, 0x16FE3 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, @@ -575,8 +580,13 @@ { 0x1D78A, 0x1D7A8 }, { 0x1D7AA, 0x1D7C2 }, { 0x1D7C4, 0x1D7CB }, + { 0x1E100, 0x1E12C }, + { 0x1E137, 0x1E13D }, + { 0x1E14E, 0x1E14E }, + { 0x1E2C0, 0x1E2EB }, { 0x1E800, 0x1E8C4 }, { 0x1E900, 0x1E943 }, + { 0x1E94B, 0x1E94B }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, { 0x1EE21, 0x1EE22 }, diff --git a/tests/unictype/test-pr_ideographic.c b/tests/unictype/test-pr_ideographic.c index 47f87f6f98..08a29d9a30 100644 --- a/tests/unictype/test-pr_ideographic.c +++ b/tests/unictype/test-pr_ideographic.c @@ -24,7 +24,7 @@ { 0x4E00, 0x9FEF }, { 0xF900, 0xFA6D }, { 0xFA70, 0xFAD9 }, - { 0x17000, 0x187F1 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B170, 0x1B2FB }, { 0x20000, 0x2A6D6 }, diff --git a/tests/unictype/test-pr_ignorable_control.c b/tests/unictype/test-pr_ignorable_control.c index 2a8709653d..083fb7ef3e 100644 --- a/tests/unictype/test-pr_ignorable_control.c +++ b/tests/unictype/test-pr_ignorable_control.c @@ -36,6 +36,7 @@ { 0xFFF9, 0xFFFB }, { 0x110BD, 0x110BD }, { 0x110CD, 0x110CD }, + { 0x13430, 0x13438 }, { 0x1BCA0, 0x1BCA3 }, { 0x1D173, 0x1D17A }, { 0xE0001, 0xE0001 }, diff --git a/tests/unictype/test-pr_lowercase.c b/tests/unictype/test-pr_lowercase.c index ed028d1dd4..4258e69bce 100644 --- a/tests/unictype/test-pr_lowercase.c +++ b/tests/unictype/test-pr_lowercase.c @@ -621,9 +621,13 @@ { 0xA7B5, 0xA7B5 }, { 0xA7B7, 0xA7B7 }, { 0xA7B9, 0xA7B9 }, + { 0xA7BB, 0xA7BB }, + { 0xA7BD, 0xA7BD }, + { 0xA7BF, 0xA7BF }, + { 0xA7C3, 0xA7C3 }, { 0xA7F8, 0xA7FA }, { 0xAB30, 0xAB5A }, - { 0xAB5C, 0xAB65 }, + { 0xAB5C, 0xAB67 }, { 0xAB70, 0xABBF }, { 0xFB00, 0xFB06 }, { 0xFB13, 0xFB17 }, diff --git a/tests/unictype/test-pr_numeric.c b/tests/unictype/test-pr_numeric.c index 55595fb29b..5ebc0c7605 100644 --- a/tests/unictype/test-pr_numeric.c +++ b/tests/unictype/test-pr_numeric.c @@ -135,6 +135,7 @@ { 0x11C50, 0x11C6C }, { 0x11D50, 0x11D59 }, { 0x11DA0, 0x11DA9 }, + { 0x11FC0, 0x11FD4 }, { 0x12400, 0x1246E }, { 0x16A60, 0x16A69 }, { 0x16B50, 0x16B59 }, @@ -143,11 +144,15 @@ { 0x1D2E0, 0x1D2F3 }, { 0x1D360, 0x1D378 }, { 0x1D7CE, 0x1D7FF }, + { 0x1E140, 0x1E149 }, + { 0x1E2F0, 0x1E2F9 }, { 0x1E8C7, 0x1E8CF }, { 0x1E950, 0x1E959 }, { 0x1EC71, 0x1ECAB }, { 0x1ECAD, 0x1ECAF }, { 0x1ECB1, 0x1ECB4 }, + { 0x1ED01, 0x1ED2D }, + { 0x1ED2F, 0x1ED3D }, { 0x1F100, 0x1F10C }, { 0x2F890, 0x2F890 } diff --git a/tests/unictype/test-pr_other_alphabetic.c b/tests/unictype/test-pr_other_alphabetic.c index 267c8f1f90..dca7b42916 100644 --- a/tests/unictype/test-pr_other_alphabetic.c +++ b/tests/unictype/test-pr_other_alphabetic.c @@ -114,12 +114,12 @@ { 0x103B, 0x103E }, { 0x1056, 0x1059 }, { 0x105E, 0x1060 }, - { 0x1062, 0x1062 }, - { 0x1067, 0x1068 }, + { 0x1062, 0x1064 }, + { 0x1067, 0x106D }, { 0x1071, 0x1074 }, - { 0x1082, 0x1086 }, - { 0x109C, 0x109D }, - { 0x135F, 0x135F }, + { 0x1082, 0x108D }, + { 0x108F, 0x108F }, + { 0x109A, 0x109D }, { 0x1712, 0x1713 }, { 0x1732, 0x1733 }, { 0x1752, 0x1753 }, @@ -138,24 +138,28 @@ { 0x1BA1, 0x1BA9 }, { 0x1BAC, 0x1BAD }, { 0x1BE7, 0x1BF1 }, - { 0x1C24, 0x1C35 }, - { 0x1CF2, 0x1CF3 }, + { 0x1C24, 0x1C36 }, { 0x1DE7, 0x1DF4 }, { 0x24B6, 0x24E9 }, { 0x2DE0, 0x2DFF }, { 0xA674, 0xA67B }, { 0xA69E, 0xA69F }, + { 0xA802, 0xA802 }, + { 0xA80B, 0xA80B }, { 0xA823, 0xA827 }, { 0xA880, 0xA881 }, { 0xA8B4, 0xA8C3 }, { 0xA8C5, 0xA8C5 }, + { 0xA8FF, 0xA8FF }, { 0xA926, 0xA92A }, { 0xA947, 0xA952 }, { 0xA980, 0xA983 }, { 0xA9B4, 0xA9BF }, + { 0xA9E5, 0xA9E5 }, { 0xAA29, 0xAA36 }, { 0xAA43, 0xAA43 }, { 0xAA4C, 0xAA4D }, + { 0xAA7B, 0xAA7D }, { 0xAAB0, 0xAAB0 }, { 0xAAB2, 0xAAB4 }, { 0xAAB7, 0xAAB8 }, @@ -199,6 +203,9 @@ { 0x116AB, 0x116B5 }, { 0x1171D, 0x1172A }, { 0x1182C, 0x11838 }, + { 0x119D1, 0x119D7 }, + { 0x119DA, 0x119DF }, + { 0x119E4, 0x119E4 }, { 0x11A01, 0x11A0A }, { 0x11A35, 0x11A39 }, { 0x11A3B, 0x11A3E }, @@ -218,8 +225,9 @@ { 0x11D90, 0x11D91 }, { 0x11D93, 0x11D96 }, { 0x11EF3, 0x11EF6 }, - { 0x16B30, 0x16B36 }, - { 0x16F51, 0x16F7E }, + { 0x16F4F, 0x16F4F }, + { 0x16F51, 0x16F87 }, + { 0x16F8F, 0x16F92 }, { 0x1BC9E, 0x1BC9E }, { 0x1E000, 0x1E006 }, { 0x1E008, 0x1E018 }, diff --git a/tests/unictype/test-pr_other_grapheme_extend.c b/tests/unictype/test-pr_other_grapheme_extend.c index 5aa2667255..e31cf5b5c7 100644 --- a/tests/unictype/test-pr_other_grapheme_extend.c +++ b/tests/unictype/test-pr_other_grapheme_extend.c @@ -29,6 +29,7 @@ { 0x0D57, 0x0D57 }, { 0x0DCF, 0x0DCF }, { 0x0DDF, 0x0DDF }, + { 0x1B35, 0x1B35 }, { 0x200C, 0x200C }, { 0x302E, 0x302F }, { 0xFF9E, 0xFF9F }, diff --git a/tests/unictype/test-pr_punctuation.c b/tests/unictype/test-pr_punctuation.c index f904d26f7a..164e799347 100644 --- a/tests/unictype/test-pr_punctuation.c +++ b/tests/unictype/test-pr_punctuation.c @@ -56,6 +56,7 @@ { 0x09FD, 0x09FD }, { 0x0A76, 0x0A76 }, { 0x0AF0, 0x0AF0 }, + { 0x0C77, 0x0C77 }, { 0x0C84, 0x0C84 }, { 0x0DF4, 0x0DF4 }, { 0x0E4F, 0x0E4F }, @@ -70,7 +71,7 @@ { 0x10FB, 0x10FB }, { 0x1360, 0x1368 }, { 0x1400, 0x1400 }, - { 0x166D, 0x166E }, + { 0x166E, 0x166E }, { 0x169B, 0x169C }, { 0x16EB, 0x16ED }, { 0x1735, 0x1736 }, @@ -105,7 +106,7 @@ { 0x2CFE, 0x2CFF }, { 0x2D70, 0x2D70 }, { 0x2E00, 0x2E2E }, - { 0x2E30, 0x2E4E }, + { 0x2E30, 0x2E4F }, { 0x3001, 0x3003 }, { 0x3008, 0x3011 }, { 0x3014, 0x301F }, @@ -180,18 +181,21 @@ { 0x11660, 0x1166C }, { 0x1173C, 0x1173E }, { 0x1183B, 0x1183B }, + { 0x119E2, 0x119E2 }, { 0x11A3F, 0x11A46 }, { 0x11A9A, 0x11A9C }, { 0x11A9E, 0x11AA2 }, { 0x11C41, 0x11C45 }, { 0x11C70, 0x11C71 }, { 0x11EF7, 0x11EF8 }, + { 0x11FFF, 0x11FFF }, { 0x12470, 0x12474 }, { 0x16A6E, 0x16A6F }, { 0x16AF5, 0x16AF5 }, { 0x16B37, 0x16B3B }, { 0x16B44, 0x16B44 }, { 0x16E97, 0x16E9A }, + { 0x16FE2, 0x16FE2 }, { 0x1BC9F, 0x1BC9F }, { 0x1DA87, 0x1DA8B }, { 0x1E95E, 0x1E95F } diff --git a/tests/unictype/test-pr_terminal_punctuation.c b/tests/unictype/test-pr_terminal_punctuation.c index 5a70b8d640..911bbac58d 100644 --- a/tests/unictype/test-pr_terminal_punctuation.c +++ b/tests/unictype/test-pr_terminal_punctuation.c @@ -41,7 +41,7 @@ { 0x0F0D, 0x0F12 }, { 0x104A, 0x104B }, { 0x1361, 0x1368 }, - { 0x166D, 0x166E }, + { 0x166E, 0x166E }, { 0x16EB, 0x16ED }, { 0x1735, 0x1736 }, { 0x17D4, 0x17D6 }, @@ -60,7 +60,7 @@ { 0x2E3C, 0x2E3C }, { 0x2E41, 0x2E41 }, { 0x2E4C, 0x2E4C }, - { 0x2E4E, 0x2E4E }, + { 0x2E4E, 0x2E4F }, { 0x3001, 0x3002 }, { 0xA4FE, 0xA4FF }, { 0xA60D, 0xA60F }, diff --git a/tests/unictype/test-pr_unassigned_code_value.c b/tests/unictype/test-pr_unassigned_code_value.c index cccefa4f37..3a98b1c5c6 100644 --- a/tests/unictype/test-pr_unassigned_code_value.c +++ b/tests/unictype/test-pr_unassigned_code_value.c @@ -125,7 +125,7 @@ { 0x0C57, 0x0C57 }, { 0x0C5B, 0x0C5F }, { 0x0C64, 0x0C65 }, - { 0x0C70, 0x0C77 }, + { 0x0C70, 0x0C76 }, { 0x0C8D, 0x0C8D }, { 0x0C91, 0x0C91 }, { 0x0CA9, 0x0CA9 }, @@ -162,17 +162,10 @@ { 0x0E3B, 0x0E3E }, { 0x0E5C, 0x0E80 }, { 0x0E83, 0x0E83 }, - { 0x0E85, 0x0E86 }, - { 0x0E89, 0x0E89 }, - { 0x0E8B, 0x0E8C }, - { 0x0E8E, 0x0E93 }, - { 0x0E98, 0x0E98 }, - { 0x0EA0, 0x0EA0 }, + { 0x0E85, 0x0E85 }, + { 0x0E8B, 0x0E8B }, { 0x0EA4, 0x0EA4 }, { 0x0EA6, 0x0EA6 }, - { 0x0EA8, 0x0EA9 }, - { 0x0EAC, 0x0EAC }, - { 0x0EBA, 0x0EBA }, { 0x0EBE, 0x0EBF }, { 0x0EC5, 0x0EC5 }, { 0x0EC7, 0x0EC7 }, @@ -249,7 +242,7 @@ { 0x1C89, 0x1C8F }, { 0x1CBB, 0x1CBC }, { 0x1CC8, 0x1CCF }, - { 0x1CFA, 0x1CFF }, + { 0x1CFB, 0x1CFF }, { 0x1DFA, 0x1DFA }, { 0x1F16, 0x1F17 }, { 0x1F1E, 0x1F1F }, @@ -278,8 +271,6 @@ { 0x244B, 0x245F }, { 0x2B74, 0x2B75 }, { 0x2B96, 0x2B97 }, - { 0x2BC9, 0x2BC9 }, - { 0x2BFF, 0x2BFF }, { 0x2C2F, 0x2C2F }, { 0x2C5F, 0x2C5F }, { 0x2CF4, 0x2CF8 }, @@ -297,7 +288,7 @@ { 0x2DCF, 0x2DCF }, { 0x2DD7, 0x2DD7 }, { 0x2DDF, 0x2DDF }, - { 0x2E4F, 0x2E7F }, + { 0x2E50, 0x2E7F }, { 0x2E9A, 0x2E9A }, { 0x2EF4, 0x2EFF }, { 0x2FD6, 0x2FEF }, @@ -317,7 +308,8 @@ { 0xA4C7, 0xA4CF }, { 0xA62C, 0xA63F }, { 0xA6F8, 0xA6FF }, - { 0xA7BA, 0xA7F6 }, + { 0xA7C0, 0xA7C1 }, + { 0xA7C7, 0xA7F6 }, { 0xA82C, 0xA82F }, { 0xA83A, 0xA83F }, { 0xA878, 0xA87F }, @@ -338,7 +330,7 @@ { 0xAB17, 0xAB1F }, { 0xAB27, 0xAB27 }, { 0xAB2F, 0xAB2F }, - { 0xAB66, 0xAB6F }, + { 0xAB68, 0xAB6F }, { 0xABEE, 0xABEF }, { 0xABFA, 0xABFF }, { 0xD7A4, 0xD7AF }, @@ -443,7 +435,8 @@ { 0x10D3A, 0x10E5F }, { 0x10E7F, 0x10EFF }, { 0x10F28, 0x10F2F }, - { 0x10F5A, 0x10FFF }, + { 0x10F5A, 0x10FDF }, + { 0x10FF7, 0x10FFF }, { 0x1104E, 0x11051 }, { 0x11070, 0x1107E }, { 0x110C2, 0x110CC }, @@ -482,7 +475,7 @@ { 0x11375, 0x113FF }, { 0x1145A, 0x1145A }, { 0x1145C, 0x1145C }, - { 0x1145F, 0x1147F }, + { 0x11460, 0x1147F }, { 0x114C8, 0x114CF }, { 0x114DA, 0x1157F }, { 0x115B6, 0x115B7 }, @@ -490,16 +483,18 @@ { 0x11645, 0x1164F }, { 0x1165A, 0x1165F }, { 0x1166D, 0x1167F }, - { 0x116B8, 0x116BF }, + { 0x116B9, 0x116BF }, { 0x116CA, 0x116FF }, { 0x1171B, 0x1171C }, { 0x1172C, 0x1172F }, { 0x11740, 0x117FF }, { 0x1183C, 0x1189F }, { 0x118F3, 0x118FE }, - { 0x11900, 0x119FF }, + { 0x11900, 0x1199F }, + { 0x119A8, 0x119A9 }, + { 0x119D8, 0x119D9 }, + { 0x119E5, 0x119FF }, { 0x11A48, 0x11A4F }, - { 0x11A84, 0x11A85 }, { 0x11AA3, 0x11ABF }, { 0x11AF9, 0x11BFF }, { 0x11C09, 0x11C09 }, @@ -522,12 +517,14 @@ { 0x11D92, 0x11D92 }, { 0x11D99, 0x11D9F }, { 0x11DAA, 0x11EDF }, - { 0x11EF9, 0x11FFF }, + { 0x11EF9, 0x11FBF }, + { 0x11FF2, 0x11FFE }, { 0x1239A, 0x123FF }, { 0x1246F, 0x1246F }, { 0x12475, 0x1247F }, { 0x12544, 0x12FFF }, - { 0x1342F, 0x143FF }, + { 0x1342F, 0x1342F }, + { 0x13439, 0x143FF }, { 0x14647, 0x167FF }, { 0x16A39, 0x16A3F }, { 0x16A5F, 0x16A5F }, @@ -541,13 +538,15 @@ { 0x16B78, 0x16B7C }, { 0x16B90, 0x16E3F }, { 0x16E9B, 0x16EFF }, - { 0x16F45, 0x16F4F }, - { 0x16F7F, 0x16F8E }, + { 0x16F4B, 0x16F4E }, + { 0x16F88, 0x16F8E }, { 0x16FA0, 0x16FDF }, - { 0x16FE2, 0x16FFF }, - { 0x187F2, 0x187FF }, + { 0x16FE4, 0x16FFF }, + { 0x187F8, 0x187FF }, { 0x18AF3, 0x1AFFF }, - { 0x1B11F, 0x1B16F }, + { 0x1B11F, 0x1B14F }, + { 0x1B153, 0x1B163 }, + { 0x1B168, 0x1B16F }, { 0x1B2FC, 0x1BBFF }, { 0x1BC6B, 0x1BC6F }, { 0x1BC7D, 0x1BC7F }, @@ -588,13 +587,20 @@ { 0x1E019, 0x1E01A }, { 0x1E022, 0x1E022 }, { 0x1E025, 0x1E025 }, - { 0x1E02B, 0x1E7FF }, + { 0x1E02B, 0x1E0FF }, + { 0x1E12D, 0x1E12F }, + { 0x1E13E, 0x1E13F }, + { 0x1E14A, 0x1E14D }, + { 0x1E150, 0x1E2BF }, + { 0x1E2FA, 0x1E2FE }, + { 0x1E300, 0x1E7FF }, { 0x1E8C5, 0x1E8C6 }, { 0x1E8D7, 0x1E8FF }, - { 0x1E94B, 0x1E94F }, + { 0x1E94C, 0x1E94F }, { 0x1E95A, 0x1E95D }, { 0x1E960, 0x1EC70 }, - { 0x1ECB5, 0x1EDFF }, + { 0x1ECB5, 0x1ED00 }, + { 0x1ED3E, 0x1EDFF }, { 0x1EE04, 0x1EE04 }, { 0x1EE20, 0x1EE20 }, { 0x1EE23, 0x1EE23 }, @@ -636,33 +642,36 @@ { 0x1F0D0, 0x1F0D0 }, { 0x1F0F6, 0x1F0FF }, { 0x1F10D, 0x1F10F }, - { 0x1F16C, 0x1F16F }, + { 0x1F16D, 0x1F16F }, { 0x1F1AD, 0x1F1E5 }, { 0x1F203, 0x1F20F }, { 0x1F23C, 0x1F23F }, { 0x1F249, 0x1F24F }, { 0x1F252, 0x1F25F }, { 0x1F266, 0x1F2FF }, - { 0x1F6D5, 0x1F6DF }, + { 0x1F6D6, 0x1F6DF }, { 0x1F6ED, 0x1F6EF }, - { 0x1F6FA, 0x1F6FF }, + { 0x1F6FB, 0x1F6FF }, { 0x1F774, 0x1F77F }, - { 0x1F7D9, 0x1F7FF }, + { 0x1F7D9, 0x1F7DF }, + { 0x1F7EC, 0x1F7FF }, { 0x1F80C, 0x1F80F }, { 0x1F848, 0x1F84F }, { 0x1F85A, 0x1F85F }, { 0x1F888, 0x1F88F }, { 0x1F8AE, 0x1F8FF }, - { 0x1F90C, 0x1F90F }, - { 0x1F93F, 0x1F93F }, - { 0x1F971, 0x1F972 }, + { 0x1F90C, 0x1F90C }, + { 0x1F972, 0x1F972 }, { 0x1F977, 0x1F979 }, - { 0x1F97B, 0x1F97B }, - { 0x1F9A3, 0x1F9AF }, - { 0x1F9BA, 0x1F9BF }, - { 0x1F9C3, 0x1F9CF }, - { 0x1FA00, 0x1FA5F }, - { 0x1FA6E, 0x1FFFD }, + { 0x1F9A3, 0x1F9A4 }, + { 0x1F9AB, 0x1F9AD }, + { 0x1F9CB, 0x1F9CC }, + { 0x1FA54, 0x1FA5F }, + { 0x1FA6E, 0x1FA6F }, + { 0x1FA74, 0x1FA77 }, + { 0x1FA7B, 0x1FA7F }, + { 0x1FA83, 0x1FA8F }, + { 0x1FA96, 0x1FFFD }, { 0x2A6D7, 0x2A6FF }, { 0x2B735, 0x2B73F }, { 0x2B81E, 0x2B81F }, diff --git a/tests/unictype/test-pr_uppercase.c b/tests/unictype/test-pr_uppercase.c index 0910529fe8..578c18f6d3 100644 --- a/tests/unictype/test-pr_uppercase.c +++ b/tests/unictype/test-pr_uppercase.c @@ -612,6 +612,11 @@ { 0xA7B0, 0xA7B4 }, { 0xA7B6, 0xA7B6 }, { 0xA7B8, 0xA7B8 }, + { 0xA7BA, 0xA7BA }, + { 0xA7BC, 0xA7BC }, + { 0xA7BE, 0xA7BE }, + { 0xA7C2, 0xA7C2 }, + { 0xA7C4, 0xA7C6 }, { 0xFF21, 0xFF3A }, { 0x10400, 0x10427 }, { 0x104B0, 0x104D3 }, diff --git a/tests/unictype/test-pr_xid_continue.c b/tests/unictype/test-pr_xid_continue.c index 6afa2f19b9..ba0de6824c 100644 --- a/tests/unictype/test-pr_xid_continue.c +++ b/tests/unictype/test-pr_xid_continue.c @@ -202,17 +202,10 @@ { 0x0E50, 0x0E59 }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB9 }, - { 0x0EBB, 0x0EBD }, + { 0x0EA7, 0x0EBD }, { 0x0EC0, 0x0EC4 }, { 0x0EC6, 0x0EC6 }, { 0x0EC8, 0x0ECD }, @@ -304,7 +297,7 @@ { 0x1C90, 0x1CBA }, { 0x1CBD, 0x1CBF }, { 0x1CD0, 0x1CD2 }, - { 0x1CD4, 0x1CF9 }, + { 0x1CD4, 0x1CFA }, { 0x1D00, 0x1DF9 }, { 0x1DFB, 0x1F15 }, { 0x1F18, 0x1F1D }, @@ -389,7 +382,8 @@ { 0xA67F, 0xA6F1 }, { 0xA717, 0xA71F }, { 0xA722, 0xA788 }, - { 0xA78B, 0xA7B9 }, + { 0xA78B, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F7, 0xA827 }, { 0xA840, 0xA873 }, { 0xA880, 0xA8C5 }, @@ -416,7 +410,7 @@ { 0xAB20, 0xAB26 }, { 0xAB28, 0xAB2E }, { 0xAB30, 0xAB5A }, - { 0xAB5C, 0xAB65 }, + { 0xAB5C, 0xAB67 }, { 0xAB70, 0xABEA }, { 0xABEC, 0xABED }, { 0xABF0, 0xABF9 }, @@ -524,6 +518,7 @@ { 0x10F00, 0x10F1C }, { 0x10F27, 0x10F27 }, { 0x10F30, 0x10F50 }, + { 0x10FE0, 0x10FF6 }, { 0x11000, 0x11046 }, { 0x11066, 0x1106F }, { 0x1107F, 0x110BA }, @@ -565,7 +560,7 @@ { 0x11370, 0x11374 }, { 0x11400, 0x1144A }, { 0x11450, 0x11459 }, - { 0x1145E, 0x1145E }, + { 0x1145E, 0x1145F }, { 0x11480, 0x114C5 }, { 0x114C7, 0x114C7 }, { 0x114D0, 0x114D9 }, @@ -575,7 +570,7 @@ { 0x11600, 0x11640 }, { 0x11644, 0x11644 }, { 0x11650, 0x11659 }, - { 0x11680, 0x116B7 }, + { 0x11680, 0x116B8 }, { 0x116C0, 0x116C9 }, { 0x11700, 0x1171A }, { 0x1171D, 0x1172B }, @@ -583,10 +578,13 @@ { 0x11800, 0x1183A }, { 0x118A0, 0x118E9 }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D7 }, + { 0x119DA, 0x119E1 }, + { 0x119E3, 0x119E4 }, { 0x11A00, 0x11A3E }, { 0x11A47, 0x11A47 }, - { 0x11A50, 0x11A83 }, - { 0x11A86, 0x11A99 }, + { 0x11A50, 0x11A99 }, { 0x11A9D, 0x11A9D }, { 0x11AC0, 0x11AF8 }, { 0x11C00, 0x11C08 }, @@ -626,13 +624,16 @@ { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, { 0x16E40, 0x16E7F }, - { 0x16F00, 0x16F44 }, - { 0x16F50, 0x16F7E }, + { 0x16F00, 0x16F4A }, + { 0x16F4F, 0x16F87 }, { 0x16F8F, 0x16F9F }, { 0x16FE0, 0x16FE1 }, - { 0x17000, 0x187F1 }, + { 0x16FE3, 0x16FE3 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, @@ -687,9 +688,14 @@ { 0x1E01B, 0x1E021 }, { 0x1E023, 0x1E024 }, { 0x1E026, 0x1E02A }, + { 0x1E100, 0x1E12C }, + { 0x1E130, 0x1E13D }, + { 0x1E140, 0x1E149 }, + { 0x1E14E, 0x1E14E }, + { 0x1E2C0, 0x1E2F9 }, { 0x1E800, 0x1E8C4 }, { 0x1E8D0, 0x1E8D6 }, - { 0x1E900, 0x1E94A }, + { 0x1E900, 0x1E94B }, { 0x1E950, 0x1E959 }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, diff --git a/tests/unictype/test-pr_xid_start.c b/tests/unictype/test-pr_xid_start.c index 0630d5c0d8..0225d28f72 100644 --- a/tests/unictype/test-pr_xid_start.c +++ b/tests/unictype/test-pr_xid_start.c @@ -161,16 +161,10 @@ { 0x0E40, 0x0E46 }, { 0x0E81, 0x0E82 }, { 0x0E84, 0x0E84 }, - { 0x0E87, 0x0E88 }, - { 0x0E8A, 0x0E8A }, - { 0x0E8D, 0x0E8D }, - { 0x0E94, 0x0E97 }, - { 0x0E99, 0x0E9F }, - { 0x0EA1, 0x0EA3 }, + { 0x0E86, 0x0E8A }, + { 0x0E8C, 0x0EA3 }, { 0x0EA5, 0x0EA5 }, - { 0x0EA7, 0x0EA7 }, - { 0x0EAA, 0x0EAB }, - { 0x0EAD, 0x0EB0 }, + { 0x0EA7, 0x0EB0 }, { 0x0EB2, 0x0EB2 }, { 0x0EBD, 0x0EBD }, { 0x0EC0, 0x0EC4 }, @@ -250,8 +244,9 @@ { 0x1C90, 0x1CBA }, { 0x1CBD, 0x1CBF }, { 0x1CE9, 0x1CEC }, - { 0x1CEE, 0x1CF1 }, + { 0x1CEE, 0x1CF3 }, { 0x1CF5, 0x1CF6 }, + { 0x1CFA, 0x1CFA }, { 0x1D00, 0x1DBF }, { 0x1E00, 0x1F15 }, { 0x1F18, 0x1F1D }, @@ -331,7 +326,8 @@ { 0xA6A0, 0xA6EF }, { 0xA717, 0xA71F }, { 0xA722, 0xA788 }, - { 0xA78B, 0xA7B9 }, + { 0xA78B, 0xA7BF }, + { 0xA7C2, 0xA7C6 }, { 0xA7F7, 0xA801 }, { 0xA803, 0xA805 }, { 0xA807, 0xA80A }, @@ -369,7 +365,7 @@ { 0xAB20, 0xAB26 }, { 0xAB28, 0xAB2E }, { 0xAB30, 0xAB5A }, - { 0xAB5C, 0xAB65 }, + { 0xAB5C, 0xAB67 }, { 0xAB70, 0xABE2 }, { 0xAC00, 0xD7A3 }, { 0xD7B0, 0xD7C6 }, @@ -464,6 +460,7 @@ { 0x10F00, 0x10F1C }, { 0x10F27, 0x10F27 }, { 0x10F30, 0x10F45 }, + { 0x10FE0, 0x10FF6 }, { 0x11003, 0x11037 }, { 0x11083, 0x110AF }, { 0x110D0, 0x110E8 }, @@ -494,6 +491,7 @@ { 0x1135D, 0x11361 }, { 0x11400, 0x11434 }, { 0x11447, 0x1144A }, + { 0x1145F, 0x1145F }, { 0x11480, 0x114AF }, { 0x114C4, 0x114C5 }, { 0x114C7, 0x114C7 }, @@ -502,16 +500,20 @@ { 0x11600, 0x1162F }, { 0x11644, 0x11644 }, { 0x11680, 0x116AA }, + { 0x116B8, 0x116B8 }, { 0x11700, 0x1171A }, { 0x11800, 0x1182B }, { 0x118A0, 0x118DF }, { 0x118FF, 0x118FF }, + { 0x119A0, 0x119A7 }, + { 0x119AA, 0x119D0 }, + { 0x119E1, 0x119E1 }, + { 0x119E3, 0x119E3 }, { 0x11A00, 0x11A00 }, { 0x11A0B, 0x11A32 }, { 0x11A3A, 0x11A3A }, { 0x11A50, 0x11A50 }, - { 0x11A5C, 0x11A83 }, - { 0x11A86, 0x11A89 }, + { 0x11A5C, 0x11A89 }, { 0x11A9D, 0x11A9D }, { 0x11AC0, 0x11AF8 }, { 0x11C00, 0x11C08 }, @@ -540,13 +542,16 @@ { 0x16B63, 0x16B77 }, { 0x16B7D, 0x16B8F }, { 0x16E40, 0x16E7F }, - { 0x16F00, 0x16F44 }, + { 0x16F00, 0x16F4A }, { 0x16F50, 0x16F50 }, { 0x16F93, 0x16F9F }, { 0x16FE0, 0x16FE1 }, - { 0x17000, 0x187F1 }, + { 0x16FE3, 0x16FE3 }, + { 0x17000, 0x187F7 }, { 0x18800, 0x18AF2 }, { 0x1B000, 0x1B11E }, + { 0x1B150, 0x1B152 }, + { 0x1B164, 0x1B167 }, { 0x1B170, 0x1B2FB }, { 0x1BC00, 0x1BC6A }, { 0x1BC70, 0x1BC7C }, @@ -582,8 +587,13 @@ { 0x1D78A, 0x1D7A8 }, { 0x1D7AA, 0x1D7C2 }, { 0x1D7C4, 0x1D7CB }, + { 0x1E100, 0x1E12C }, + { 0x1E137, 0x1E13D }, + { 0x1E14E, 0x1E14E }, + { 0x1E2C0, 0x1E2EB }, { 0x1E800, 0x1E8C4 }, { 0x1E900, 0x1E943 }, + { 0x1E94B, 0x1E94B }, { 0x1EE00, 0x1EE03 }, { 0x1EE05, 0x1EE1F }, { 0x1EE21, 0x1EE22 }, diff --git a/tests/unictype/test-pr_zero_width.c b/tests/unictype/test-pr_zero_width.c index eef220e06d..dbc73d729f 100644 --- a/tests/unictype/test-pr_zero_width.c +++ b/tests/unictype/test-pr_zero_width.c @@ -32,6 +32,7 @@ { 0xFFF9, 0xFFFB }, { 0x110BD, 0x110BD }, { 0x110CD, 0x110CD }, + { 0x13430, 0x13438 }, { 0x1BCA0, 0x1BCA3 }, { 0x1D173, 0x1D17A }, { 0xE0001, 0xE0001 }, diff --git a/tests/unigbrk/GraphemeBreakTest.txt b/tests/unigbrk/GraphemeBreakTest.txt index 6847953c23..5ccc00ca46 100644 --- a/tests/unigbrk/GraphemeBreakTest.txt +++ b/tests/unigbrk/GraphemeBreakTest.txt @@ -1,6 +1,6 @@ -# GraphemeBreakTest-11.0.0.txt -# Date: 2018-03-18, 13:30:33 GMT -# © 2018 Unicode®, Inc. +# GraphemeBreakTest-12.0.0.txt +# Date: 2019-01-29, 15:48:47 GMT +# © 2019 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # @@ -56,8 +56,6 @@ ÷ 0020 × 0308 × 200D ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 0020 ÷ 0378 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ 0020 × 0308 ÷ 0378 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 0020 ÷ D800 ÷ # ÷ [0.2] SPACE (Other) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 0020 × 0308 ÷ D800 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 000D ÷ 0020 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] SPACE (Other) ÷ [0.3] ÷ 000D ÷ 0308 ÷ 0020 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 000D ÷ 000D ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -92,8 +90,6 @@ ÷ 000D ÷ 0308 × 200D ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 000D ÷ 0378 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] <reserved-0378> (Other) ÷ [0.3] ÷ 000D ÷ 0308 ÷ 0378 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 000D ÷ D800 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 000D ÷ 0308 ÷ D800 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 000A ÷ 0020 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] SPACE (Other) ÷ [0.3] ÷ 000A ÷ 0308 ÷ 0020 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 000A ÷ 000D ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -128,8 +124,6 @@ ÷ 000A ÷ 0308 × 200D ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 000A ÷ 0378 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <reserved-0378> (Other) ÷ [0.3] ÷ 000A ÷ 0308 ÷ 0378 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 000A ÷ D800 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 000A ÷ 0308 ÷ D800 ÷ # ÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 0001 ÷ 0020 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] SPACE (Other) ÷ [0.3] ÷ 0001 ÷ 0308 ÷ 0020 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 0001 ÷ 000D ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -164,8 +158,6 @@ ÷ 0001 ÷ 0308 × 200D ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 0001 ÷ 0378 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <reserved-0378> (Other) ÷ [0.3] ÷ 0001 ÷ 0308 ÷ 0378 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 0001 ÷ D800 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 0001 ÷ 0308 ÷ D800 ÷ # ÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 034F ÷ 0020 ÷ # ÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 034F × 0308 ÷ 0020 ÷ # ÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 034F ÷ 000D ÷ # ÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -200,8 +192,6 @@ ÷ 034F × 0308 × 200D ÷ # ÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 034F ÷ 0378 ÷ # ÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ 034F × 0308 ÷ 0378 ÷ # ÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 034F ÷ D800 ÷ # ÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 034F × 0308 ÷ D800 ÷ # ÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 1F1E6 ÷ 0020 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 1F1E6 × 0308 ÷ 0020 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 1F1E6 ÷ 000D ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -236,8 +226,6 @@ ÷ 1F1E6 × 0308 × 200D ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 1F1E6 ÷ 0378 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ 1F1E6 × 0308 ÷ 0378 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 1F1E6 ÷ D800 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 1F1E6 × 0308 ÷ D800 ÷ # ÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 0600 × 0020 ÷ # ÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] SPACE (Other) ÷ [0.3] ÷ 0600 × 0308 ÷ 0020 ÷ # ÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 0600 ÷ 000D ÷ # ÷ [0.2] ARABIC NUMBER SIGN (Prepend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -272,8 +260,6 @@ ÷ 0600 × 0308 × 200D ÷ # ÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 0600 × 0378 ÷ # ÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] <reserved-0378> (Other) ÷ [0.3] ÷ 0600 × 0308 ÷ 0378 ÷ # ÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 0600 ÷ D800 ÷ # ÷ [0.2] ARABIC NUMBER SIGN (Prepend) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 0600 × 0308 ÷ D800 ÷ # ÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 0903 ÷ 0020 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 0903 × 0308 ÷ 0020 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 0903 ÷ 000D ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -308,8 +294,6 @@ ÷ 0903 × 0308 × 200D ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 0903 ÷ 0378 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ 0903 × 0308 ÷ 0378 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 0903 ÷ D800 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 0903 × 0308 ÷ D800 ÷ # ÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 1100 ÷ 0020 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 1100 × 0308 ÷ 0020 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 1100 ÷ 000D ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -344,8 +328,6 @@ ÷ 1100 × 0308 × 200D ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 1100 ÷ 0378 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ 1100 × 0308 ÷ 0378 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 1100 ÷ D800 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 1100 × 0308 ÷ D800 ÷ # ÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 1160 ÷ 0020 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 1160 × 0308 ÷ 0020 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 1160 ÷ 000D ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -380,8 +362,6 @@ ÷ 1160 × 0308 × 200D ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 1160 ÷ 0378 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ 1160 × 0308 ÷ 0378 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 1160 ÷ D800 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 1160 × 0308 ÷ D800 ÷ # ÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 11A8 ÷ 0020 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 11A8 × 0308 ÷ 0020 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 11A8 ÷ 000D ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -416,8 +396,6 @@ ÷ 11A8 × 0308 × 200D ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 11A8 ÷ 0378 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ 11A8 × 0308 ÷ 0378 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 11A8 ÷ D800 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 11A8 × 0308 ÷ D800 ÷ # ÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ AC00 ÷ 0020 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ AC00 × 0308 ÷ 0020 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ AC00 ÷ 000D ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -452,8 +430,6 @@ ÷ AC00 × 0308 × 200D ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ AC00 ÷ 0378 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ AC00 × 0308 ÷ 0378 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ AC00 ÷ D800 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ AC00 × 0308 ÷ D800 ÷ # ÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ AC01 ÷ 0020 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ AC01 × 0308 ÷ 0020 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ AC01 ÷ 000D ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -488,8 +464,6 @@ ÷ AC01 × 0308 × 200D ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ AC01 ÷ 0378 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ AC01 × 0308 ÷ 0378 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ AC01 ÷ D800 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ AC01 × 0308 ÷ D800 ÷ # ÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 231A ÷ 0020 ÷ # ÷ [0.2] WATCH (ExtPict) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 231A × 0308 ÷ 0020 ÷ # ÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 231A ÷ 000D ÷ # ÷ [0.2] WATCH (ExtPict) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -524,8 +498,6 @@ ÷ 231A × 0308 × 200D ÷ # ÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 231A ÷ 0378 ÷ # ÷ [0.2] WATCH (ExtPict) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ 231A × 0308 ÷ 0378 ÷ # ÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 231A ÷ D800 ÷ # ÷ [0.2] WATCH (ExtPict) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 231A × 0308 ÷ D800 ÷ # ÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 0300 ÷ 0020 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 0300 × 0308 ÷ 0020 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 0300 ÷ 000D ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -560,8 +532,6 @@ ÷ 0300 × 0308 × 200D ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 0300 ÷ 0378 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ 0300 × 0308 ÷ 0378 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 0300 ÷ D800 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 0300 × 0308 ÷ D800 ÷ # ÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 200D ÷ 0020 ÷ # ÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 200D × 0308 ÷ 0020 ÷ # ÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 200D ÷ 000D ÷ # ÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -596,8 +566,6 @@ ÷ 200D × 0308 × 200D ÷ # ÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 200D ÷ 0378 ÷ # ÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ 200D × 0308 ÷ 0378 ÷ # ÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 200D ÷ D800 ÷ # ÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 200D × 0308 ÷ D800 ÷ # ÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 0378 ÷ 0020 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 0378 × 0308 ÷ 0020 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 0378 ÷ 000D ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] @@ -632,44 +600,6 @@ ÷ 0378 × 0308 × 200D ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] ÷ 0378 ÷ 0378 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] ÷ 0378 × 0308 ÷ 0378 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ 0378 ÷ D800 ÷ # ÷ [0.2] <reserved-0378> (Other) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ 0378 × 0308 ÷ D800 ÷ # ÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] -÷ D800 ÷ 0020 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] SPACE (Other) ÷ [0.3] -÷ D800 ÷ 0308 ÷ 0020 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] -÷ D800 ÷ 000D ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] -÷ D800 ÷ 0308 ÷ 000D ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] -÷ D800 ÷ 000A ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] <LINE FEED (LF)> (LF) ÷ [0.3] -÷ D800 ÷ 0308 ÷ 000A ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3] -÷ D800 ÷ 0001 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] <START OF HEADING> (Control) ÷ [0.3] -÷ D800 ÷ 0308 ÷ 0001 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3] -÷ D800 ÷ 034F ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3] -÷ D800 ÷ 0308 × 034F ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3] -÷ D800 ÷ 1F1E6 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3] -÷ D800 ÷ 0308 ÷ 1F1E6 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3] -÷ D800 ÷ 0600 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3] -÷ D800 ÷ 0308 ÷ 0600 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3] -÷ D800 ÷ 0903 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3] -÷ D800 ÷ 0308 × 0903 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3] -÷ D800 ÷ 1100 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3] -÷ D800 ÷ 0308 ÷ 1100 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3] -÷ D800 ÷ 1160 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3] -÷ D800 ÷ 0308 ÷ 1160 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3] -÷ D800 ÷ 11A8 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3] -÷ D800 ÷ 0308 ÷ 11A8 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3] -÷ D800 ÷ AC00 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] HANGUL SYLLABLE GA (LV) ÷ [0.3] -÷ D800 ÷ 0308 ÷ AC00 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3] -÷ D800 ÷ AC01 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3] -÷ D800 ÷ 0308 ÷ AC01 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3] -÷ D800 ÷ 231A ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] WATCH (ExtPict) ÷ [0.3] -÷ D800 ÷ 0308 ÷ 231A ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3] -÷ D800 ÷ 0300 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3] -÷ D800 ÷ 0308 × 0300 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3] -÷ D800 ÷ 200D ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] -÷ D800 ÷ 0308 × 200D ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3] -÷ D800 ÷ 0378 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] <reserved-0378> (Other) ÷ [0.3] -÷ D800 ÷ 0308 ÷ 0378 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3] -÷ D800 ÷ D800 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] <surrogate-D800> (Control) ÷ [0.3] -÷ D800 ÷ 0308 ÷ D800 ÷ # ÷ [0.2] <surrogate-D800> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <surrogate-D800> (Control) ÷ [0.3] ÷ 000D × 000A ÷ 0061 ÷ 000A ÷ 0308 ÷ # ÷ [0.2] <CARRIAGE RETURN (CR)> (CR) × [3.0] <LINE FEED (LF)> (LF) ÷ [4.0] LATIN SMALL LETTER A (Other) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [0.3] ÷ 0061 × 0308 ÷ # ÷ [0.2] LATIN SMALL LETTER A (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [0.3] ÷ 0020 × 200D ÷ 0646 ÷ # ÷ [0.2] SPACE (Other) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] ARABIC LETTER NOON (Other) ÷ [0.3] @@ -695,6 +625,6 @@ ÷ 2701 × 200D × 2701 ÷ # ÷ [0.2] UPPER BLADE SCISSORS (Other) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [11.0] UPPER BLADE SCISSORS (Other) ÷ [0.3] ÷ 0061 × 200D ÷ 2701 ÷ # ÷ [0.2] LATIN SMALL LETTER A (Other) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] UPPER BLADE SCISSORS (Other) ÷ [0.3] # -# Lines: 672 +# Lines: 602 # # EOF diff --git a/tests/unigbrk/test-uc-gbrk-prop.h b/tests/unigbrk/test-uc-gbrk-prop.h index 7765f4104f..ef71e72eda 100644 --- a/tests/unigbrk/test-uc-gbrk-prop.h +++ b/tests/unigbrk/test-uc-gbrk-prop.h @@ -267,8 +267,6 @@ { 0x0EB2, GBP_EXTEND }, { 0x0EB3, GBP_OTHER }, { 0x0EB4, GBP_SPACINGMARK }, -{ 0x0EBA, GBP_EXTEND }, -{ 0x0EBB, GBP_OTHER }, { 0x0EBD, GBP_EXTEND }, { 0x0EC8, GBP_OTHER }, { 0x0ECE, GBP_EXTEND }, @@ -384,8 +382,6 @@ { 0x1B04, GBP_EXTEND }, { 0x1B05, GBP_SPACINGMARK }, { 0x1B34, GBP_OTHER }, -{ 0x1B35, GBP_EXTEND }, -{ 0x1B36, GBP_SPACINGMARK }, { 0x1B3B, GBP_EXTEND }, { 0x1B3C, GBP_SPACINGMARK }, { 0x1B3D, GBP_EXTEND }, @@ -426,8 +422,7 @@ { 0x1CE9, GBP_EXTEND }, { 0x1CED, GBP_OTHER }, { 0x1CEE, GBP_EXTEND }, -{ 0x1CF2, GBP_OTHER }, -{ 0x1CF4, GBP_SPACINGMARK }, +{ 0x1CF4, GBP_OTHER }, { 0x1CF5, GBP_EXTEND }, { 0x1CF7, GBP_OTHER }, { 0x1CF8, GBP_SPACINGMARK }, @@ -499,7 +494,7 @@ { 0xA9B6, GBP_SPACINGMARK }, { 0xA9BA, GBP_EXTEND }, { 0xA9BC, GBP_SPACINGMARK }, -{ 0xA9BD, GBP_EXTEND }, +{ 0xA9BE, GBP_EXTEND }, { 0xA9C1, GBP_SPACINGMARK }, { 0xA9E5, GBP_OTHER }, { 0xA9E6, GBP_EXTEND }, @@ -1345,8 +1340,6 @@ { 0xD7C7, GBP_V }, { 0xD7CB, GBP_OTHER }, { 0xD7FC, GBP_T }, -{ 0xD800, GBP_OTHER }, -{ 0xE000, GBP_CONTROL }, { 0xFB1E, GBP_OTHER }, { 0xFB1F, GBP_EXTEND }, { 0xFE00, GBP_OTHER }, @@ -1513,6 +1506,15 @@ { 0x11838, GBP_EXTEND }, { 0x11839, GBP_SPACINGMARK }, { 0x1183B, GBP_EXTEND }, +{ 0x119D1, GBP_OTHER }, +{ 0x119D4, GBP_SPACINGMARK }, +{ 0x119D8, GBP_EXTEND }, +{ 0x119DA, GBP_OTHER }, +{ 0x119DC, GBP_EXTEND }, +{ 0x119E0, GBP_SPACINGMARK }, +{ 0x119E1, GBP_EXTEND }, +{ 0x119E4, GBP_OTHER }, +{ 0x119E5, GBP_SPACINGMARK }, { 0x11A01, GBP_OTHER }, { 0x11A0B, GBP_EXTEND }, { 0x11A33, GBP_OTHER }, @@ -1526,7 +1528,7 @@ { 0x11A57, GBP_EXTEND }, { 0x11A59, GBP_SPACINGMARK }, { 0x11A5C, GBP_EXTEND }, -{ 0x11A86, GBP_OTHER }, +{ 0x11A84, GBP_OTHER }, { 0x11A8A, GBP_PREPEND }, { 0x11A97, GBP_EXTEND }, { 0x11A98, GBP_SPACINGMARK }, @@ -1569,12 +1571,16 @@ { 0x11EF3, GBP_OTHER }, { 0x11EF5, GBP_EXTEND }, { 0x11EF7, GBP_SPACINGMARK }, +{ 0x13430, GBP_OTHER }, +{ 0x13439, GBP_CONTROL }, { 0x16AF0, GBP_OTHER }, { 0x16AF5, GBP_EXTEND }, { 0x16B30, GBP_OTHER }, { 0x16B37, GBP_EXTEND }, +{ 0x16F4F, GBP_OTHER }, +{ 0x16F50, GBP_EXTEND }, { 0x16F51, GBP_OTHER }, -{ 0x16F7F, GBP_SPACINGMARK }, +{ 0x16F88, GBP_SPACINGMARK }, { 0x16F8F, GBP_OTHER }, { 0x16F93, GBP_EXTEND }, { 0x1BC9D, GBP_OTHER }, @@ -1618,6 +1624,10 @@ { 0x1E025, GBP_EXTEND }, { 0x1E026, GBP_OTHER }, { 0x1E02B, GBP_EXTEND }, +{ 0x1E130, GBP_OTHER }, +{ 0x1E137, GBP_EXTEND }, +{ 0x1E2EC, GBP_OTHER }, +{ 0x1E2F0, GBP_EXTEND }, { 0x1E8D0, GBP_OTHER }, { 0x1E8D7, GBP_EXTEND }, { 0x1E944, GBP_OTHER }, diff --git a/tests/uniname/NameAliases.txt b/tests/uniname/NameAliases.txt index f418d1aca1..3a3b8a149c 100644 --- a/tests/uniname/NameAliases.txt +++ b/tests/uniname/NameAliases.txt @@ -1,5 +1,5 @@ -# NameAliases-11.0.0.txt -# Date: 2018-05-07, 00:00:00 GMT [KW, LI] +# NameAliases-12.0.0.txt +# Date: 2018-08-08, 00:00:00 GMT [KW, LI] # © 2018 Unicode®, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # diff --git a/tests/uniname/UnicodeData.txt b/tests/uniname/UnicodeData.txt index ec32fafbce..d88a60135f 100644 --- a/tests/uniname/UnicodeData.txt +++ b/tests/uniname/UnicodeData.txt @@ -640,7 +640,7 @@ 027F;LATIN SMALL LETTER REVERSED R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED FISHHOOK R;;;; 0280;LATIN LETTER SMALL CAPITAL R;Ll;0;L;;;;;N;;;01A6;;01A6 0281;LATIN LETTER SMALL CAPITAL INVERTED R;Ll;0;L;;;;;N;;;;; -0282;LATIN SMALL LETTER S WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER S HOOK;;;; +0282;LATIN SMALL LETTER S WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER S HOOK;;A7C5;;A7C5 0283;LATIN SMALL LETTER ESH;Ll;0;L;;;;;N;;;01A9;;01A9 0284;LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR HOOK;;;; 0285;LATIN SMALL LETTER SQUAT REVERSED ESH;Ll;0;L;;;;;N;;;;; @@ -2809,6 +2809,7 @@ 0C6D;TELUGU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 0C6E;TELUGU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 0C6F;TELUGU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0C77;TELUGU SIGN SIDDHAM;Po;0;L;;;;;N;;;;; 0C78;TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR;No;0;ON;;;;0;N;;;;; 0C79;TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR;No;0;ON;;;;1;N;;;;; 0C7A;TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR;No;0;ON;;;;2;N;;;;; @@ -3203,14 +3204,24 @@ 0E81;LAO LETTER KO;Lo;0;L;;;;;N;;;;; 0E82;LAO LETTER KHO SUNG;Lo;0;L;;;;;N;;;;; 0E84;LAO LETTER KHO TAM;Lo;0;L;;;;;N;;;;; +0E86;LAO LETTER PALI GHA;Lo;0;L;;;;;N;;;;; 0E87;LAO LETTER NGO;Lo;0;L;;;;;N;;;;; 0E88;LAO LETTER CO;Lo;0;L;;;;;N;;;;; +0E89;LAO LETTER PALI CHA;Lo;0;L;;;;;N;;;;; 0E8A;LAO LETTER SO TAM;Lo;0;L;;;;;N;;;;; +0E8C;LAO LETTER PALI JHA;Lo;0;L;;;;;N;;;;; 0E8D;LAO LETTER NYO;Lo;0;L;;;;;N;;;;; +0E8E;LAO LETTER PALI NYA;Lo;0;L;;;;;N;;;;; +0E8F;LAO LETTER PALI TTA;Lo;0;L;;;;;N;;;;; +0E90;LAO LETTER PALI TTHA;Lo;0;L;;;;;N;;;;; +0E91;LAO LETTER PALI DDA;Lo;0;L;;;;;N;;;;; +0E92;LAO LETTER PALI DDHA;Lo;0;L;;;;;N;;;;; +0E93;LAO LETTER PALI NNA;Lo;0;L;;;;;N;;;;; 0E94;LAO LETTER DO;Lo;0;L;;;;;N;;;;; 0E95;LAO LETTER TO;Lo;0;L;;;;;N;;;;; 0E96;LAO LETTER THO SUNG;Lo;0;L;;;;;N;;;;; 0E97;LAO LETTER THO TAM;Lo;0;L;;;;;N;;;;; +0E98;LAO LETTER PALI DHA;Lo;0;L;;;;;N;;;;; 0E99;LAO LETTER NO;Lo;0;L;;;;;N;;;;; 0E9A;LAO LETTER BO;Lo;0;L;;;;;N;;;;; 0E9B;LAO LETTER PO;Lo;0;L;;;;;N;;;;; @@ -3218,13 +3229,17 @@ 0E9D;LAO LETTER FO TAM;Lo;0;L;;;;;N;;;;; 0E9E;LAO LETTER PHO TAM;Lo;0;L;;;;;N;;;;; 0E9F;LAO LETTER FO SUNG;Lo;0;L;;;;;N;;;;; +0EA0;LAO LETTER PALI BHA;Lo;0;L;;;;;N;;;;; 0EA1;LAO LETTER MO;Lo;0;L;;;;;N;;;;; 0EA2;LAO LETTER YO;Lo;0;L;;;;;N;;;;; 0EA3;LAO LETTER LO LING;Lo;0;L;;;;;N;;;;; 0EA5;LAO LETTER LO LOOT;Lo;0;L;;;;;N;;;;; 0EA7;LAO LETTER WO;Lo;0;L;;;;;N;;;;; +0EA8;LAO LETTER SANSKRIT SHA;Lo;0;L;;;;;N;;;;; +0EA9;LAO LETTER SANSKRIT SSA;Lo;0;L;;;;;N;;;;; 0EAA;LAO LETTER SO SUNG;Lo;0;L;;;;;N;;;;; 0EAB;LAO LETTER HO SUNG;Lo;0;L;;;;;N;;;;; +0EAC;LAO LETTER PALI LLA;Lo;0;L;;;;;N;;;;; 0EAD;LAO LETTER O;Lo;0;L;;;;;N;;;;; 0EAE;LAO LETTER HO TAM;Lo;0;L;;;;;N;;;;; 0EAF;LAO ELLIPSIS;Lo;0;L;;;;;N;;;;; @@ -3238,6 +3253,7 @@ 0EB7;LAO VOWEL SIGN YY;Mn;0;NSM;;;;;N;;;;; 0EB8;LAO VOWEL SIGN U;Mn;118;NSM;;;;;N;;;;; 0EB9;LAO VOWEL SIGN UU;Mn;118;NSM;;;;;N;;;;; +0EBA;LAO SIGN PALI VIRAMA;Mn;9;NSM;;;;;N;;;;; 0EBB;LAO VOWEL SIGN MAI KON;Mn;0;NSM;;;;;N;;;;; 0EBC;LAO SEMIVOWEL SIGN LO;Mn;0;NSM;;;;;N;;;;; 0EBD;LAO SEMIVOWEL SIGN NYO;Lo;0;L;;;;;N;;;;; @@ -5079,7 +5095,7 @@ 166A;CANADIAN SYLLABICS CARRIER TTSEE;Lo;0;L;;;;;N;;;;; 166B;CANADIAN SYLLABICS CARRIER TTSI;Lo;0;L;;;;;N;;;;; 166C;CANADIAN SYLLABICS CARRIER TTSA;Lo;0;L;;;;;N;;;;; -166D;CANADIAN SYLLABICS CHI SIGN;Po;0;L;;;;;N;;;;; +166D;CANADIAN SYLLABICS CHI SIGN;So;0;L;;;;;N;;;;; 166E;CANADIAN SYLLABICS FULL STOP;Po;0;L;;;;;N;;;;; 166F;CANADIAN SYLLABICS QAI;Lo;0;L;;;;;N;;;;; 1670;CANADIAN SYLLABICS NGAI;Lo;0;L;;;;;N;;;;; @@ -6488,14 +6504,15 @@ 1CEF;VEDIC SIGN LONG ANUSVARA;Lo;0;L;;;;;N;;;;; 1CF0;VEDIC SIGN RTHANG LONG ANUSVARA;Lo;0;L;;;;;N;;;;; 1CF1;VEDIC SIGN ANUSVARA UBHAYATO MUKHA;Lo;0;L;;;;;N;;;;; -1CF2;VEDIC SIGN ARDHAVISARGA;Mc;0;L;;;;;N;;;;; -1CF3;VEDIC SIGN ROTATED ARDHAVISARGA;Mc;0;L;;;;;N;;;;; +1CF2;VEDIC SIGN ARDHAVISARGA;Lo;0;L;;;;;N;;;;; +1CF3;VEDIC SIGN ROTATED ARDHAVISARGA;Lo;0;L;;;;;N;;;;; 1CF4;VEDIC TONE CANDRA ABOVE;Mn;230;NSM;;;;;N;;;;; 1CF5;VEDIC SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;; 1CF6;VEDIC SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;; 1CF7;VEDIC SIGN ATIKRAMA;Mc;0;L;;;;;N;;;;; 1CF8;VEDIC TONE RING ABOVE;Mn;230;NSM;;;;;N;;;;; 1CF9;VEDIC TONE DOUBLE RING ABOVE;Mn;230;NSM;;;;;N;;;;; +1CFA;VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA;Lo;0;L;;;;;N;;;;; 1D00;LATIN LETTER SMALL CAPITAL A;Ll;0;L;;;;;N;;;;; 1D01;LATIN LETTER SMALL CAPITAL AE;Ll;0;L;;;;;N;;;;; 1D02;LATIN SMALL LETTER TURNED AE;Ll;0;L;;;;;N;;;;; @@ -6638,7 +6655,7 @@ 1D8B;LATIN SMALL LETTER ESH WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; 1D8C;LATIN SMALL LETTER V WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; 1D8D;LATIN SMALL LETTER X WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; -1D8E;LATIN SMALL LETTER Z WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8E;LATIN SMALL LETTER Z WITH PALATAL HOOK;Ll;0;L;;;;;N;;;A7C6;;A7C6 1D8F;LATIN SMALL LETTER A WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; 1D90;LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; 1D91;LATIN SMALL LETTER D WITH HOOK AND TAIL;Ll;0;L;;;;;N;;;;; @@ -10165,6 +10182,7 @@ 2BC6;BLACK MEDIUM DOWN-POINTING TRIANGLE CENTRED;So;0;ON;;;;;N;;;;; 2BC7;BLACK MEDIUM LEFT-POINTING TRIANGLE CENTRED;So;0;ON;;;;;N;;;;; 2BC8;BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED;So;0;ON;;;;;N;;;;; +2BC9;NEPTUNE FORM TWO;So;0;ON;;;;;N;;;;; 2BCA;TOP HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; 2BCB;BOTTOM HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; 2BCC;LIGHT FOUR POINTED BLACK CUSP;So;0;ON;;;;;N;;;;; @@ -10218,6 +10236,7 @@ 2BFC;DOUBLED SYMBOL;So;0;ON;;;;;N;;;;; 2BFD;PASSED SYMBOL;So;0;ON;;;;;N;;;;; 2BFE;REVERSED RIGHT ANGLE;So;0;ON;;;;;Y;;;;; +2BFF;HELLSCHREIBER PAUSE SYMBOL;So;0;ON;;;;;N;;;;; 2C00;GLAGOLITIC CAPITAL LETTER AZU;Lu;0;L;;;;;N;;;;2C30; 2C01;GLAGOLITIC CAPITAL LETTER BUKY;Lu;0;L;;;;;N;;;;2C31; 2C02;GLAGOLITIC CAPITAL LETTER VEDE;Lu;0;L;;;;;N;;;;2C32; @@ -10756,6 +10775,7 @@ 2E4C;MEDIEVAL COMMA;Po;0;ON;;;;;N;;;;; 2E4D;PARAGRAPHUS MARK;Po;0;ON;;;;;N;;;;; 2E4E;PUNCTUS ELEVATUS MARK;Po;0;ON;;;;;N;;;;; +2E4F;CORNISH VERSE DIVIDER;Po;0;ON;;;;;N;;;;; 2E80;CJK RADICAL REPEAT;So;0;ON;;;;;N;;;;; 2E81;CJK RADICAL CLIFF;So;0;ON;;;;;N;;;;; 2E82;CJK RADICAL SECOND ONE;So;0;ON;;;;;N;;;;; @@ -14060,7 +14080,7 @@ A790;LATIN CAPITAL LETTER N WITH DESCENDER;Lu;0;L;;;;;N;;;;A791; A791;LATIN SMALL LETTER N WITH DESCENDER;Ll;0;L;;;;;N;;;A790;;A790 A792;LATIN CAPITAL LETTER C WITH BAR;Lu;0;L;;;;;N;;;;A793; A793;LATIN SMALL LETTER C WITH BAR;Ll;0;L;;;;;N;;;A792;;A792 -A794;LATIN SMALL LETTER C WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +A794;LATIN SMALL LETTER C WITH PALATAL HOOK;Ll;0;L;;;;;N;;;A7C4;;A7C4 A795;LATIN SMALL LETTER H WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; A796;LATIN CAPITAL LETTER B WITH FLOURISH;Lu;0;L;;;;;N;;;;A797; A797;LATIN SMALL LETTER B WITH FLOURISH;Ll;0;L;;;;;N;;;A796;;A796 @@ -14098,6 +14118,17 @@ A7B6;LATIN CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;A7B7; A7B7;LATIN SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;A7B6;;A7B6 A7B8;LATIN CAPITAL LETTER U WITH STROKE;Lu;0;L;;;;;N;;;;A7B9; A7B9;LATIN SMALL LETTER U WITH STROKE;Ll;0;L;;;;;N;;;A7B8;;A7B8 +A7BA;LATIN CAPITAL LETTER GLOTTAL A;Lu;0;L;;;;;N;;;;A7BB; +A7BB;LATIN SMALL LETTER GLOTTAL A;Ll;0;L;;;;;N;;;A7BA;;A7BA +A7BC;LATIN CAPITAL LETTER GLOTTAL I;Lu;0;L;;;;;N;;;;A7BD; +A7BD;LATIN SMALL LETTER GLOTTAL I;Ll;0;L;;;;;N;;;A7BC;;A7BC +A7BE;LATIN CAPITAL LETTER GLOTTAL U;Lu;0;L;;;;;N;;;;A7BF; +A7BF;LATIN SMALL LETTER GLOTTAL U;Ll;0;L;;;;;N;;;A7BE;;A7BE +A7C2;LATIN CAPITAL LETTER ANGLICANA W;Lu;0;L;;;;;N;;;;A7C3; +A7C3;LATIN SMALL LETTER ANGLICANA W;Ll;0;L;;;;;N;;;A7C2;;A7C2 +A7C4;LATIN CAPITAL LETTER C WITH PALATAL HOOK;Lu;0;L;;;;;N;;;;A794; +A7C5;LATIN CAPITAL LETTER S WITH HOOK;Lu;0;L;;;;;N;;;;0282; +A7C6;LATIN CAPITAL LETTER Z WITH PALATAL HOOK;Lu;0;L;;;;;N;;;;1D8E; A7F7;LATIN EPIGRAPHIC LETTER SIDEWAYS I;Lo;0;L;;;;;N;;;;; A7F8;MODIFIER LETTER CAPITAL H WITH STROKE;Lm;0;L;<super> 0126;;;;N;;;;; A7F9;MODIFIER LETTER SMALL LIGATURE OE;Lm;0;L;<super> 0153;;;;N;;;;; @@ -14506,7 +14537,7 @@ A9B9;JAVANESE VOWEL SIGN SUKU MENDUT;Mn;0;NSM;;;;;N;;;;; A9BA;JAVANESE VOWEL SIGN TALING;Mc;0;L;;;;;N;;;;; A9BB;JAVANESE VOWEL SIGN DIRGA MURE;Mc;0;L;;;;;N;;;;; A9BC;JAVANESE VOWEL SIGN PEPET;Mn;0;NSM;;;;;N;;;;; -A9BD;JAVANESE CONSONANT SIGN KERET;Mc;0;L;;;;;N;;;;; +A9BD;JAVANESE CONSONANT SIGN KERET;Mn;0;NSM;;;;;N;;;;; A9BE;JAVANESE CONSONANT SIGN PENGKAL;Mc;0;L;;;;;N;;;;; A9BF;JAVANESE CONSONANT SIGN CAKRA;Mc;0;L;;;;;N;;;;; A9C0;JAVANESE PANGKON;Mc;9;L;;;;;N;;;;; @@ -14863,6 +14894,8 @@ AB62;LATIN SMALL LETTER OPEN OE;Ll;0;L;;;;;N;;;;; AB63;LATIN SMALL LETTER UO;Ll;0;L;;;;;N;;;;; AB64;LATIN SMALL LETTER INVERTED ALPHA;Ll;0;L;;;;;N;;;;; AB65;GREEK LETTER SMALL CAPITAL OMEGA;Ll;0;L;;;;;N;;;;; +AB66;LATIN SMALL LETTER DZ DIGRAPH WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +AB67;LATIN SMALL LETTER TS DIGRAPH WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; AB70;CHEROKEE SMALL LETTER A;Ll;0;L;;;;;N;;;13A0;;13A0 AB71;CHEROKEE SMALL LETTER E;Ll;0;L;;;;;N;;;13A1;;13A1 AB72;CHEROKEE SMALL LETTER I;Ll;0;L;;;;;N;;;13A2;;13A2 @@ -19105,6 +19138,29 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 10F57;SOGDIAN PUNCTUATION CIRCLE WITH DOT;Po;0;AL;;;;;N;;;;; 10F58;SOGDIAN PUNCTUATION TWO CIRCLES WITH DOTS;Po;0;AL;;;;;N;;;;; 10F59;SOGDIAN PUNCTUATION HALF CIRCLE WITH DOT;Po;0;AL;;;;;N;;;;; +10FE0;ELYMAIC LETTER ALEPH;Lo;0;R;;;;;N;;;;; +10FE1;ELYMAIC LETTER BETH;Lo;0;R;;;;;N;;;;; +10FE2;ELYMAIC LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10FE3;ELYMAIC LETTER DALETH;Lo;0;R;;;;;N;;;;; +10FE4;ELYMAIC LETTER HE;Lo;0;R;;;;;N;;;;; +10FE5;ELYMAIC LETTER WAW;Lo;0;R;;;;;N;;;;; +10FE6;ELYMAIC LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +10FE7;ELYMAIC LETTER HETH;Lo;0;R;;;;;N;;;;; +10FE8;ELYMAIC LETTER TETH;Lo;0;R;;;;;N;;;;; +10FE9;ELYMAIC LETTER YODH;Lo;0;R;;;;;N;;;;; +10FEA;ELYMAIC LETTER KAPH;Lo;0;R;;;;;N;;;;; +10FEB;ELYMAIC LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +10FEC;ELYMAIC LETTER MEM;Lo;0;R;;;;;N;;;;; +10FED;ELYMAIC LETTER NUN;Lo;0;R;;;;;N;;;;; +10FEE;ELYMAIC LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +10FEF;ELYMAIC LETTER AYIN;Lo;0;R;;;;;N;;;;; +10FF0;ELYMAIC LETTER PE;Lo;0;R;;;;;N;;;;; +10FF1;ELYMAIC LETTER SADHE;Lo;0;R;;;;;N;;;;; +10FF2;ELYMAIC LETTER QOPH;Lo;0;R;;;;;N;;;;; +10FF3;ELYMAIC LETTER RESH;Lo;0;R;;;;;N;;;;; +10FF4;ELYMAIC LETTER SHIN;Lo;0;R;;;;;N;;;;; +10FF5;ELYMAIC LETTER TAW;Lo;0;R;;;;;N;;;;; +10FF6;ELYMAIC LIGATURE ZAYIN-YODH;Lo;0;R;;;;;N;;;;; 11000;BRAHMI SIGN CANDRABINDU;Mc;0;L;;;;;N;;;;; 11001;BRAHMI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; 11002;BRAHMI SIGN VISARGA;Mc;0;L;;;;;N;;;;; @@ -19887,6 +19943,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1145B;NEWA PLACEHOLDER MARK;Po;0;L;;;;;N;;;;; 1145D;NEWA INSERTION SIGN;Po;0;L;;;;;N;;;;; 1145E;NEWA SANDHI MARK;Mn;230;NSM;;;;;N;;;;; +1145F;NEWA LETTER VEDIC ANUSVARA;Lo;0;L;;;;;N;;;;; 11480;TIRHUTA ANJI;Lo;0;L;;;;;N;;;;; 11481;TIRHUTA LETTER A;Lo;0;L;;;;;N;;;;; 11482;TIRHUTA LETTER AA;Lo;0;L;;;;;N;;;;; @@ -20209,6 +20266,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 116B5;TAKRI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; 116B6;TAKRI SIGN VIRAMA;Mc;9;L;;;;;N;;;;; 116B7;TAKRI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +116B8;TAKRI LETTER ARCHAIC KHA;Lo;0;L;;;;;N;;;;; 116C0;TAKRI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 116C1;TAKRI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 116C2;TAKRI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -20421,6 +20479,71 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 118F1;WARANG CITI NUMBER EIGHTY;No;0;L;;;;80;N;;;;; 118F2;WARANG CITI NUMBER NINETY;No;0;L;;;;90;N;;;;; 118FF;WARANG CITI OM;Lo;0;L;;;;;N;;;;; +119A0;NANDINAGARI LETTER A;Lo;0;L;;;;;N;;;;; +119A1;NANDINAGARI LETTER AA;Lo;0;L;;;;;N;;;;; +119A2;NANDINAGARI LETTER I;Lo;0;L;;;;;N;;;;; +119A3;NANDINAGARI LETTER II;Lo;0;L;;;;;N;;;;; +119A4;NANDINAGARI LETTER U;Lo;0;L;;;;;N;;;;; +119A5;NANDINAGARI LETTER UU;Lo;0;L;;;;;N;;;;; +119A6;NANDINAGARI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +119A7;NANDINAGARI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +119AA;NANDINAGARI LETTER E;Lo;0;L;;;;;N;;;;; +119AB;NANDINAGARI LETTER AI;Lo;0;L;;;;;N;;;;; +119AC;NANDINAGARI LETTER O;Lo;0;L;;;;;N;;;;; +119AD;NANDINAGARI LETTER AU;Lo;0;L;;;;;N;;;;; +119AE;NANDINAGARI LETTER KA;Lo;0;L;;;;;N;;;;; +119AF;NANDINAGARI LETTER KHA;Lo;0;L;;;;;N;;;;; +119B0;NANDINAGARI LETTER GA;Lo;0;L;;;;;N;;;;; +119B1;NANDINAGARI LETTER GHA;Lo;0;L;;;;;N;;;;; +119B2;NANDINAGARI LETTER NGA;Lo;0;L;;;;;N;;;;; +119B3;NANDINAGARI LETTER CA;Lo;0;L;;;;;N;;;;; +119B4;NANDINAGARI LETTER CHA;Lo;0;L;;;;;N;;;;; +119B5;NANDINAGARI LETTER JA;Lo;0;L;;;;;N;;;;; +119B6;NANDINAGARI LETTER JHA;Lo;0;L;;;;;N;;;;; +119B7;NANDINAGARI LETTER NYA;Lo;0;L;;;;;N;;;;; +119B8;NANDINAGARI LETTER TTA;Lo;0;L;;;;;N;;;;; +119B9;NANDINAGARI LETTER TTHA;Lo;0;L;;;;;N;;;;; +119BA;NANDINAGARI LETTER DDA;Lo;0;L;;;;;N;;;;; +119BB;NANDINAGARI LETTER DDHA;Lo;0;L;;;;;N;;;;; +119BC;NANDINAGARI LETTER NNA;Lo;0;L;;;;;N;;;;; +119BD;NANDINAGARI LETTER TA;Lo;0;L;;;;;N;;;;; +119BE;NANDINAGARI LETTER THA;Lo;0;L;;;;;N;;;;; +119BF;NANDINAGARI LETTER DA;Lo;0;L;;;;;N;;;;; +119C0;NANDINAGARI LETTER DHA;Lo;0;L;;;;;N;;;;; +119C1;NANDINAGARI LETTER NA;Lo;0;L;;;;;N;;;;; +119C2;NANDINAGARI LETTER PA;Lo;0;L;;;;;N;;;;; +119C3;NANDINAGARI LETTER PHA;Lo;0;L;;;;;N;;;;; +119C4;NANDINAGARI LETTER BA;Lo;0;L;;;;;N;;;;; +119C5;NANDINAGARI LETTER BHA;Lo;0;L;;;;;N;;;;; +119C6;NANDINAGARI LETTER MA;Lo;0;L;;;;;N;;;;; +119C7;NANDINAGARI LETTER YA;Lo;0;L;;;;;N;;;;; +119C8;NANDINAGARI LETTER RA;Lo;0;L;;;;;N;;;;; +119C9;NANDINAGARI LETTER LA;Lo;0;L;;;;;N;;;;; +119CA;NANDINAGARI LETTER VA;Lo;0;L;;;;;N;;;;; +119CB;NANDINAGARI LETTER SHA;Lo;0;L;;;;;N;;;;; +119CC;NANDINAGARI LETTER SSA;Lo;0;L;;;;;N;;;;; +119CD;NANDINAGARI LETTER SA;Lo;0;L;;;;;N;;;;; +119CE;NANDINAGARI LETTER HA;Lo;0;L;;;;;N;;;;; +119CF;NANDINAGARI LETTER LLA;Lo;0;L;;;;;N;;;;; +119D0;NANDINAGARI LETTER RRA;Lo;0;L;;;;;N;;;;; +119D1;NANDINAGARI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +119D2;NANDINAGARI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +119D3;NANDINAGARI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +119D4;NANDINAGARI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +119D5;NANDINAGARI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +119D6;NANDINAGARI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +119D7;NANDINAGARI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +119DA;NANDINAGARI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +119DB;NANDINAGARI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +119DC;NANDINAGARI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +119DD;NANDINAGARI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +119DE;NANDINAGARI SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +119DF;NANDINAGARI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +119E0;NANDINAGARI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +119E1;NANDINAGARI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +119E2;NANDINAGARI SIGN SIDDHAM;Po;0;L;;;;;N;;;;; +119E3;NANDINAGARI HEADSTROKE;Lo;0;L;;;;;N;;;;; +119E4;NANDINAGARI VOWEL SIGN PRISHTHAMATRA E;Mc;0;L;;;;;N;;;;; 11A00;ZANABAZAR SQUARE LETTER A;Lo;0;L;;;;;N;;;;; 11A01;ZANABAZAR SQUARE VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; 11A02;ZANABAZAR SQUARE VOWEL SIGN UE;Mn;0;NSM;;;;;N;;;;; @@ -20545,6 +20668,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 11A81;SOYOMBO LETTER SA;Lo;0;L;;;;;N;;;;; 11A82;SOYOMBO LETTER HA;Lo;0;L;;;;;N;;;;; 11A83;SOYOMBO LETTER KSSA;Lo;0;L;;;;;N;;;;; +11A84;SOYOMBO SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;; +11A85;SOYOMBO SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;; 11A86;SOYOMBO CLUSTER-INITIAL LETTER RA;Lo;0;L;;;;;N;;;;; 11A87;SOYOMBO CLUSTER-INITIAL LETTER LA;Lo;0;L;;;;;N;;;;; 11A88;SOYOMBO CLUSTER-INITIAL LETTER SHA;Lo;0;L;;;;;N;;;;; @@ -20959,6 +21084,57 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 11EF6;MAKASAR VOWEL SIGN O;Mc;0;L;;;;;N;;;;; 11EF7;MAKASAR PASSIMBANG;Po;0;L;;;;;N;;;;; 11EF8;MAKASAR END OF SECTION;Po;0;L;;;;;N;;;;; +11FC0;TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH;No;0;L;;;;1/320;N;;;;; +11FC1;TAMIL FRACTION ONE ONE-HUNDRED-AND-SIXTIETH;No;0;L;;;;1/160;N;;;;; +11FC2;TAMIL FRACTION ONE EIGHTIETH;No;0;L;;;;1/80;N;;;;; +11FC3;TAMIL FRACTION ONE SIXTY-FOURTH;No;0;L;;;;1/64;N;;;;; +11FC4;TAMIL FRACTION ONE FORTIETH;No;0;L;;;;1/40;N;;;;; +11FC5;TAMIL FRACTION ONE THIRTY-SECOND;No;0;L;;;;1/32;N;;;;; +11FC6;TAMIL FRACTION THREE EIGHTIETHS;No;0;L;;;;3/80;N;;;;; +11FC7;TAMIL FRACTION THREE SIXTY-FOURTHS;No;0;L;;;;3/64;N;;;;; +11FC8;TAMIL FRACTION ONE TWENTIETH;No;0;L;;;;1/20;N;;;;; +11FC9;TAMIL FRACTION ONE SIXTEENTH-1;No;0;L;;;;1/16;N;;;;; +11FCA;TAMIL FRACTION ONE SIXTEENTH-2;No;0;L;;;;1/16;N;;;;; +11FCB;TAMIL FRACTION ONE TENTH;No;0;L;;;;1/10;N;;;;; +11FCC;TAMIL FRACTION ONE EIGHTH;No;0;L;;;;1/8;N;;;;; +11FCD;TAMIL FRACTION THREE TWENTIETHS;No;0;L;;;;3/20;N;;;;; +11FCE;TAMIL FRACTION THREE SIXTEENTHS;No;0;L;;;;3/16;N;;;;; +11FCF;TAMIL FRACTION ONE FIFTH;No;0;L;;;;1/5;N;;;;; +11FD0;TAMIL FRACTION ONE QUARTER;No;0;L;;;;1/4;N;;;;; +11FD1;TAMIL FRACTION ONE HALF-1;No;0;L;;;;1/2;N;;;;; +11FD2;TAMIL FRACTION ONE HALF-2;No;0;L;;;;1/2;N;;;;; +11FD3;TAMIL FRACTION THREE QUARTERS;No;0;L;;;;3/4;N;;;;; +11FD4;TAMIL FRACTION DOWNSCALING FACTOR KIIZH;No;0;L;;;;1/320;N;;;;; +11FD5;TAMIL SIGN NEL;So;0;ON;;;;;N;;;;; +11FD6;TAMIL SIGN CEVITU;So;0;ON;;;;;N;;;;; +11FD7;TAMIL SIGN AAZHAAKKU;So;0;ON;;;;;N;;;;; +11FD8;TAMIL SIGN UZHAKKU;So;0;ON;;;;;N;;;;; +11FD9;TAMIL SIGN MUUVUZHAKKU;So;0;ON;;;;;N;;;;; +11FDA;TAMIL SIGN KURUNI;So;0;ON;;;;;N;;;;; +11FDB;TAMIL SIGN PATHAKKU;So;0;ON;;;;;N;;;;; +11FDC;TAMIL SIGN MUKKURUNI;So;0;ON;;;;;N;;;;; +11FDD;TAMIL SIGN KAACU;Sc;0;ET;;;;;N;;;;; +11FDE;TAMIL SIGN PANAM;Sc;0;ET;;;;;N;;;;; +11FDF;TAMIL SIGN PON;Sc;0;ET;;;;;N;;;;; +11FE0;TAMIL SIGN VARAAKAN;Sc;0;ET;;;;;N;;;;; +11FE1;TAMIL SIGN PAARAM;So;0;ON;;;;;N;;;;; +11FE2;TAMIL SIGN KUZHI;So;0;ON;;;;;N;;;;; +11FE3;TAMIL SIGN VELI;So;0;ON;;;;;N;;;;; +11FE4;TAMIL WET CULTIVATION SIGN;So;0;ON;;;;;N;;;;; +11FE5;TAMIL DRY CULTIVATION SIGN;So;0;ON;;;;;N;;;;; +11FE6;TAMIL LAND SIGN;So;0;ON;;;;;N;;;;; +11FE7;TAMIL SALT PAN SIGN;So;0;ON;;;;;N;;;;; +11FE8;TAMIL TRADITIONAL CREDIT SIGN;So;0;ON;;;;;N;;;;; +11FE9;TAMIL TRADITIONAL NUMBER SIGN;So;0;ON;;;;;N;;;;; +11FEA;TAMIL CURRENT SIGN;So;0;ON;;;;;N;;;;; +11FEB;TAMIL AND ODD SIGN;So;0;ON;;;;;N;;;;; +11FEC;TAMIL SPENT SIGN;So;0;ON;;;;;N;;;;; +11FED;TAMIL TOTAL SIGN;So;0;ON;;;;;N;;;;; +11FEE;TAMIL IN POSSESSION SIGN;So;0;ON;;;;;N;;;;; +11FEF;TAMIL STARTING FROM SIGN;So;0;ON;;;;;N;;;;; +11FF0;TAMIL SIGN MUTHALIYA;So;0;ON;;;;;N;;;;; +11FF1;TAMIL SIGN VAKAIYARAA;So;0;ON;;;;;N;;;;; +11FFF;TAMIL PUNCTUATION END OF TEXT;Po;0;L;;;;;N;;;;; 12000;CUNEIFORM SIGN A;Lo;0;L;;;;;N;;;;; 12001;CUNEIFORM SIGN A TIMES A;Lo;0;L;;;;;N;;;;; 12002;CUNEIFORM SIGN A TIMES BAD;Lo;0;L;;;;;N;;;;; @@ -23264,6 +23440,15 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1342C;EGYPTIAN HIEROGLYPH AA030;Lo;0;L;;;;;N;;;;; 1342D;EGYPTIAN HIEROGLYPH AA031;Lo;0;L;;;;;N;;;;; 1342E;EGYPTIAN HIEROGLYPH AA032;Lo;0;L;;;;;N;;;;; +13430;EGYPTIAN HIEROGLYPH VERTICAL JOINER;Cf;0;L;;;;;N;;;;; +13431;EGYPTIAN HIEROGLYPH HORIZONTAL JOINER;Cf;0;L;;;;;N;;;;; +13432;EGYPTIAN HIEROGLYPH INSERT AT TOP START;Cf;0;L;;;;;N;;;;; +13433;EGYPTIAN HIEROGLYPH INSERT AT BOTTOM START;Cf;0;L;;;;;N;;;;; +13434;EGYPTIAN HIEROGLYPH INSERT AT TOP END;Cf;0;L;;;;;N;;;;; +13435;EGYPTIAN HIEROGLYPH INSERT AT BOTTOM END;Cf;0;L;;;;;N;;;;; +13436;EGYPTIAN HIEROGLYPH OVERLAY MIDDLE;Cf;0;L;;;;;N;;;;; +13437;EGYPTIAN HIEROGLYPH BEGIN SEGMENT;Cf;0;L;;;;;N;;;;; +13438;EGYPTIAN HIEROGLYPH END SEGMENT;Cf;0;L;;;;;N;;;;; 14400;ANATOLIAN HIEROGLYPH A001;Lo;0;L;;;;;N;;;;; 14401;ANATOLIAN HIEROGLYPH A002;Lo;0;L;;;;;N;;;;; 14402;ANATOLIAN HIEROGLYPH A003;Lo;0;L;;;;;N;;;;; @@ -24782,6 +24967,13 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 16F42;MIAO LETTER WA;Lo;0;L;;;;;N;;;;; 16F43;MIAO LETTER AH;Lo;0;L;;;;;N;;;;; 16F44;MIAO LETTER HHA;Lo;0;L;;;;;N;;;;; +16F45;MIAO LETTER BRI;Lo;0;L;;;;;N;;;;; +16F46;MIAO LETTER SYI;Lo;0;L;;;;;N;;;;; +16F47;MIAO LETTER DZYI;Lo;0;L;;;;;N;;;;; +16F48;MIAO LETTER TE;Lo;0;L;;;;;N;;;;; +16F49;MIAO LETTER TSE;Lo;0;L;;;;;N;;;;; +16F4A;MIAO LETTER RTE;Lo;0;L;;;;;N;;;;; +16F4F;MIAO SIGN CONSONANT MODIFIER BAR;Mn;0;NSM;;;;;N;;;;; 16F50;MIAO LETTER NASALIZATION;Lo;0;L;;;;;N;;;;; 16F51;MIAO SIGN ASPIRATION;Mc;0;L;;;;;N;;;;; 16F52;MIAO SIGN REFORMED VOICING;Mc;0;L;;;;;N;;;;; @@ -24829,6 +25021,15 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 16F7C;MIAO VOWEL SIGN OU;Mc;0;L;;;;;N;;;;; 16F7D;MIAO VOWEL SIGN N;Mc;0;L;;;;;N;;;;; 16F7E;MIAO VOWEL SIGN NG;Mc;0;L;;;;;N;;;;; +16F7F;MIAO VOWEL SIGN UOG;Mc;0;L;;;;;N;;;;; +16F80;MIAO VOWEL SIGN YUI;Mc;0;L;;;;;N;;;;; +16F81;MIAO VOWEL SIGN OG;Mc;0;L;;;;;N;;;;; +16F82;MIAO VOWEL SIGN OER;Mc;0;L;;;;;N;;;;; +16F83;MIAO VOWEL SIGN VW;Mc;0;L;;;;;N;;;;; +16F84;MIAO VOWEL SIGN IG;Mc;0;L;;;;;N;;;;; +16F85;MIAO VOWEL SIGN EA;Mc;0;L;;;;;N;;;;; +16F86;MIAO VOWEL SIGN IONG;Mc;0;L;;;;;N;;;;; +16F87;MIAO VOWEL SIGN UI;Mc;0;L;;;;;N;;;;; 16F8F;MIAO TONE RIGHT;Mn;0;NSM;;;;;N;;;;; 16F90;MIAO TONE TOP RIGHT;Mn;0;NSM;;;;;N;;;;; 16F91;MIAO TONE ABOVE;Mn;0;NSM;;;;;N;;;;; @@ -24848,8 +25049,10 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 16F9F;MIAO LETTER REFORMED TONE-8;Lm;0;L;;;;;N;;;;; 16FE0;TANGUT ITERATION MARK;Lm;0;L;;;;;N;;;;; 16FE1;NUSHU ITERATION MARK;Lm;0;L;;;;;N;;;;; +16FE2;OLD CHINESE HOOK MARK;Po;0;ON;;;;;N;;;;; +16FE3;OLD CHINESE ITERATION MARK;Lm;0;L;;;;;N;;;;; 17000;<Tangut Ideograph, First>;Lo;0;L;;;;;N;;;;; -187F1;<Tangut Ideograph, Last>;Lo;0;L;;;;;N;;;;; +187F7;<Tangut Ideograph, Last>;Lo;0;L;;;;;N;;;;; 18800;TANGUT COMPONENT-001;Lo;0;L;;;;;N;;;;; 18801;TANGUT COMPONENT-002;Lo;0;L;;;;;N;;;;; 18802;TANGUT COMPONENT-003;Lo;0;L;;;;;N;;;;; @@ -25892,6 +26095,13 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1B11C;HENTAIGANA LETTER WO-7;Lo;0;L;;;;;N;;;;; 1B11D;HENTAIGANA LETTER N-MU-MO-1;Lo;0;L;;;;;N;;;;; 1B11E;HENTAIGANA LETTER N-MU-MO-2;Lo;0;L;;;;;N;;;;; +1B150;HIRAGANA LETTER SMALL WI;Lo;0;L;;;;;N;;;;; +1B151;HIRAGANA LETTER SMALL WE;Lo;0;L;;;;;N;;;;; +1B152;HIRAGANA LETTER SMALL WO;Lo;0;L;;;;;N;;;;; +1B164;KATAKANA LETTER SMALL WI;Lo;0;L;;;;;N;;;;; +1B165;KATAKANA LETTER SMALL WE;Lo;0;L;;;;;N;;;;; +1B166;KATAKANA LETTER SMALL WO;Lo;0;L;;;;;N;;;;; +1B167;KATAKANA LETTER SMALL N;Lo;0;L;;;;;N;;;;; 1B170;NUSHU CHARACTER-1B170;Lo;0;L;;;;;N;;;;; 1B171;NUSHU CHARACTER-1B171;Lo;0;L;;;;;N;;;;; 1B172;NUSHU CHARACTER-1B172;Lo;0;L;;;;;N;;;;; @@ -28820,6 +29030,136 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1E028;COMBINING GLAGOLITIC LETTER BIG YUS;Mn;230;NSM;;;;;N;;;;; 1E029;COMBINING GLAGOLITIC LETTER IOTATED BIG YUS;Mn;230;NSM;;;;;N;;;;; 1E02A;COMBINING GLAGOLITIC LETTER FITA;Mn;230;NSM;;;;;N;;;;; +1E100;NYIAKENG PUACHUE HMONG LETTER MA;Lo;0;L;;;;;N;;;;; +1E101;NYIAKENG PUACHUE HMONG LETTER TSA;Lo;0;L;;;;;N;;;;; +1E102;NYIAKENG PUACHUE HMONG LETTER NTA;Lo;0;L;;;;;N;;;;; +1E103;NYIAKENG PUACHUE HMONG LETTER TA;Lo;0;L;;;;;N;;;;; +1E104;NYIAKENG PUACHUE HMONG LETTER HA;Lo;0;L;;;;;N;;;;; +1E105;NYIAKENG PUACHUE HMONG LETTER NA;Lo;0;L;;;;;N;;;;; +1E106;NYIAKENG PUACHUE HMONG LETTER XA;Lo;0;L;;;;;N;;;;; +1E107;NYIAKENG PUACHUE HMONG LETTER NKA;Lo;0;L;;;;;N;;;;; +1E108;NYIAKENG PUACHUE HMONG LETTER CA;Lo;0;L;;;;;N;;;;; +1E109;NYIAKENG PUACHUE HMONG LETTER LA;Lo;0;L;;;;;N;;;;; +1E10A;NYIAKENG PUACHUE HMONG LETTER SA;Lo;0;L;;;;;N;;;;; +1E10B;NYIAKENG PUACHUE HMONG LETTER ZA;Lo;0;L;;;;;N;;;;; +1E10C;NYIAKENG PUACHUE HMONG LETTER NCA;Lo;0;L;;;;;N;;;;; +1E10D;NYIAKENG PUACHUE HMONG LETTER NTSA;Lo;0;L;;;;;N;;;;; +1E10E;NYIAKENG PUACHUE HMONG LETTER KA;Lo;0;L;;;;;N;;;;; +1E10F;NYIAKENG PUACHUE HMONG LETTER DA;Lo;0;L;;;;;N;;;;; +1E110;NYIAKENG PUACHUE HMONG LETTER NYA;Lo;0;L;;;;;N;;;;; +1E111;NYIAKENG PUACHUE HMONG LETTER NRA;Lo;0;L;;;;;N;;;;; +1E112;NYIAKENG PUACHUE HMONG LETTER VA;Lo;0;L;;;;;N;;;;; +1E113;NYIAKENG PUACHUE HMONG LETTER NTXA;Lo;0;L;;;;;N;;;;; +1E114;NYIAKENG PUACHUE HMONG LETTER TXA;Lo;0;L;;;;;N;;;;; +1E115;NYIAKENG PUACHUE HMONG LETTER FA;Lo;0;L;;;;;N;;;;; +1E116;NYIAKENG PUACHUE HMONG LETTER RA;Lo;0;L;;;;;N;;;;; +1E117;NYIAKENG PUACHUE HMONG LETTER QA;Lo;0;L;;;;;N;;;;; +1E118;NYIAKENG PUACHUE HMONG LETTER YA;Lo;0;L;;;;;N;;;;; +1E119;NYIAKENG PUACHUE HMONG LETTER NQA;Lo;0;L;;;;;N;;;;; +1E11A;NYIAKENG PUACHUE HMONG LETTER PA;Lo;0;L;;;;;N;;;;; +1E11B;NYIAKENG PUACHUE HMONG LETTER XYA;Lo;0;L;;;;;N;;;;; +1E11C;NYIAKENG PUACHUE HMONG LETTER NPA;Lo;0;L;;;;;N;;;;; +1E11D;NYIAKENG PUACHUE HMONG LETTER DLA;Lo;0;L;;;;;N;;;;; +1E11E;NYIAKENG PUACHUE HMONG LETTER NPLA;Lo;0;L;;;;;N;;;;; +1E11F;NYIAKENG PUACHUE HMONG LETTER HAH;Lo;0;L;;;;;N;;;;; +1E120;NYIAKENG PUACHUE HMONG LETTER MLA;Lo;0;L;;;;;N;;;;; +1E121;NYIAKENG PUACHUE HMONG LETTER PLA;Lo;0;L;;;;;N;;;;; +1E122;NYIAKENG PUACHUE HMONG LETTER GA;Lo;0;L;;;;;N;;;;; +1E123;NYIAKENG PUACHUE HMONG LETTER RRA;Lo;0;L;;;;;N;;;;; +1E124;NYIAKENG PUACHUE HMONG LETTER A;Lo;0;L;;;;;N;;;;; +1E125;NYIAKENG PUACHUE HMONG LETTER AA;Lo;0;L;;;;;N;;;;; +1E126;NYIAKENG PUACHUE HMONG LETTER I;Lo;0;L;;;;;N;;;;; +1E127;NYIAKENG PUACHUE HMONG LETTER U;Lo;0;L;;;;;N;;;;; +1E128;NYIAKENG PUACHUE HMONG LETTER O;Lo;0;L;;;;;N;;;;; +1E129;NYIAKENG PUACHUE HMONG LETTER OO;Lo;0;L;;;;;N;;;;; +1E12A;NYIAKENG PUACHUE HMONG LETTER E;Lo;0;L;;;;;N;;;;; +1E12B;NYIAKENG PUACHUE HMONG LETTER EE;Lo;0;L;;;;;N;;;;; +1E12C;NYIAKENG PUACHUE HMONG LETTER W;Lo;0;L;;;;;N;;;;; +1E130;NYIAKENG PUACHUE HMONG TONE-B;Mn;230;NSM;;;;;N;;;;; +1E131;NYIAKENG PUACHUE HMONG TONE-M;Mn;230;NSM;;;;;N;;;;; +1E132;NYIAKENG PUACHUE HMONG TONE-J;Mn;230;NSM;;;;;N;;;;; +1E133;NYIAKENG PUACHUE HMONG TONE-V;Mn;230;NSM;;;;;N;;;;; +1E134;NYIAKENG PUACHUE HMONG TONE-S;Mn;230;NSM;;;;;N;;;;; +1E135;NYIAKENG PUACHUE HMONG TONE-G;Mn;230;NSM;;;;;N;;;;; +1E136;NYIAKENG PUACHUE HMONG TONE-D;Mn;230;NSM;;;;;N;;;;; +1E137;NYIAKENG PUACHUE HMONG SIGN FOR PERSON;Lm;0;L;;;;;N;;;;; +1E138;NYIAKENG PUACHUE HMONG SIGN FOR THING;Lm;0;L;;;;;N;;;;; +1E139;NYIAKENG PUACHUE HMONG SIGN FOR LOCATION;Lm;0;L;;;;;N;;;;; +1E13A;NYIAKENG PUACHUE HMONG SIGN FOR ANIMAL;Lm;0;L;;;;;N;;;;; +1E13B;NYIAKENG PUACHUE HMONG SIGN FOR INVERTEBRATE;Lm;0;L;;;;;N;;;;; +1E13C;NYIAKENG PUACHUE HMONG SIGN XW XW;Lm;0;L;;;;;N;;;;; +1E13D;NYIAKENG PUACHUE HMONG SYLLABLE LENGTHENER;Lm;0;L;;;;;N;;;;; +1E140;NYIAKENG PUACHUE HMONG DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1E141;NYIAKENG PUACHUE HMONG DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1E142;NYIAKENG PUACHUE HMONG DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1E143;NYIAKENG PUACHUE HMONG DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1E144;NYIAKENG PUACHUE HMONG DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1E145;NYIAKENG PUACHUE HMONG DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1E146;NYIAKENG PUACHUE HMONG DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1E147;NYIAKENG PUACHUE HMONG DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1E148;NYIAKENG PUACHUE HMONG DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1E149;NYIAKENG PUACHUE HMONG DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1E14E;NYIAKENG PUACHUE HMONG LOGOGRAM NYAJ;Lo;0;L;;;;;N;;;;; +1E14F;NYIAKENG PUACHUE HMONG CIRCLED CA;So;0;L;;;;;N;;;;; +1E2C0;WANCHO LETTER AA;Lo;0;L;;;;;N;;;;; +1E2C1;WANCHO LETTER A;Lo;0;L;;;;;N;;;;; +1E2C2;WANCHO LETTER BA;Lo;0;L;;;;;N;;;;; +1E2C3;WANCHO LETTER CA;Lo;0;L;;;;;N;;;;; +1E2C4;WANCHO LETTER DA;Lo;0;L;;;;;N;;;;; +1E2C5;WANCHO LETTER GA;Lo;0;L;;;;;N;;;;; +1E2C6;WANCHO LETTER YA;Lo;0;L;;;;;N;;;;; +1E2C7;WANCHO LETTER PHA;Lo;0;L;;;;;N;;;;; +1E2C8;WANCHO LETTER LA;Lo;0;L;;;;;N;;;;; +1E2C9;WANCHO LETTER NA;Lo;0;L;;;;;N;;;;; +1E2CA;WANCHO LETTER PA;Lo;0;L;;;;;N;;;;; +1E2CB;WANCHO LETTER TA;Lo;0;L;;;;;N;;;;; +1E2CC;WANCHO LETTER THA;Lo;0;L;;;;;N;;;;; +1E2CD;WANCHO LETTER FA;Lo;0;L;;;;;N;;;;; +1E2CE;WANCHO LETTER SA;Lo;0;L;;;;;N;;;;; +1E2CF;WANCHO LETTER SHA;Lo;0;L;;;;;N;;;;; +1E2D0;WANCHO LETTER JA;Lo;0;L;;;;;N;;;;; +1E2D1;WANCHO LETTER ZA;Lo;0;L;;;;;N;;;;; +1E2D2;WANCHO LETTER WA;Lo;0;L;;;;;N;;;;; +1E2D3;WANCHO LETTER VA;Lo;0;L;;;;;N;;;;; +1E2D4;WANCHO LETTER KA;Lo;0;L;;;;;N;;;;; +1E2D5;WANCHO LETTER O;Lo;0;L;;;;;N;;;;; +1E2D6;WANCHO LETTER AU;Lo;0;L;;;;;N;;;;; +1E2D7;WANCHO LETTER RA;Lo;0;L;;;;;N;;;;; +1E2D8;WANCHO LETTER MA;Lo;0;L;;;;;N;;;;; +1E2D9;WANCHO LETTER KHA;Lo;0;L;;;;;N;;;;; +1E2DA;WANCHO LETTER HA;Lo;0;L;;;;;N;;;;; +1E2DB;WANCHO LETTER E;Lo;0;L;;;;;N;;;;; +1E2DC;WANCHO LETTER I;Lo;0;L;;;;;N;;;;; +1E2DD;WANCHO LETTER NGA;Lo;0;L;;;;;N;;;;; +1E2DE;WANCHO LETTER U;Lo;0;L;;;;;N;;;;; +1E2DF;WANCHO LETTER LLHA;Lo;0;L;;;;;N;;;;; +1E2E0;WANCHO LETTER TSA;Lo;0;L;;;;;N;;;;; +1E2E1;WANCHO LETTER TRA;Lo;0;L;;;;;N;;;;; +1E2E2;WANCHO LETTER ONG;Lo;0;L;;;;;N;;;;; +1E2E3;WANCHO LETTER AANG;Lo;0;L;;;;;N;;;;; +1E2E4;WANCHO LETTER ANG;Lo;0;L;;;;;N;;;;; +1E2E5;WANCHO LETTER ING;Lo;0;L;;;;;N;;;;; +1E2E6;WANCHO LETTER ON;Lo;0;L;;;;;N;;;;; +1E2E7;WANCHO LETTER EN;Lo;0;L;;;;;N;;;;; +1E2E8;WANCHO LETTER AAN;Lo;0;L;;;;;N;;;;; +1E2E9;WANCHO LETTER NYA;Lo;0;L;;;;;N;;;;; +1E2EA;WANCHO LETTER UEN;Lo;0;L;;;;;N;;;;; +1E2EB;WANCHO LETTER YIH;Lo;0;L;;;;;N;;;;; +1E2EC;WANCHO TONE TUP;Mn;230;NSM;;;;;N;;;;; +1E2ED;WANCHO TONE TUPNI;Mn;230;NSM;;;;;N;;;;; +1E2EE;WANCHO TONE KOI;Mn;230;NSM;;;;;N;;;;; +1E2EF;WANCHO TONE KOINI;Mn;230;NSM;;;;;N;;;;; +1E2F0;WANCHO DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1E2F1;WANCHO DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1E2F2;WANCHO DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1E2F3;WANCHO DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1E2F4;WANCHO DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1E2F5;WANCHO DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1E2F6;WANCHO DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1E2F7;WANCHO DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1E2F8;WANCHO DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1E2F9;WANCHO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1E2FF;WANCHO NGUN SIGN;Sc;0;ET;;;;;N;;;;; 1E800;MENDE KIKAKUI SYLLABLE M001 KI;Lo;0;R;;;;;N;;;;; 1E801;MENDE KIKAKUI SYLLABLE M002 KA;Lo;0;R;;;;;N;;;;; 1E802;MENDE KIKAKUI SYLLABLE M003 KU;Lo;0;R;;;;;N;;;;; @@ -29108,6 +29448,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1E948;ADLAM CONSONANT MODIFIER;Mn;230;NSM;;;;;N;;;;; 1E949;ADLAM GEMINATE CONSONANT MODIFIER;Mn;230;NSM;;;;;N;;;;; 1E94A;ADLAM NUKTA;Mn;7;NSM;;;;;N;;;;; +1E94B;ADLAM NASALIZATION MARK;Lm;0;R;;;;;N;;;;; 1E950;ADLAM DIGIT ZERO;Nd;0;R;;0;0;0;N;;;;; 1E951;ADLAM DIGIT ONE;Nd;0;R;;1;1;1;N;;;;; 1E952;ADLAM DIGIT TWO;Nd;0;R;;2;2;2;N;;;;; @@ -29188,6 +29529,67 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1ECB2;INDIC SIYAQ NUMBER ALTERNATE TWO;No;0;AL;;;;2;N;;;;; 1ECB3;INDIC SIYAQ NUMBER ALTERNATE TEN THOUSAND;No;0;AL;;;;10000;N;;;;; 1ECB4;INDIC SIYAQ ALTERNATE LAKH MARK;No;0;AL;;;;100000;N;;;;; +1ED01;OTTOMAN SIYAQ NUMBER ONE;No;0;AL;;;;1;N;;;;; +1ED02;OTTOMAN SIYAQ NUMBER TWO;No;0;AL;;;;2;N;;;;; +1ED03;OTTOMAN SIYAQ NUMBER THREE;No;0;AL;;;;3;N;;;;; +1ED04;OTTOMAN SIYAQ NUMBER FOUR;No;0;AL;;;;4;N;;;;; +1ED05;OTTOMAN SIYAQ NUMBER FIVE;No;0;AL;;;;5;N;;;;; +1ED06;OTTOMAN SIYAQ NUMBER SIX;No;0;AL;;;;6;N;;;;; +1ED07;OTTOMAN SIYAQ NUMBER SEVEN;No;0;AL;;;;7;N;;;;; +1ED08;OTTOMAN SIYAQ NUMBER EIGHT;No;0;AL;;;;8;N;;;;; +1ED09;OTTOMAN SIYAQ NUMBER NINE;No;0;AL;;;;9;N;;;;; +1ED0A;OTTOMAN SIYAQ NUMBER TEN;No;0;AL;;;;10;N;;;;; +1ED0B;OTTOMAN SIYAQ NUMBER TWENTY;No;0;AL;;;;20;N;;;;; +1ED0C;OTTOMAN SIYAQ NUMBER THIRTY;No;0;AL;;;;30;N;;;;; +1ED0D;OTTOMAN SIYAQ NUMBER FORTY;No;0;AL;;;;40;N;;;;; +1ED0E;OTTOMAN SIYAQ NUMBER FIFTY;No;0;AL;;;;50;N;;;;; +1ED0F;OTTOMAN SIYAQ NUMBER SIXTY;No;0;AL;;;;60;N;;;;; +1ED10;OTTOMAN SIYAQ NUMBER SEVENTY;No;0;AL;;;;70;N;;;;; +1ED11;OTTOMAN SIYAQ NUMBER EIGHTY;No;0;AL;;;;80;N;;;;; +1ED12;OTTOMAN SIYAQ NUMBER NINETY;No;0;AL;;;;90;N;;;;; +1ED13;OTTOMAN SIYAQ NUMBER ONE HUNDRED;No;0;AL;;;;100;N;;;;; +1ED14;OTTOMAN SIYAQ NUMBER TWO HUNDRED;No;0;AL;;;;200;N;;;;; +1ED15;OTTOMAN SIYAQ NUMBER THREE HUNDRED;No;0;AL;;;;300;N;;;;; +1ED16;OTTOMAN SIYAQ NUMBER FOUR HUNDRED;No;0;AL;;;;400;N;;;;; +1ED17;OTTOMAN SIYAQ NUMBER FIVE HUNDRED;No;0;AL;;;;500;N;;;;; +1ED18;OTTOMAN SIYAQ NUMBER SIX HUNDRED;No;0;AL;;;;600;N;;;;; +1ED19;OTTOMAN SIYAQ NUMBER SEVEN HUNDRED;No;0;AL;;;;700;N;;;;; +1ED1A;OTTOMAN SIYAQ NUMBER EIGHT HUNDRED;No;0;AL;;;;800;N;;;;; +1ED1B;OTTOMAN SIYAQ NUMBER NINE HUNDRED;No;0;AL;;;;900;N;;;;; +1ED1C;OTTOMAN SIYAQ NUMBER ONE THOUSAND;No;0;AL;;;;1000;N;;;;; +1ED1D;OTTOMAN SIYAQ NUMBER TWO THOUSAND;No;0;AL;;;;2000;N;;;;; +1ED1E;OTTOMAN SIYAQ NUMBER THREE THOUSAND;No;0;AL;;;;3000;N;;;;; +1ED1F;OTTOMAN SIYAQ NUMBER FOUR THOUSAND;No;0;AL;;;;4000;N;;;;; +1ED20;OTTOMAN SIYAQ NUMBER FIVE THOUSAND;No;0;AL;;;;5000;N;;;;; +1ED21;OTTOMAN SIYAQ NUMBER SIX THOUSAND;No;0;AL;;;;6000;N;;;;; +1ED22;OTTOMAN SIYAQ NUMBER SEVEN THOUSAND;No;0;AL;;;;7000;N;;;;; +1ED23;OTTOMAN SIYAQ NUMBER EIGHT THOUSAND;No;0;AL;;;;8000;N;;;;; +1ED24;OTTOMAN SIYAQ NUMBER NINE THOUSAND;No;0;AL;;;;9000;N;;;;; +1ED25;OTTOMAN SIYAQ NUMBER TEN THOUSAND;No;0;AL;;;;10000;N;;;;; +1ED26;OTTOMAN SIYAQ NUMBER TWENTY THOUSAND;No;0;AL;;;;20000;N;;;;; +1ED27;OTTOMAN SIYAQ NUMBER THIRTY THOUSAND;No;0;AL;;;;30000;N;;;;; +1ED28;OTTOMAN SIYAQ NUMBER FORTY THOUSAND;No;0;AL;;;;40000;N;;;;; +1ED29;OTTOMAN SIYAQ NUMBER FIFTY THOUSAND;No;0;AL;;;;50000;N;;;;; +1ED2A;OTTOMAN SIYAQ NUMBER SIXTY THOUSAND;No;0;AL;;;;60000;N;;;;; +1ED2B;OTTOMAN SIYAQ NUMBER SEVENTY THOUSAND;No;0;AL;;;;70000;N;;;;; +1ED2C;OTTOMAN SIYAQ NUMBER EIGHTY THOUSAND;No;0;AL;;;;80000;N;;;;; +1ED2D;OTTOMAN SIYAQ NUMBER NINETY THOUSAND;No;0;AL;;;;90000;N;;;;; +1ED2E;OTTOMAN SIYAQ MARRATAN;So;0;AL;;;;;N;;;;; +1ED2F;OTTOMAN SIYAQ ALTERNATE NUMBER TWO;No;0;AL;;;;2;N;;;;; +1ED30;OTTOMAN SIYAQ ALTERNATE NUMBER THREE;No;0;AL;;;;3;N;;;;; +1ED31;OTTOMAN SIYAQ ALTERNATE NUMBER FOUR;No;0;AL;;;;4;N;;;;; +1ED32;OTTOMAN SIYAQ ALTERNATE NUMBER FIVE;No;0;AL;;;;5;N;;;;; +1ED33;OTTOMAN SIYAQ ALTERNATE NUMBER SIX;No;0;AL;;;;6;N;;;;; +1ED34;OTTOMAN SIYAQ ALTERNATE NUMBER SEVEN;No;0;AL;;;;7;N;;;;; +1ED35;OTTOMAN SIYAQ ALTERNATE NUMBER EIGHT;No;0;AL;;;;8;N;;;;; +1ED36;OTTOMAN SIYAQ ALTERNATE NUMBER NINE;No;0;AL;;;;9;N;;;;; +1ED37;OTTOMAN SIYAQ ALTERNATE NUMBER TEN;No;0;AL;;;;10;N;;;;; +1ED38;OTTOMAN SIYAQ ALTERNATE NUMBER FOUR HUNDRED;No;0;AL;;;;400;N;;;;; +1ED39;OTTOMAN SIYAQ ALTERNATE NUMBER SIX HUNDRED;No;0;AL;;;;600;N;;;;; +1ED3A;OTTOMAN SIYAQ ALTERNATE NUMBER TWO THOUSAND;No;0;AL;;;;2000;N;;;;; +1ED3B;OTTOMAN SIYAQ ALTERNATE NUMBER TEN THOUSAND;No;0;AL;;;;10000;N;;;;; +1ED3C;OTTOMAN SIYAQ FRACTION ONE HALF;No;0;AL;;;;1/2;N;;;;; +1ED3D;OTTOMAN SIYAQ FRACTION ONE SIXTH;No;0;AL;;;;1/6;N;;;;; 1EE00;ARABIC MATHEMATICAL ALEF;Lo;0;AL;<font> 0627;;;;N;;;;; 1EE01;ARABIC MATHEMATICAL BEH;Lo;0;AL;<font> 0628;;;;N;;;;; 1EE02;ARABIC MATHEMATICAL JEEM;Lo;0;AL;<font> 062C;;;;N;;;;; @@ -29662,6 +30064,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F169;NEGATIVE CIRCLED LATIN CAPITAL LETTER Z;So;0;L;;;;;N;;;;; 1F16A;RAISED MC SIGN;So;0;ON;<super> 004D 0043;;;;N;;;;; 1F16B;RAISED MD SIGN;So;0;ON;<super> 004D 0044;;;;N;;;;; +1F16C;RAISED MR SIGN;So;0;ON;<super> 004D 0052;;;;N;;;;; 1F170;NEGATIVE SQUARED LATIN CAPITAL LETTER A;So;0;L;;;;;N;;;;; 1F171;NEGATIVE SQUARED LATIN CAPITAL LETTER B;So;0;L;;;;;N;;;;; 1F172;NEGATIVE SQUARED LATIN CAPITAL LETTER C;So;0;L;;;;;N;;;;; @@ -30794,6 +31197,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F6D2;SHOPPING TROLLEY;So;0;ON;;;;;N;;;;; 1F6D3;STUPA;So;0;ON;;;;;N;;;;; 1F6D4;PAGODA;So;0;ON;;;;;N;;;;; +1F6D5;HINDU TEMPLE;So;0;ON;;;;;N;;;;; 1F6E0;HAMMER AND WRENCH;So;0;ON;;;;;N;;;;; 1F6E1;SHIELD;So;0;ON;;;;;N;;;;; 1F6E2;OIL DRUM;So;0;ON;;;;;N;;;;; @@ -30817,6 +31221,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F6F7;SLED;So;0;ON;;;;;N;;;;; 1F6F8;FLYING SAUCER;So;0;ON;;;;;N;;;;; 1F6F9;SKATEBOARD;So;0;ON;;;;;N;;;;; +1F6FA;AUTO RICKSHAW;So;0;ON;;;;;N;;;;; 1F700;ALCHEMICAL SYMBOL FOR QUINTESSENCE;So;0;ON;;;;;N;;;;; 1F701;ALCHEMICAL SYMBOL FOR AIR;So;0;ON;;;;;N;;;;; 1F702;ALCHEMICAL SYMBOL FOR FIRE;So;0;ON;;;;;N;;;;; @@ -31022,6 +31427,18 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F7D6;NEGATIVE CIRCLED TRIANGLE;So;0;ON;;;;;N;;;;; 1F7D7;CIRCLED SQUARE;So;0;ON;;;;;N;;;;; 1F7D8;NEGATIVE CIRCLED SQUARE;So;0;ON;;;;;N;;;;; +1F7E0;LARGE ORANGE CIRCLE;So;0;ON;;;;;N;;;;; +1F7E1;LARGE YELLOW CIRCLE;So;0;ON;;;;;N;;;;; +1F7E2;LARGE GREEN CIRCLE;So;0;ON;;;;;N;;;;; +1F7E3;LARGE PURPLE CIRCLE;So;0;ON;;;;;N;;;;; +1F7E4;LARGE BROWN CIRCLE;So;0;ON;;;;;N;;;;; +1F7E5;LARGE RED SQUARE;So;0;ON;;;;;N;;;;; +1F7E6;LARGE BLUE SQUARE;So;0;ON;;;;;N;;;;; +1F7E7;LARGE ORANGE SQUARE;So;0;ON;;;;;N;;;;; +1F7E8;LARGE YELLOW SQUARE;So;0;ON;;;;;N;;;;; +1F7E9;LARGE GREEN SQUARE;So;0;ON;;;;;N;;;;; +1F7EA;LARGE PURPLE SQUARE;So;0;ON;;;;;N;;;;; +1F7EB;LARGE BROWN SQUARE;So;0;ON;;;;;N;;;;; 1F800;LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; 1F801;UPWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; 1F802;RIGHTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; @@ -31182,6 +31599,9 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F909;DOWNWARD FACING NOTCHED HOOK;So;0;ON;;;;;N;;;;; 1F90A;DOWNWARD FACING HOOK WITH DOT;So;0;ON;;;;;N;;;;; 1F90B;DOWNWARD FACING NOTCHED HOOK WITH DOT;So;0;ON;;;;;N;;;;; +1F90D;WHITE HEART;So;0;ON;;;;;N;;;;; +1F90E;BROWN HEART;So;0;ON;;;;;N;;;;; +1F90F;PINCHING HAND;So;0;ON;;;;;N;;;;; 1F910;ZIPPER-MOUTH FACE;So;0;ON;;;;;N;;;;; 1F911;MONEY-MOUTH FACE;So;0;ON;;;;;N;;;;; 1F912;FACE WITH THERMOMETER;So;0;ON;;;;;N;;;;; @@ -31229,6 +31649,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F93C;WRESTLERS;So;0;ON;;;;;N;;;;; 1F93D;WATER POLO;So;0;ON;;;;;N;;;;; 1F93E;HANDBALL;So;0;ON;;;;;N;;;;; +1F93F;DIVING MASK;So;0;ON;;;;;N;;;;; 1F940;WILTED FLOWER;So;0;ON;;;;;N;;;;; 1F941;DRUM WITH DRUMSTICKS;So;0;ON;;;;;N;;;;; 1F942;CLINKING GLASSES;So;0;ON;;;;;N;;;;; @@ -31278,11 +31699,13 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F96E;MOON CAKE;So;0;ON;;;;;N;;;;; 1F96F;BAGEL;So;0;ON;;;;;N;;;;; 1F970;SMILING FACE WITH SMILING EYES AND THREE HEARTS;So;0;ON;;;;;N;;;;; +1F971;YAWNING FACE;So;0;ON;;;;;N;;;;; 1F973;FACE WITH PARTY HORN AND PARTY HAT;So;0;ON;;;;;N;;;;; 1F974;FACE WITH UNEVEN EYES AND WAVY MOUTH;So;0;ON;;;;;N;;;;; 1F975;OVERHEATED FACE;So;0;ON;;;;;N;;;;; 1F976;FREEZING FACE;So;0;ON;;;;;N;;;;; 1F97A;FACE WITH PLEADING EYES;So;0;ON;;;;;N;;;;; +1F97B;SARI;So;0;ON;;;;;N;;;;; 1F97C;LAB COAT;So;0;ON;;;;;N;;;;; 1F97D;GOGGLES;So;0;ON;;;;;N;;;;; 1F97E;HIKING BOOT;So;0;ON;;;;;N;;;;; @@ -31322,6 +31745,14 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F9A0;MICROBE;So;0;ON;;;;;N;;;;; 1F9A1;BADGER;So;0;ON;;;;;N;;;;; 1F9A2;SWAN;So;0;ON;;;;;N;;;;; +1F9A5;SLOTH;So;0;ON;;;;;N;;;;; +1F9A6;OTTER;So;0;ON;;;;;N;;;;; +1F9A7;ORANGUTAN;So;0;ON;;;;;N;;;;; +1F9A8;SKUNK;So;0;ON;;;;;N;;;;; +1F9A9;FLAMINGO;So;0;ON;;;;;N;;;;; +1F9AA;OYSTER;So;0;ON;;;;;N;;;;; +1F9AE;GUIDE DOG;So;0;ON;;;;;N;;;;; +1F9AF;PROBING CANE;So;0;ON;;;;;N;;;;; 1F9B0;EMOJI COMPONENT RED HAIR;So;0;ON;;;;;N;;;;; 1F9B1;EMOJI COMPONENT CURLY HAIR;So;0;ON;;;;;N;;;;; 1F9B2;EMOJI COMPONENT BALD;So;0;ON;;;;;N;;;;; @@ -31332,9 +31763,26 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F9B7;TOOTH;So;0;ON;;;;;N;;;;; 1F9B8;SUPERHERO;So;0;ON;;;;;N;;;;; 1F9B9;SUPERVILLAIN;So;0;ON;;;;;N;;;;; +1F9BA;SAFETY VEST;So;0;ON;;;;;N;;;;; +1F9BB;EAR WITH HEARING AID;So;0;ON;;;;;N;;;;; +1F9BC;MOTORIZED WHEELCHAIR;So;0;ON;;;;;N;;;;; +1F9BD;MANUAL WHEELCHAIR;So;0;ON;;;;;N;;;;; +1F9BE;MECHANICAL ARM;So;0;ON;;;;;N;;;;; +1F9BF;MECHANICAL LEG;So;0;ON;;;;;N;;;;; 1F9C0;CHEESE WEDGE;So;0;ON;;;;;N;;;;; 1F9C1;CUPCAKE;So;0;ON;;;;;N;;;;; 1F9C2;SALT SHAKER;So;0;ON;;;;;N;;;;; +1F9C3;BEVERAGE BOX;So;0;ON;;;;;N;;;;; +1F9C4;GARLIC;So;0;ON;;;;;N;;;;; +1F9C5;ONION;So;0;ON;;;;;N;;;;; +1F9C6;FALAFEL;So;0;ON;;;;;N;;;;; +1F9C7;WAFFLE;So;0;ON;;;;;N;;;;; +1F9C8;BUTTER;So;0;ON;;;;;N;;;;; +1F9C9;MATE DRINK;So;0;ON;;;;;N;;;;; +1F9CA;ICE CUBE;So;0;ON;;;;;N;;;;; +1F9CD;STANDING PERSON;So;0;ON;;;;;N;;;;; +1F9CE;KNEELING PERSON;So;0;ON;;;;;N;;;;; +1F9CF;DEAF PERSON;So;0;ON;;;;;N;;;;; 1F9D0;FACE WITH MONOCLE;So;0;ON;;;;;N;;;;; 1F9D1;ADULT;So;0;ON;;;;;N;;;;; 1F9D2;CHILD;So;0;ON;;;;;N;;;;; @@ -31383,6 +31831,90 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F9FD;SPONGE;So;0;ON;;;;;N;;;;; 1F9FE;RECEIPT;So;0;ON;;;;;N;;;;; 1F9FF;NAZAR AMULET;So;0;ON;;;;;N;;;;; +1FA00;NEUTRAL CHESS KING;So;0;ON;;;;;N;;;;; +1FA01;NEUTRAL CHESS QUEEN;So;0;ON;;;;;N;;;;; +1FA02;NEUTRAL CHESS ROOK;So;0;ON;;;;;N;;;;; +1FA03;NEUTRAL CHESS BISHOP;So;0;ON;;;;;N;;;;; +1FA04;NEUTRAL CHESS KNIGHT;So;0;ON;;;;;N;;;;; +1FA05;NEUTRAL CHESS PAWN;So;0;ON;;;;;N;;;;; +1FA06;WHITE CHESS KNIGHT ROTATED FORTY-FIVE DEGREES;So;0;ON;;;;;N;;;;; +1FA07;BLACK CHESS KNIGHT ROTATED FORTY-FIVE DEGREES;So;0;ON;;;;;N;;;;; +1FA08;NEUTRAL CHESS KNIGHT ROTATED FORTY-FIVE DEGREES;So;0;ON;;;;;N;;;;; +1FA09;WHITE CHESS KING ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA0A;WHITE CHESS QUEEN ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA0B;WHITE CHESS ROOK ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA0C;WHITE CHESS BISHOP ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA0D;WHITE CHESS KNIGHT ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA0E;WHITE CHESS PAWN ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA0F;BLACK CHESS KING ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA10;BLACK CHESS QUEEN ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA11;BLACK CHESS ROOK ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA12;BLACK CHESS BISHOP ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA13;BLACK CHESS KNIGHT ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA14;BLACK CHESS PAWN ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA15;NEUTRAL CHESS KING ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA16;NEUTRAL CHESS QUEEN ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA17;NEUTRAL CHESS ROOK ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA18;NEUTRAL CHESS BISHOP ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA19;NEUTRAL CHESS KNIGHT ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA1A;NEUTRAL CHESS PAWN ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA1B;WHITE CHESS KNIGHT ROTATED ONE HUNDRED THIRTY-FIVE DEGREES;So;0;ON;;;;;N;;;;; +1FA1C;BLACK CHESS KNIGHT ROTATED ONE HUNDRED THIRTY-FIVE DEGREES;So;0;ON;;;;;N;;;;; +1FA1D;NEUTRAL CHESS KNIGHT ROTATED ONE HUNDRED THIRTY-FIVE DEGREES;So;0;ON;;;;;N;;;;; +1FA1E;WHITE CHESS TURNED KING;So;0;ON;;;;;N;;;;; +1FA1F;WHITE CHESS TURNED QUEEN;So;0;ON;;;;;N;;;;; +1FA20;WHITE CHESS TURNED ROOK;So;0;ON;;;;;N;;;;; +1FA21;WHITE CHESS TURNED BISHOP;So;0;ON;;;;;N;;;;; +1FA22;WHITE CHESS TURNED KNIGHT;So;0;ON;;;;;N;;;;; +1FA23;WHITE CHESS TURNED PAWN;So;0;ON;;;;;N;;;;; +1FA24;BLACK CHESS TURNED KING;So;0;ON;;;;;N;;;;; +1FA25;BLACK CHESS TURNED QUEEN;So;0;ON;;;;;N;;;;; +1FA26;BLACK CHESS TURNED ROOK;So;0;ON;;;;;N;;;;; +1FA27;BLACK CHESS TURNED BISHOP;So;0;ON;;;;;N;;;;; +1FA28;BLACK CHESS TURNED KNIGHT;So;0;ON;;;;;N;;;;; +1FA29;BLACK CHESS TURNED PAWN;So;0;ON;;;;;N;;;;; +1FA2A;NEUTRAL CHESS TURNED KING;So;0;ON;;;;;N;;;;; +1FA2B;NEUTRAL CHESS TURNED QUEEN;So;0;ON;;;;;N;;;;; +1FA2C;NEUTRAL CHESS TURNED ROOK;So;0;ON;;;;;N;;;;; +1FA2D;NEUTRAL CHESS TURNED BISHOP;So;0;ON;;;;;N;;;;; +1FA2E;NEUTRAL CHESS TURNED KNIGHT;So;0;ON;;;;;N;;;;; +1FA2F;NEUTRAL CHESS TURNED PAWN;So;0;ON;;;;;N;;;;; +1FA30;WHITE CHESS KNIGHT ROTATED TWO HUNDRED TWENTY-FIVE DEGREES;So;0;ON;;;;;N;;;;; +1FA31;BLACK CHESS KNIGHT ROTATED TWO HUNDRED TWENTY-FIVE DEGREES;So;0;ON;;;;;N;;;;; +1FA32;NEUTRAL CHESS KNIGHT ROTATED TWO HUNDRED TWENTY-FIVE DEGREES;So;0;ON;;;;;N;;;;; +1FA33;WHITE CHESS KING ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA34;WHITE CHESS QUEEN ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA35;WHITE CHESS ROOK ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA36;WHITE CHESS BISHOP ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA37;WHITE CHESS KNIGHT ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA38;WHITE CHESS PAWN ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA39;BLACK CHESS KING ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA3A;BLACK CHESS QUEEN ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA3B;BLACK CHESS ROOK ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA3C;BLACK CHESS BISHOP ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA3D;BLACK CHESS KNIGHT ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA3E;BLACK CHESS PAWN ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA3F;NEUTRAL CHESS KING ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA40;NEUTRAL CHESS QUEEN ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA41;NEUTRAL CHESS ROOK ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA42;NEUTRAL CHESS BISHOP ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA43;NEUTRAL CHESS KNIGHT ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA44;NEUTRAL CHESS PAWN ROTATED TWO HUNDRED SEVENTY DEGREES;So;0;ON;;;;;N;;;;; +1FA45;WHITE CHESS KNIGHT ROTATED THREE HUNDRED FIFTEEN DEGREES;So;0;ON;;;;;N;;;;; +1FA46;BLACK CHESS KNIGHT ROTATED THREE HUNDRED FIFTEEN DEGREES;So;0;ON;;;;;N;;;;; +1FA47;NEUTRAL CHESS KNIGHT ROTATED THREE HUNDRED FIFTEEN DEGREES;So;0;ON;;;;;N;;;;; +1FA48;WHITE CHESS EQUIHOPPER;So;0;ON;;;;;N;;;;; +1FA49;BLACK CHESS EQUIHOPPER;So;0;ON;;;;;N;;;;; +1FA4A;NEUTRAL CHESS EQUIHOPPER;So;0;ON;;;;;N;;;;; +1FA4B;WHITE CHESS EQUIHOPPER ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA4C;BLACK CHESS EQUIHOPPER ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA4D;NEUTRAL CHESS EQUIHOPPER ROTATED NINETY DEGREES;So;0;ON;;;;;N;;;;; +1FA4E;WHITE CHESS KNIGHT-QUEEN;So;0;ON;;;;;N;;;;; +1FA4F;WHITE CHESS KNIGHT-ROOK;So;0;ON;;;;;N;;;;; +1FA50;WHITE CHESS KNIGHT-BISHOP;So;0;ON;;;;;N;;;;; +1FA51;BLACK CHESS KNIGHT-QUEEN;So;0;ON;;;;;N;;;;; +1FA52;BLACK CHESS KNIGHT-ROOK;So;0;ON;;;;;N;;;;; +1FA53;BLACK CHESS KNIGHT-BISHOP;So;0;ON;;;;;N;;;;; 1FA60;XIANGQI RED GENERAL;So;0;ON;;;;;N;;;;; 1FA61;XIANGQI RED MANDARIN;So;0;ON;;;;;N;;;;; 1FA62;XIANGQI RED ELEPHANT;So;0;ON;;;;;N;;;;; @@ -31397,6 +31929,22 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1FA6B;XIANGQI BLACK CHARIOT;So;0;ON;;;;;N;;;;; 1FA6C;XIANGQI BLACK CANNON;So;0;ON;;;;;N;;;;; 1FA6D;XIANGQI BLACK SOLDIER;So;0;ON;;;;;N;;;;; +1FA70;BALLET SHOES;So;0;ON;;;;;N;;;;; +1FA71;ONE-PIECE SWIMSUIT;So;0;ON;;;;;N;;;;; +1FA72;BRIEFS;So;0;ON;;;;;N;;;;; +1FA73;SHORTS;So;0;ON;;;;;N;;;;; +1FA78;DROP OF BLOOD;So;0;ON;;;;;N;;;;; +1FA79;ADHESIVE BANDAGE;So;0;ON;;;;;N;;;;; +1FA7A;STETHOSCOPE;So;0;ON;;;;;N;;;;; +1FA80;YO-YO;So;0;ON;;;;;N;;;;; +1FA81;KITE;So;0;ON;;;;;N;;;;; +1FA82;PARACHUTE;So;0;ON;;;;;N;;;;; +1FA90;RINGED PLANET;So;0;ON;;;;;N;;;;; +1FA91;CHAIR;So;0;ON;;;;;N;;;;; +1FA92;RAZOR;So;0;ON;;;;;N;;;;; +1FA93;AXE;So;0;ON;;;;;N;;;;; +1FA94;DIYA LAMP;So;0;ON;;;;;N;;;;; +1FA95;BANJO;So;0;ON;;;;;N;;;;; 20000;<CJK Ideograph Extension B, First>;Lo;0;L;;;;;N;;;;; 2A6D6;<CJK Ideograph Extension B, Last>;Lo;0;L;;;;;N;;;;; 2A700;<CJK Ideograph Extension C, First>;Lo;0;L;;;;;N;;;;; diff --git a/tests/uninorm/NormalizationTest.txt b/tests/uninorm/NormalizationTest.txt index 72a31bcdf1..04c935c1f7 100644 --- a/tests/uninorm/NormalizationTest.txt +++ b/tests/uninorm/NormalizationTest.txt @@ -1,6 +1,6 @@ -# NormalizationTest-11.0.0.txt -# Date: 2018-02-19, 18:33:08 GMT -# © 2018 Unicode®, Inc. +# NormalizationTest-12.0.0.txt +# Date: 2019-01-22, 08:18:33 GMT +# © 2019 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # @@ -16363,6 +16363,7 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE 1F14F;1F14F;1F14F;0057 0043;0057 0043; # (🅏; 🅏; 🅏; WC; WC; ) SQUARED WC 1F16A;1F16A;1F16A;004D 0043;004D 0043; # (🅪; 🅪; 🅪; MC; MC; ) RAISED MC SIGN 1F16B;1F16B;1F16B;004D 0044;004D 0044; # (🅫; 🅫; 🅫; MD; MD; ) RAISED MD SIGN +1F16C;1F16C;1F16C;004D 0052;004D 0052; # (🅬; 🅬; 🅬; MR; MR; ) RAISED MR SIGN 1F190;1F190;1F190;0044 004A;0044 004A; # (🆐; 🆐; 🆐; DJ; DJ; ) SQUARE DJ 1F200;1F200;1F200;307B 304B;307B 304B; # (🈀; 🈀; 🈀; ほか; ほか; ) SQUARE HIRAGANA HOKA 1F201;1F201;1F201;30B3 30B3;30B3 30B3; # (🈁; 🈁; 🈁; ココ; ココ; ) SQUARED KATAKANA KOKO @@ -17685,6 +17686,8 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE 0061 0EB8 0EC8 0EB8 0E48 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062;0061 0E48 0EB8 0EB8 0EC8 0062; # (a◌ຸ◌່◌ຸ◌่b; a◌่◌ຸ◌ຸ◌່b; a◌่◌ຸ◌ຸ◌່b; a◌่◌ຸ◌ຸ◌່b; a◌่◌ຸ◌ຸ◌່b; ) LATIN SMALL LETTER A, LAO VOWEL SIGN U, LAO TONE MAI EK, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, LATIN SMALL LETTER B 0061 0EC8 0EB8 0E48 0EB9 0062;0061 0E48 0EB8 0EB9 0EC8 0062;0061 0E48 0EB8 0EB9 0EC8 0062;0061 0E48 0EB8 0EB9 0EC8 0062;0061 0E48 0EB8 0EB9 0EC8 0062; # (a◌່◌ຸ◌่◌ູb; a◌่◌ຸ◌ູ◌່b; a◌่◌ຸ◌ູ◌່b; a◌่◌ຸ◌ູ◌່b; a◌่◌ຸ◌ູ◌່b; ) LATIN SMALL LETTER A, LAO TONE MAI EK, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, LAO VOWEL SIGN UU, LATIN SMALL LETTER B 0061 0EB9 0EC8 0EB8 0E48 0062;0061 0E48 0EB9 0EB8 0EC8 0062;0061 0E48 0EB9 0EB8 0EC8 0062;0061 0E48 0EB9 0EB8 0EC8 0062;0061 0E48 0EB9 0EB8 0EC8 0062; # (a◌ູ◌່◌ຸ◌่b; a◌่◌ູ◌ຸ◌່b; a◌่◌ູ◌ຸ◌່b; a◌่◌ູ◌ຸ◌່b; a◌่◌ູ◌ຸ◌່b; ) LATIN SMALL LETTER A, LAO VOWEL SIGN UU, LAO TONE MAI EK, LAO VOWEL SIGN U, THAI CHARACTER MAI EK, LATIN SMALL LETTER B +0061 05B0 094D 3099 0EBA 0062;0061 3099 094D 0EBA 05B0 0062;0061 3099 094D 0EBA 05B0 0062;0061 3099 094D 0EBA 05B0 0062;0061 3099 094D 0EBA 05B0 0062; # (a◌ְ◌्◌゙◌຺b; a◌゙◌्◌຺◌ְb; a◌゙◌्◌຺◌ְb; a◌゙◌्◌຺◌ְb; a◌゙◌्◌຺◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LAO SIGN PALI VIRAMA, LATIN SMALL LETTER B +0061 0EBA 05B0 094D 3099 0062;0061 3099 0EBA 094D 05B0 0062;0061 3099 0EBA 094D 05B0 0062;0061 3099 0EBA 094D 05B0 0062;0061 3099 0EBA 094D 05B0 0062; # (a◌຺◌ְ◌्◌゙b; a◌゙◌຺◌्◌ְb; a◌゙◌຺◌्◌ְb; a◌゙◌຺◌्◌ְb; a◌゙◌຺◌्◌ְb; ) LATIN SMALL LETTER A, LAO SIGN PALI VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B 0061 0F71 0EC8 0EB8 0EC8 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062; # (a◌ཱ◌່◌ຸ◌່b; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LAO VOWEL SIGN U, LAO TONE MAI EK, LATIN SMALL LETTER B 0061 0EC8 0F71 0EC8 0EB8 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062;0061 0EB8 0EC8 0EC8 0F71 0062; # (a◌່◌ཱ◌່◌ຸb; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; a◌ຸ◌່◌່◌ཱb; ) LATIN SMALL LETTER A, LAO TONE MAI EK, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LAO VOWEL SIGN U, LATIN SMALL LETTER B 0061 0F71 0EC8 0EB8 0EC9 0062;0061 0EB8 0EC8 0EC9 0F71 0062;0061 0EB8 0EC8 0EC9 0F71 0062;0061 0EB8 0EC8 0EC9 0F71 0062;0061 0EB8 0EC8 0EC9 0F71 0062; # (a◌ཱ◌່◌ຸ◌້b; a◌ຸ◌່◌້◌ཱb; a◌ຸ◌່◌້◌ཱb; a◌ຸ◌່◌້◌ཱb; a◌ຸ◌່◌້◌ཱb; ) LATIN SMALL LETTER A, TIBETAN VOWEL SIGN AA, LAO TONE MAI EK, LAO VOWEL SIGN U, LAO TONE MAI THO, LATIN SMALL LETTER B @@ -18453,6 +18456,8 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE 0061 11839 05B0 094D 3099 0062;0061 3099 11839 094D 05B0 0062;0061 3099 11839 094D 05B0 0062;0061 3099 11839 094D 05B0 0062;0061 3099 11839 094D 05B0 0062; # (a◌𑠹◌ְ◌्◌゙b; a◌゙◌𑠹◌्◌ְb; a◌゙◌𑠹◌्◌ְb; a◌゙◌𑠹◌्◌ְb; a◌゙◌𑠹◌्◌ְb; ) LATIN SMALL LETTER A, DOGRA SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B 0061 3099 093C 0334 1183A 0062;0061 0334 093C 1183A 3099 0062;0061 0334 093C 1183A 3099 0062;0061 0334 093C 1183A 3099 0062;0061 0334 093C 1183A 3099 0062; # (a◌゙◌़◌̴◌𑠺b; a◌̴◌़◌𑠺◌゙b; a◌̴◌़◌𑠺◌゙b; a◌̴◌़◌𑠺◌゙b; a◌̴◌़◌𑠺◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, DOGRA SIGN NUKTA, LATIN SMALL LETTER B 0061 1183A 3099 093C 0334 0062;0061 0334 1183A 093C 3099 0062;0061 0334 1183A 093C 3099 0062;0061 0334 1183A 093C 3099 0062;0061 0334 1183A 093C 3099 0062; # (a◌𑠺◌゙◌़◌̴b; a◌̴◌𑠺◌़◌゙b; a◌̴◌𑠺◌़◌゙b; a◌̴◌𑠺◌़◌゙b; a◌̴◌𑠺◌़◌゙b; ) LATIN SMALL LETTER A, DOGRA SIGN NUKTA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B +0061 05B0 094D 3099 119E0 0062;0061 3099 094D 119E0 05B0 0062;0061 3099 094D 119E0 05B0 0062;0061 3099 094D 119E0 05B0 0062;0061 3099 094D 119E0 05B0 0062; # (a◌ְ◌्◌゙◌𑧠b; a◌゙◌्◌𑧠◌ְb; a◌゙◌्◌𑧠◌ְb; a◌゙◌्◌𑧠◌ְb; a◌゙◌्◌𑧠◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, NANDINAGARI SIGN VIRAMA, LATIN SMALL LETTER B +0061 119E0 05B0 094D 3099 0062;0061 3099 119E0 094D 05B0 0062;0061 3099 119E0 094D 05B0 0062;0061 3099 119E0 094D 05B0 0062;0061 3099 119E0 094D 05B0 0062; # (a◌𑧠◌ְ◌्◌゙b; a◌゙◌𑧠◌्◌ְb; a◌゙◌𑧠◌्◌ְb; a◌゙◌𑧠◌्◌ְb; a◌゙◌𑧠◌्◌ְb; ) LATIN SMALL LETTER A, NANDINAGARI SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B 0061 05B0 094D 3099 11A34 0062;0061 3099 094D 11A34 05B0 0062;0061 3099 094D 11A34 05B0 0062;0061 3099 094D 11A34 05B0 0062;0061 3099 094D 11A34 05B0 0062; # (a◌ְ◌्◌゙◌𑨴b; a◌゙◌्◌𑨴◌ְb; a◌゙◌्◌𑨴◌ְb; a◌゙◌्◌𑨴◌ְb; a◌゙◌्◌𑨴◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, ZANABAZAR SQUARE SIGN VIRAMA, LATIN SMALL LETTER B 0061 11A34 05B0 094D 3099 0062;0061 3099 11A34 094D 05B0 0062;0061 3099 11A34 094D 05B0 0062;0061 3099 11A34 094D 05B0 0062;0061 3099 11A34 094D 05B0 0062; # (a◌𑨴◌ְ◌्◌゙b; a◌゙◌𑨴◌्◌ְb; a◌゙◌𑨴◌्◌ְb; a◌゙◌𑨴◌्◌ְb; a◌゙◌𑨴◌्◌ְb; ) LATIN SMALL LETTER A, ZANABAZAR SQUARE SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B 0061 05B0 094D 3099 11A47 0062;0061 3099 094D 11A47 05B0 0062;0061 3099 094D 11A47 05B0 0062;0061 3099 094D 11A47 05B0 0062;0061 3099 094D 11A47 05B0 0062; # (a◌ְ◌्◌゙◌𑩇b; a◌゙◌्◌𑩇◌ְb; a◌゙◌्◌𑩇◌ְb; a◌゙◌्◌𑩇◌ְb; a◌゙◌्◌𑩇◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, ZANABAZAR SQUARE SUBJOINER, LATIN SMALL LETTER B @@ -18637,6 +18642,28 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE 0061 1E029 0315 0300 05AE 0062;0061 05AE 1E029 0300 0315 0062;0061 05AE 1E029 0300 0315 0062;0061 05AE 1E029 0300 0315 0062;0061 05AE 1E029 0300 0315 0062; # (a◌𞀩◌̕◌̀◌֮b; a◌֮◌𞀩◌̀◌̕b; a◌֮◌𞀩◌̀◌̕b; a◌֮◌𞀩◌̀◌̕b; a◌֮◌𞀩◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GLAGOLITIC LETTER IOTATED BIG YUS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B 0061 0315 0300 05AE 1E02A 0062;00E0 05AE 1E02A 0315 0062;0061 05AE 0300 1E02A 0315 0062;00E0 05AE 1E02A 0315 0062;0061 05AE 0300 1E02A 0315 0062; # (a◌̕◌̀◌֮◌𞀪b; à◌֮◌𞀪◌̕b; a◌֮◌̀◌𞀪◌̕b; à◌֮◌𞀪◌̕b; a◌֮◌̀◌𞀪◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GLAGOLITIC LETTER FITA, LATIN SMALL LETTER B 0061 1E02A 0315 0300 05AE 0062;0061 05AE 1E02A 0300 0315 0062;0061 05AE 1E02A 0300 0315 0062;0061 05AE 1E02A 0300 0315 0062;0061 05AE 1E02A 0300 0315 0062; # (a◌𞀪◌̕◌̀◌֮b; a◌֮◌𞀪◌̀◌̕b; a◌֮◌𞀪◌̀◌̕b; a◌֮◌𞀪◌̀◌̕b; a◌֮◌𞀪◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GLAGOLITIC LETTER FITA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B +0061 0315 0300 05AE 1E130 0062;00E0 05AE 1E130 0315 0062;0061 05AE 0300 1E130 0315 0062;00E0 05AE 1E130 0315 0062;0061 05AE 0300 1E130 0315 0062; # (a◌̕◌̀◌֮◌𞄰b; à◌֮◌𞄰◌̕b; a◌֮◌̀◌𞄰◌̕b; à◌֮◌𞄰◌̕b; a◌֮◌̀◌𞄰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NYIAKENG PUACHUE HMONG TONE-B, LATIN SMALL LETTER B +0061 1E130 0315 0300 05AE 0062;0061 05AE 1E130 0300 0315 0062;0061 05AE 1E130 0300 0315 0062;0061 05AE 1E130 0300 0315 0062;0061 05AE 1E130 0300 0315 0062; # (a◌𞄰◌̕◌̀◌֮b; a◌֮◌𞄰◌̀◌̕b; a◌֮◌𞄰◌̀◌̕b; a◌֮◌𞄰◌̀◌̕b; a◌֮◌𞄰◌̀◌̕b; ) LATIN SMALL LETTER A, NYIAKENG PUACHUE HMONG TONE-B, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B +0061 0315 0300 05AE 1E131 0062;00E0 05AE 1E131 0315 0062;0061 05AE 0300 1E131 0315 0062;00E0 05AE 1E131 0315 0062;0061 05AE 0300 1E131 0315 0062; # (a◌̕◌̀◌֮◌𞄱b; à◌֮◌𞄱◌̕b; a◌֮◌̀◌𞄱◌̕b; à◌֮◌𞄱◌̕b; a◌֮◌̀◌𞄱◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NYIAKENG PUACHUE HMONG TONE-M, LATIN SMALL LETTER B +0061 1E131 0315 0300 05AE 0062;0061 05AE 1E131 0300 0315 0062;0061 05AE 1E131 0300 0315 0062;0061 05AE 1E131 0300 0315 0062;0061 05AE 1E131 0300 0315 0062; # (a◌𞄱◌̕◌̀◌֮b; a◌֮◌𞄱◌̀◌̕b; a◌֮◌𞄱◌̀◌̕b; a◌֮◌𞄱◌̀◌̕b; a◌֮◌𞄱◌̀◌̕b; ) LATIN SMALL LETTER A, NYIAKENG PUACHUE HMONG TONE-M, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B +0061 0315 0300 05AE 1E132 0062;00E0 05AE 1E132 0315 0062;0061 05AE 0300 1E132 0315 0062;00E0 05AE 1E132 0315 0062;0061 05AE 0300 1E132 0315 0062; # (a◌̕◌̀◌֮◌𞄲b; à◌֮◌𞄲◌̕b; a◌֮◌̀◌𞄲◌̕b; à◌֮◌𞄲◌̕b; a◌֮◌̀◌𞄲◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NYIAKENG PUACHUE HMONG TONE-J, LATIN SMALL LETTER B +0061 1E132 0315 0300 05AE 0062;0061 05AE 1E132 0300 0315 0062;0061 05AE 1E132 0300 0315 0062;0061 05AE 1E132 0300 0315 0062;0061 05AE 1E132 0300 0315 0062; # (a◌𞄲◌̕◌̀◌֮b; a◌֮◌𞄲◌̀◌̕b; a◌֮◌𞄲◌̀◌̕b; a◌֮◌𞄲◌̀◌̕b; a◌֮◌𞄲◌̀◌̕b; ) LATIN SMALL LETTER A, NYIAKENG PUACHUE HMONG TONE-J, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B +0061 0315 0300 05AE 1E133 0062;00E0 05AE 1E133 0315 0062;0061 05AE 0300 1E133 0315 0062;00E0 05AE 1E133 0315 0062;0061 05AE 0300 1E133 0315 0062; # (a◌̕◌̀◌֮◌𞄳b; à◌֮◌𞄳◌̕b; a◌֮◌̀◌𞄳◌̕b; à◌֮◌𞄳◌̕b; a◌֮◌̀◌𞄳◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NYIAKENG PUACHUE HMONG TONE-V, LATIN SMALL LETTER B +0061 1E133 0315 0300 05AE 0062;0061 05AE 1E133 0300 0315 0062;0061 05AE 1E133 0300 0315 0062;0061 05AE 1E133 0300 0315 0062;0061 05AE 1E133 0300 0315 0062; # (a◌𞄳◌̕◌̀◌֮b; a◌֮◌𞄳◌̀◌̕b; a◌֮◌𞄳◌̀◌̕b; a◌֮◌𞄳◌̀◌̕b; a◌֮◌𞄳◌̀◌̕b; ) LATIN SMALL LETTER A, NYIAKENG PUACHUE HMONG TONE-V, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B +0061 0315 0300 05AE 1E134 0062;00E0 05AE 1E134 0315 0062;0061 05AE 0300 1E134 0315 0062;00E0 05AE 1E134 0315 0062;0061 05AE 0300 1E134 0315 0062; # (a◌̕◌̀◌֮◌𞄴b; à◌֮◌𞄴◌̕b; a◌֮◌̀◌𞄴◌̕b; à◌֮◌𞄴◌̕b; a◌֮◌̀◌𞄴◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NYIAKENG PUACHUE HMONG TONE-S, LATIN SMALL LETTER B +0061 1E134 0315 0300 05AE 0062;0061 05AE 1E134 0300 0315 0062;0061 05AE 1E134 0300 0315 0062;0061 05AE 1E134 0300 0315 0062;0061 05AE 1E134 0300 0315 0062; # (a◌𞄴◌̕◌̀◌֮b; a◌֮◌𞄴◌̀◌̕b; a◌֮◌𞄴◌̀◌̕b; a◌֮◌𞄴◌̀◌̕b; a◌֮◌𞄴◌̀◌̕b; ) LATIN SMALL LETTER A, NYIAKENG PUACHUE HMONG TONE-S, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B +0061 0315 0300 05AE 1E135 0062;00E0 05AE 1E135 0315 0062;0061 05AE 0300 1E135 0315 0062;00E0 05AE 1E135 0315 0062;0061 05AE 0300 1E135 0315 0062; # (a◌̕◌̀◌֮◌𞄵b; à◌֮◌𞄵◌̕b; a◌֮◌̀◌𞄵◌̕b; à◌֮◌𞄵◌̕b; a◌֮◌̀◌𞄵◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NYIAKENG PUACHUE HMONG TONE-G, LATIN SMALL LETTER B +0061 1E135 0315 0300 05AE 0062;0061 05AE 1E135 0300 0315 0062;0061 05AE 1E135 0300 0315 0062;0061 05AE 1E135 0300 0315 0062;0061 05AE 1E135 0300 0315 0062; # (a◌𞄵◌̕◌̀◌֮b; a◌֮◌𞄵◌̀◌̕b; a◌֮◌𞄵◌̀◌̕b; a◌֮◌𞄵◌̀◌̕b; a◌֮◌𞄵◌̀◌̕b; ) LATIN SMALL LETTER A, NYIAKENG PUACHUE HMONG TONE-G, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B +0061 0315 0300 05AE 1E136 0062;00E0 05AE 1E136 0315 0062;0061 05AE 0300 1E136 0315 0062;00E0 05AE 1E136 0315 0062;0061 05AE 0300 1E136 0315 0062; # (a◌̕◌̀◌֮◌𞄶b; à◌֮◌𞄶◌̕b; a◌֮◌̀◌𞄶◌̕b; à◌֮◌𞄶◌̕b; a◌֮◌̀◌𞄶◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NYIAKENG PUACHUE HMONG TONE-D, LATIN SMALL LETTER B +0061 1E136 0315 0300 05AE 0062;0061 05AE 1E136 0300 0315 0062;0061 05AE 1E136 0300 0315 0062;0061 05AE 1E136 0300 0315 0062;0061 05AE 1E136 0300 0315 0062; # (a◌𞄶◌̕◌̀◌֮b; a◌֮◌𞄶◌̀◌̕b; a◌֮◌𞄶◌̀◌̕b; a◌֮◌𞄶◌̀◌̕b; a◌֮◌𞄶◌̀◌̕b; ) LATIN SMALL LETTER A, NYIAKENG PUACHUE HMONG TONE-D, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B +0061 0315 0300 05AE 1E2EC 0062;00E0 05AE 1E2EC 0315 0062;0061 05AE 0300 1E2EC 0315 0062;00E0 05AE 1E2EC 0315 0062;0061 05AE 0300 1E2EC 0315 0062; # (a◌̕◌̀◌֮◌𞋬b; à◌֮◌𞋬◌̕b; a◌֮◌̀◌𞋬◌̕b; à◌֮◌𞋬◌̕b; a◌֮◌̀◌𞋬◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, WANCHO TONE TUP, LATIN SMALL LETTER B +0061 1E2EC 0315 0300 05AE 0062;0061 05AE 1E2EC 0300 0315 0062;0061 05AE 1E2EC 0300 0315 0062;0061 05AE 1E2EC 0300 0315 0062;0061 05AE 1E2EC 0300 0315 0062; # (a◌𞋬◌̕◌̀◌֮b; a◌֮◌𞋬◌̀◌̕b; a◌֮◌𞋬◌̀◌̕b; a◌֮◌𞋬◌̀◌̕b; a◌֮◌𞋬◌̀◌̕b; ) LATIN SMALL LETTER A, WANCHO TONE TUP, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B +0061 0315 0300 05AE 1E2ED 0062;00E0 05AE 1E2ED 0315 0062;0061 05AE 0300 1E2ED 0315 0062;00E0 05AE 1E2ED 0315 0062;0061 05AE 0300 1E2ED 0315 0062; # (a◌̕◌̀◌֮◌𞋭b; à◌֮◌𞋭◌̕b; a◌֮◌̀◌𞋭◌̕b; à◌֮◌𞋭◌̕b; a◌֮◌̀◌𞋭◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, WANCHO TONE TUPNI, LATIN SMALL LETTER B +0061 1E2ED 0315 0300 05AE 0062;0061 05AE 1E2ED 0300 0315 0062;0061 05AE 1E2ED 0300 0315 0062;0061 05AE 1E2ED 0300 0315 0062;0061 05AE 1E2ED 0300 0315 0062; # (a◌𞋭◌̕◌̀◌֮b; a◌֮◌𞋭◌̀◌̕b; a◌֮◌𞋭◌̀◌̕b; a◌֮◌𞋭◌̀◌̕b; a◌֮◌𞋭◌̀◌̕b; ) LATIN SMALL LETTER A, WANCHO TONE TUPNI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B +0061 0315 0300 05AE 1E2EE 0062;00E0 05AE 1E2EE 0315 0062;0061 05AE 0300 1E2EE 0315 0062;00E0 05AE 1E2EE 0315 0062;0061 05AE 0300 1E2EE 0315 0062; # (a◌̕◌̀◌֮◌𞋮b; à◌֮◌𞋮◌̕b; a◌֮◌̀◌𞋮◌̕b; à◌֮◌𞋮◌̕b; a◌֮◌̀◌𞋮◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, WANCHO TONE KOI, LATIN SMALL LETTER B +0061 1E2EE 0315 0300 05AE 0062;0061 05AE 1E2EE 0300 0315 0062;0061 05AE 1E2EE 0300 0315 0062;0061 05AE 1E2EE 0300 0315 0062;0061 05AE 1E2EE 0300 0315 0062; # (a◌𞋮◌̕◌̀◌֮b; a◌֮◌𞋮◌̀◌̕b; a◌֮◌𞋮◌̀◌̕b; a◌֮◌𞋮◌̀◌̕b; a◌֮◌𞋮◌̀◌̕b; ) LATIN SMALL LETTER A, WANCHO TONE KOI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B +0061 0315 0300 05AE 1E2EF 0062;00E0 05AE 1E2EF 0315 0062;0061 05AE 0300 1E2EF 0315 0062;00E0 05AE 1E2EF 0315 0062;0061 05AE 0300 1E2EF 0315 0062; # (a◌̕◌̀◌֮◌𞋯b; à◌֮◌𞋯◌̕b; a◌֮◌̀◌𞋯◌̕b; à◌֮◌𞋯◌̕b; a◌֮◌̀◌𞋯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, WANCHO TONE KOINI, LATIN SMALL LETTER B +0061 1E2EF 0315 0300 05AE 0062;0061 05AE 1E2EF 0300 0315 0062;0061 05AE 1E2EF 0300 0315 0062;0061 05AE 1E2EF 0300 0315 0062;0061 05AE 1E2EF 0300 0315 0062; # (a◌𞋯◌̕◌̀◌֮b; a◌֮◌𞋯◌̀◌̕b; a◌֮◌𞋯◌̀◌̕b; a◌֮◌𞋯◌̀◌̕b; a◌֮◌𞋯◌̀◌̕b; ) LATIN SMALL LETTER A, WANCHO TONE KOINI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B 0061 059A 0316 302A 1E8D0 0062;0061 302A 0316 1E8D0 059A 0062;0061 302A 0316 1E8D0 059A 0062;0061 302A 0316 1E8D0 059A 0062;0061 302A 0316 1E8D0 059A 0062; # (a◌֚◌̖◌〪◌𞣐b; a◌〪◌̖◌𞣐◌֚b; a◌〪◌̖◌𞣐◌֚b; a◌〪◌̖◌𞣐◌֚b; a◌〪◌̖◌𞣐◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MENDE KIKAKUI COMBINING NUMBER TEENS, LATIN SMALL LETTER B 0061 1E8D0 059A 0316 302A 0062;0061 302A 1E8D0 0316 059A 0062;0061 302A 1E8D0 0316 059A 0062;0061 302A 1E8D0 0316 059A 0062;0061 302A 1E8D0 0316 059A 0062; # (a◌𞣐◌֚◌̖◌〪b; a◌〪◌𞣐◌̖◌֚b; a◌〪◌𞣐◌̖◌֚b; a◌〪◌𞣐◌̖◌֚b; a◌〪◌𞣐◌̖◌֚b; ) LATIN SMALL LETTER A, MENDE KIKAKUI COMBINING NUMBER TEENS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, LATIN SMALL LETTER B 0061 059A 0316 302A 1E8D1 0062;0061 302A 0316 1E8D1 059A 0062;0061 302A 0316 1E8D1 059A 0062;0061 302A 0316 1E8D1 059A 0062;0061 302A 0316 1E8D1 059A 0062; # (a◌֚◌̖◌〪◌𞣑b; a◌〪◌̖◌𞣑◌֚b; a◌〪◌̖◌𞣑◌֚b; a◌〪◌̖◌𞣑◌֚b; a◌〪◌̖◌𞣑◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, IDEOGRAPHIC LEVEL TONE MARK, MENDE KIKAKUI COMBINING NUMBER TENS, LATIN SMALL LETTER B diff --git a/tests/uniwbrk/WordBreakTest.txt b/tests/uniwbrk/WordBreakTest.txt index c4c92550ec..52296b7543 100644 --- a/tests/uniwbrk/WordBreakTest.txt +++ b/tests/uniwbrk/WordBreakTest.txt @@ -1,6 +1,6 @@ -# WordBreakTest-11.0.0.txt -# Date: 2018-03-16, 20:34:16 GMT -# © 2018 Unicode®, Inc. +# WordBreakTest-12.0.0.txt +# Date: 2019-01-22, 08:18:50 GMT +# © 2019 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # diff --git a/tests/uniwidth/test-uc_width2.sh b/tests/uniwidth/test-uc_width2.sh index 98ff75b0c0..b6d05f14f3 100755 --- a/tests/uniwidth/test-uc_width2.sh +++ b/tests/uniwidth/test-uc_width2.sh @@ -190,9 +190,7 @@ cat > uc_width.ok <<\EOF 0E4F..0EB0 A 0EB1 0 0EB2..0EB3 A -0EB4..0EB9 0 -0EBA A -0EBB..0EBC 0 +0EB4..0EBC 0 0EBD..0EC7 A 0EC8..0ECD 0 0ECE..0F17 A @@ -475,8 +473,8 @@ A9B3 0 A9B4..A9B5 A A9B6..A9B9 0 A9BA..A9BB A -A9BC 0 -A9BD..A9E4 A +A9BC..A9BD 0 +A9BE..A9E4 A A9E5 0 A9E6..AA28 A AA29..AA2E 0 @@ -652,7 +650,13 @@ FFFC..101FC 1 1182F..11837 0 11838 1 11839..1183A 0 -1183B..11A00 1 +1183B..119D3 1 +119D4..119D7 0 +119D8..119D9 1 +119DA..119DB 0 +119DC..119DF 1 +119E0 0 +119E1..11A00 1 11A01..11A06 0 11A07..11A08 1 11A09..11A0A 0 @@ -700,21 +704,29 @@ FFFC..101FC 1 11D97 0 11D98..11EF2 1 11EF3..11EF4 0 -11EF5..16AEF 1 +11EF5..1342F 1 +13430..13438 0 +13439..16AEF 1 16AF0..16AF4 0 16AF5..16B2F 1 16B30..16B36 0 -16B37..16F8E 1 +16B37..16F4E 1 +16F4F 0 +16F50..16F8E 1 16F8F..16F92 0 16F93..16FDF 1 -16FE0..16FE1 2 -16FE2..16FFF 1 -17000..187F1 2 -187F2..187FF 1 +16FE0..16FE3 2 +16FE4..16FFF 1 +17000..187F7 2 +187F8..187FF 1 18800..18AF2 2 18AF3..1AFFF 1 1B000..1B11F 2 -1B120..1B16F 1 +1B120..1B14F 1 +1B150..1B152 2 +1B153..1B163 1 +1B164..1B167 2 +1B168..1B16F 1 1B170..1B2FB 2 1B2FC..1BC9C 1 1BC9D..1BC9E 0 @@ -752,7 +764,11 @@ FFFC..101FC 1 1E023..1E024 0 1E025 1 1E026..1E02A 0 -1E02B..1E8CF 1 +1E02B..1E12F 1 +1E130..1E136 0 +1E137..1E2EB 1 +1E2EC..1E2EF 0 +1E2F0..1E8CF 1 1E8D0..1E8D6 0 1E8D7..1E943 1 1E944..1E94A 0 @@ -806,13 +822,25 @@ FFFC..101FC 1 1F6CC 2 1F6CD..1F6CF 1 1F6D0..1F6D2 2 -1F6D3..1F6EA 1 +1F6D3..1F6D4 1 +1F6D5 2 +1F6D6..1F6EA 1 1F6EB..1F6EC 2 1F6ED..1F6F3 1 -1F6F4..1F6F9 2 -1F6FA..1F90F 1 -1F910..1F9FF 2 -1FA00..1FFFF 1 +1F6F4..1F6FA 2 +1F6FB..1F7DF 1 +1F7E0..1F7EB 2 +1F7EC..1F90C 1 +1F90D..1F9FF 2 +1FA00..1FA6F 1 +1FA70..1FA73 2 +1FA74..1FA77 1 +1FA78..1FA7A 2 +1FA7B..1FA7F 1 +1FA80..1FA82 2 +1FA83..1FA8F 1 +1FA90..1FA95 2 +1FA96..1FFFF 1 20000..3FFFF 2 40000..E0000 1 E0001 0 |