summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2021-12-30 21:54:23 +0100
committerBruno Haible <bruno@clisp.org>2021-12-30 22:18:09 +0100
commita3a579e5c8aa75c63cb6bedead350e349e5e6df4 (patch)
treedaf4f139778a8bb761bb0e1ecfe7b866b2b97538 /tests
parentdd6f8ed864800997a4945165692f38f55982ae4b (diff)
downloadgnulib-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')
-rw-r--r--tests/unicase/test-cased.c5
-rw-r--r--tests/unicase/test-ignorable.c15
-rw-r--r--tests/unicase/test-uc_tolower.c9
-rw-r--r--tests/unicase/test-uc_totitle.c9
-rw-r--r--tests/unicase/test-uc_toupper.c9
-rw-r--r--tests/unictype/test-categ_C.c94
-rw-r--r--tests/unictype/test-categ_Cf.c1
-rw-r--r--tests/unictype/test-categ_Cn.c97
-rw-r--r--tests/unictype/test-categ_L.c42
-rw-r--r--tests/unictype/test-categ_LC.c5
-rw-r--r--tests/unictype/test-categ_Ll.c6
-rw-r--r--tests/unictype/test-categ_Lm.c5
-rw-r--r--tests/unictype/test-categ_Lo.c34
-rw-r--r--tests/unictype/test-categ_Lu.c5
-rw-r--r--tests/unictype/test-categ_M.c13
-rw-r--r--tests/unictype/test-categ_Mc.c8
-rw-r--r--tests/unictype/test-categ_Mn.c11
-rw-r--r--tests/unictype/test-categ_N.c5
-rw-r--r--tests/unictype/test-categ_Nd.c2
-rw-r--r--tests/unictype/test-categ_No.c3
-rw-r--r--tests/unictype/test-categ_P.c8
-rw-r--r--tests/unictype/test-categ_Po.c8
-rw-r--r--tests/unictype/test-categ_S.c33
-rw-r--r--tests/unictype/test-categ_Sc.c2
-rw-r--r--tests/unictype/test-categ_So.c33
-rw-r--r--tests/unictype/test-ctype_alnum.c44
-rw-r--r--tests/unictype/test-ctype_alpha.c44
-rw-r--r--tests/unictype/test-ctype_graph.c85
-rw-r--r--tests/unictype/test-ctype_lower.c9
-rw-r--r--tests/unictype/test-ctype_print.c85
-rw-r--r--tests/unictype/test-ctype_punct.c51
-rw-r--r--tests/unictype/test-ctype_upper.c5
-rw-r--r--tests/unictype/test-decdigit.h22
-rw-r--r--tests/unictype/test-digit.h22
-rw-r--r--tests/unictype/test-joininggroup_of.h2
-rw-r--r--tests/unictype/test-joiningtype_of.h5
-rw-r--r--tests/unictype/test-numeric.h103
-rw-r--r--tests/unictype/test-pr_alphabetic.c71
-rw-r--r--tests/unictype/test-pr_bidi_arabic_right_to_left.c1
-rw-r--r--tests/unictype/test-pr_bidi_eur_num_terminator.c4
-rw-r--r--tests/unictype/test-pr_bidi_hebrew_right_to_left.c1
-rw-r--r--tests/unictype/test-pr_bidi_left_to_right.c61
-rw-r--r--tests/unictype/test-pr_bidi_non_spacing_mark.c11
-rw-r--r--tests/unictype/test-pr_bidi_other_neutral.c33
-rw-r--r--tests/unictype/test-pr_case_ignorable.c15
-rw-r--r--tests/unictype/test-pr_cased.c5
-rw-r--r--tests/unictype/test-pr_changes_when_casefolded.c5
-rw-r--r--tests/unictype/test-pr_changes_when_casemapped.c8
-rw-r--r--tests/unictype/test-pr_changes_when_lowercased.c5
-rw-r--r--tests/unictype/test-pr_changes_when_titlecased.c9
-rw-r--r--tests/unictype/test-pr_changes_when_uppercased.c9
-rw-r--r--tests/unictype/test-pr_combining.c13
-rw-r--r--tests/unictype/test-pr_composite.c2
-rw-r--r--tests/unictype/test-pr_currency_symbol.c2
-rw-r--r--tests/unictype/test-pr_decimal_digit.c2
-rw-r--r--tests/unictype/test-pr_diacritic.c12
-rw-r--r--tests/unictype/test-pr_emoji.c24
-rw-r--r--tests/unictype/test-pr_emoji_modifier_base.c14
-rw-r--r--tests/unictype/test-pr_emoji_presentation.c24
-rw-r--r--tests/unictype/test-pr_extender.c2
-rw-r--r--tests/unictype/test-pr_grapheme_base.c84
-rw-r--r--tests/unictype/test-pr_grapheme_extend.c14
-rw-r--r--tests/unictype/test-pr_grapheme_link.c2
-rw-r--r--tests/unictype/test-pr_id_continue.c48
-rw-r--r--tests/unictype/test-pr_id_start.c42
-rw-r--r--tests/unictype/test-pr_ideographic.c2
-rw-r--r--tests/unictype/test-pr_ignorable_control.c1
-rw-r--r--tests/unictype/test-pr_lowercase.c6
-rw-r--r--tests/unictype/test-pr_numeric.c5
-rw-r--r--tests/unictype/test-pr_other_alphabetic.c26
-rw-r--r--tests/unictype/test-pr_other_grapheme_extend.c1
-rw-r--r--tests/unictype/test-pr_punctuation.c8
-rw-r--r--tests/unictype/test-pr_terminal_punctuation.c4
-rw-r--r--tests/unictype/test-pr_unassigned_code_value.c97
-rw-r--r--tests/unictype/test-pr_uppercase.c5
-rw-r--r--tests/unictype/test-pr_xid_continue.c48
-rw-r--r--tests/unictype/test-pr_xid_start.c42
-rw-r--r--tests/unictype/test-pr_zero_width.c1
-rw-r--r--tests/unigbrk/GraphemeBreakTest.txt78
-rw-r--r--tests/unigbrk/test-uc-gbrk-prop.h32
-rw-r--r--tests/uniname/NameAliases.txt4
-rw-r--r--tests/uniname/UnicodeData.txt564
-rw-r--r--tests/uninorm/NormalizationTest.txt33
-rw-r--r--tests/uniwbrk/WordBreakTest.txt6
-rwxr-xr-xtests/uniwidth/test-uc_width2.sh66
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