Update to Unicode 8.0

Regenerate data tables from the Unicode Character Database, add
new scripts, and update tests to include some of the new data.
This commit is contained in:
Matthias Clasen
2015-10-04 10:21:43 -04:00
parent fc59c20e97
commit f9d9f9c056
8 changed files with 2592 additions and 1042 deletions

View File

@@ -552,10 +552,10 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_COMMON,
G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_COMMON,
G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_COMMON,
G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
@@ -750,7 +750,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
@@ -766,7 +766,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
@@ -944,7 +944,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_GUJARATI, G_UNICODE_SCRIPT_GUJARATI, G_UNICODE_SCRIPT_GUJARATI,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_GUJARATI, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_ORIYA, G_UNICODE_SCRIPT_ORIYA, G_UNICODE_SCRIPT_ORIYA,
@@ -1062,7 +1062,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
@@ -1149,7 +1149,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_MALAYALAM, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_MALAYALAM, G_UNICODE_SCRIPT_MALAYALAM,
G_UNICODE_SCRIPT_MALAYALAM, G_UNICODE_SCRIPT_MALAYALAM, G_UNICODE_SCRIPT_MALAYALAM,
G_UNICODE_SCRIPT_MALAYALAM, G_UNICODE_SCRIPT_MALAYALAM, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_MALAYALAM, G_UNICODE_SCRIPT_MALAYALAM,
G_UNICODE_SCRIPT_MALAYALAM, G_UNICODE_SCRIPT_MALAYALAM, G_UNICODE_SCRIPT_MALAYALAM,
@@ -1711,9 +1711,9 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_CHEROKEE, G_UNICODE_SCRIPT_CHEROKEE, G_UNICODE_SCRIPT_CHEROKEE,
G_UNICODE_SCRIPT_CHEROKEE, G_UNICODE_SCRIPT_CHEROKEE, G_UNICODE_SCRIPT_CHEROKEE,
G_UNICODE_SCRIPT_CHEROKEE, G_UNICODE_SCRIPT_CHEROKEE, G_UNICODE_SCRIPT_CHEROKEE,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_CHEROKEE, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_CHEROKEE, G_UNICODE_SCRIPT_CHEROKEE, G_UNICODE_SCRIPT_CHEROKEE,
G_UNICODE_SCRIPT_CHEROKEE, G_UNICODE_SCRIPT_CHEROKEE, G_UNICODE_SCRIPT_CHEROKEE,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL,
G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL, G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL, G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL,
G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL, G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL, G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL,
@@ -2755,7 +2755,7 @@ static const struct {
{ 0x207f, 1, G_UNICODE_SCRIPT_LATIN },
{ 0x2080, 15, G_UNICODE_SCRIPT_COMMON },
{ 0x2090, 13, G_UNICODE_SCRIPT_LATIN },
{ 0x20a0, 30, G_UNICODE_SCRIPT_COMMON },
{ 0x20a0, 31, G_UNICODE_SCRIPT_COMMON },
{ 0x20d0, 33, G_UNICODE_SCRIPT_INHERITED },
{ 0x2100, 38, G_UNICODE_SCRIPT_COMMON },
{ 0x2126, 1, G_UNICODE_SCRIPT_GREEK },
@@ -2767,7 +2767,7 @@ static const struct {
{ 0x214e, 1, G_UNICODE_SCRIPT_LATIN },
{ 0x214f, 17, G_UNICODE_SCRIPT_COMMON },
{ 0x2160, 41, G_UNICODE_SCRIPT_LATIN },
{ 0x2189, 1, G_UNICODE_SCRIPT_COMMON },
{ 0x2189, 3, G_UNICODE_SCRIPT_COMMON },
{ 0x2190, 619, G_UNICODE_SCRIPT_COMMON },
{ 0x2400, 39, G_UNICODE_SCRIPT_COMMON },
{ 0x2440, 11, G_UNICODE_SCRIPT_COMMON },
@@ -2778,6 +2778,7 @@ static const struct {
{ 0x2b98, 34, G_UNICODE_SCRIPT_COMMON },
{ 0x2bbd, 12, G_UNICODE_SCRIPT_COMMON },
{ 0x2bca, 8, G_UNICODE_SCRIPT_COMMON },
{ 0x2bec, 4, G_UNICODE_SCRIPT_COMMON },
{ 0x2c00, 47, G_UNICODE_SCRIPT_GLAGOLITIC },
{ 0x2c30, 47, G_UNICODE_SCRIPT_GLAGOLITIC },
{ 0x2c60, 32, G_UNICODE_SCRIPT_LATIN },
@@ -2838,27 +2839,25 @@ static const struct {
{ 0x3358, 168, G_UNICODE_SCRIPT_COMMON },
{ 0x3400, 6582, G_UNICODE_SCRIPT_HAN },
{ 0x4dc0, 64, G_UNICODE_SCRIPT_COMMON },
{ 0x4e00, 20941, G_UNICODE_SCRIPT_HAN },
{ 0x4e00, 20950, G_UNICODE_SCRIPT_HAN },
{ 0xa000, 1165, G_UNICODE_SCRIPT_YI },
{ 0xa490, 55, G_UNICODE_SCRIPT_YI },
{ 0xa4d0, 48, G_UNICODE_SCRIPT_LISU },
{ 0xa500, 300, G_UNICODE_SCRIPT_VAI },
{ 0xa640, 94, G_UNICODE_SCRIPT_CYRILLIC },
{ 0xa69f, 1, G_UNICODE_SCRIPT_CYRILLIC },
{ 0xa640, 96, G_UNICODE_SCRIPT_CYRILLIC },
{ 0xa6a0, 88, G_UNICODE_SCRIPT_BAMUM },
{ 0xa700, 34, G_UNICODE_SCRIPT_COMMON },
{ 0xa722, 102, G_UNICODE_SCRIPT_LATIN },
{ 0xa788, 3, G_UNICODE_SCRIPT_COMMON },
{ 0xa78b, 4, G_UNICODE_SCRIPT_LATIN },
{ 0xa790, 30, G_UNICODE_SCRIPT_LATIN },
{ 0xa7b0, 2, G_UNICODE_SCRIPT_LATIN },
{ 0xa78b, 35, G_UNICODE_SCRIPT_LATIN },
{ 0xa7b0, 8, G_UNICODE_SCRIPT_LATIN },
{ 0xa7f7, 9, G_UNICODE_SCRIPT_LATIN },
{ 0xa800, 44, G_UNICODE_SCRIPT_SYLOTI_NAGRI },
{ 0xa830, 10, G_UNICODE_SCRIPT_COMMON },
{ 0xa840, 56, G_UNICODE_SCRIPT_PHAGS_PA },
{ 0xa880, 69, G_UNICODE_SCRIPT_SAURASHTRA },
{ 0xa8ce, 12, G_UNICODE_SCRIPT_SAURASHTRA },
{ 0xa8e0, 28, G_UNICODE_SCRIPT_DEVANAGARI },
{ 0xa8e0, 30, G_UNICODE_SCRIPT_DEVANAGARI },
{ 0xa900, 46, G_UNICODE_SCRIPT_KAYAH_LI },
{ 0xa92e, 1, G_UNICODE_SCRIPT_COMMON },
{ 0xa92f, 1, G_UNICODE_SCRIPT_KAYAH_LI },
@@ -2885,9 +2884,9 @@ static const struct {
{ 0xab28, 7, G_UNICODE_SCRIPT_ETHIOPIC },
{ 0xab30, 43, G_UNICODE_SCRIPT_LATIN },
{ 0xab5b, 1, G_UNICODE_SCRIPT_COMMON },
{ 0xab5c, 4, G_UNICODE_SCRIPT_LATIN },
{ 0xab64, 1, G_UNICODE_SCRIPT_LATIN },
{ 0xab5c, 9, G_UNICODE_SCRIPT_LATIN },
{ 0xab65, 1, G_UNICODE_SCRIPT_GREEK },
{ 0xab70, 80, G_UNICODE_SCRIPT_CHEROKEE },
{ 0xabc0, 46, G_UNICODE_SCRIPT_MEETEI_MAYEK },
{ 0xabf0, 10, G_UNICODE_SCRIPT_MEETEI_MAYEK },
{ 0xac00, 11172, G_UNICODE_SCRIPT_HANGUL },
@@ -2912,6 +2911,7 @@ static const struct {
{ 0xfe00, 16, G_UNICODE_SCRIPT_INHERITED },
{ 0xfe10, 10, G_UNICODE_SCRIPT_COMMON },
{ 0xfe20, 14, G_UNICODE_SCRIPT_INHERITED },
{ 0xfe2e, 2, G_UNICODE_SCRIPT_CYRILLIC },
{ 0xfe30, 35, G_UNICODE_SCRIPT_COMMON },
{ 0xfe54, 19, G_UNICODE_SCRIPT_COMMON },
{ 0xfe68, 4, G_UNICODE_SCRIPT_COMMON },
@@ -2982,13 +2982,17 @@ static const struct {
{ 0x10860, 32, G_UNICODE_SCRIPT_PALMYRENE },
{ 0x10880, 31, G_UNICODE_SCRIPT_NABATAEAN },
{ 0x108a7, 9, G_UNICODE_SCRIPT_NABATAEAN },
{ 0x108e0, 19, G_UNICODE_SCRIPT_HATRAN },
{ 0x108f4, 2, G_UNICODE_SCRIPT_HATRAN },
{ 0x108fb, 5, G_UNICODE_SCRIPT_HATRAN },
{ 0x10900, 28, G_UNICODE_SCRIPT_PHOENICIAN },
{ 0x1091f, 1, G_UNICODE_SCRIPT_PHOENICIAN },
{ 0x10920, 26, G_UNICODE_SCRIPT_LYDIAN },
{ 0x1093f, 1, G_UNICODE_SCRIPT_LYDIAN },
{ 0x10980, 32, G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS },
{ 0x109a0, 24, G_UNICODE_SCRIPT_MEROITIC_CURSIVE },
{ 0x109be, 2, G_UNICODE_SCRIPT_MEROITIC_CURSIVE },
{ 0x109bc, 20, G_UNICODE_SCRIPT_MEROITIC_CURSIVE },
{ 0x109d2, 46, G_UNICODE_SCRIPT_MEROITIC_CURSIVE },
{ 0x10a00, 4, G_UNICODE_SCRIPT_KHAROSHTHI },
{ 0x10a05, 2, G_UNICODE_SCRIPT_KHAROSHTHI },
{ 0x10a0c, 8, G_UNICODE_SCRIPT_KHAROSHTHI },
@@ -3011,6 +3015,9 @@ static const struct {
{ 0x10b99, 4, G_UNICODE_SCRIPT_PSALTER_PAHLAVI },
{ 0x10ba9, 7, G_UNICODE_SCRIPT_PSALTER_PAHLAVI },
{ 0x10c00, 73, G_UNICODE_SCRIPT_OLD_TURKIC },
{ 0x10c80, 51, G_UNICODE_SCRIPT_OLD_HUNGARIAN },
{ 0x10cc0, 51, G_UNICODE_SCRIPT_OLD_HUNGARIAN },
{ 0x10cfa, 6, G_UNICODE_SCRIPT_OLD_HUNGARIAN },
{ 0x10e60, 31, G_UNICODE_SCRIPT_ARABIC },
{ 0x11000, 78, G_UNICODE_SCRIPT_BRAHMI },
{ 0x11052, 30, G_UNICODE_SCRIPT_BRAHMI },
@@ -3021,15 +3028,19 @@ static const struct {
{ 0x11100, 53, G_UNICODE_SCRIPT_CHAKMA },
{ 0x11136, 14, G_UNICODE_SCRIPT_CHAKMA },
{ 0x11150, 39, G_UNICODE_SCRIPT_MAHAJANI },
{ 0x11180, 73, G_UNICODE_SCRIPT_SHARADA },
{ 0x111cd, 1, G_UNICODE_SCRIPT_SHARADA },
{ 0x111d0, 11, G_UNICODE_SCRIPT_SHARADA },
{ 0x11180, 78, G_UNICODE_SCRIPT_SHARADA },
{ 0x111d0, 16, G_UNICODE_SCRIPT_SHARADA },
{ 0x111e1, 20, G_UNICODE_SCRIPT_SINHALA },
{ 0x11200, 18, G_UNICODE_SCRIPT_KHOJKI },
{ 0x11213, 43, G_UNICODE_SCRIPT_KHOJKI },
{ 0x11280, 7, G_UNICODE_SCRIPT_MULTANI },
{ 0x11288, 1, G_UNICODE_SCRIPT_MULTANI },
{ 0x1128a, 4, G_UNICODE_SCRIPT_MULTANI },
{ 0x1128f, 15, G_UNICODE_SCRIPT_MULTANI },
{ 0x1129f, 11, G_UNICODE_SCRIPT_MULTANI },
{ 0x112b0, 59, G_UNICODE_SCRIPT_KHUDAWADI },
{ 0x112f0, 10, G_UNICODE_SCRIPT_KHUDAWADI },
{ 0x11301, 3, G_UNICODE_SCRIPT_GRANTHA },
{ 0x11300, 4, G_UNICODE_SCRIPT_GRANTHA },
{ 0x11305, 8, G_UNICODE_SCRIPT_GRANTHA },
{ 0x1130f, 2, G_UNICODE_SCRIPT_GRANTHA },
{ 0x11313, 22, G_UNICODE_SCRIPT_GRANTHA },
@@ -3039,6 +3050,7 @@ static const struct {
{ 0x1133c, 9, G_UNICODE_SCRIPT_GRANTHA },
{ 0x11347, 2, G_UNICODE_SCRIPT_GRANTHA },
{ 0x1134b, 3, G_UNICODE_SCRIPT_GRANTHA },
{ 0x11350, 1, G_UNICODE_SCRIPT_GRANTHA },
{ 0x11357, 1, G_UNICODE_SCRIPT_GRANTHA },
{ 0x1135d, 7, G_UNICODE_SCRIPT_GRANTHA },
{ 0x11366, 7, G_UNICODE_SCRIPT_GRANTHA },
@@ -3046,18 +3058,23 @@ static const struct {
{ 0x11480, 72, G_UNICODE_SCRIPT_TIRHUTA },
{ 0x114d0, 10, G_UNICODE_SCRIPT_TIRHUTA },
{ 0x11580, 54, G_UNICODE_SCRIPT_SIDDHAM },
{ 0x115b8, 18, G_UNICODE_SCRIPT_SIDDHAM },
{ 0x115b8, 38, G_UNICODE_SCRIPT_SIDDHAM },
{ 0x11600, 69, G_UNICODE_SCRIPT_MODI },
{ 0x11650, 10, G_UNICODE_SCRIPT_MODI },
{ 0x11680, 56, G_UNICODE_SCRIPT_TAKRI },
{ 0x116c0, 10, G_UNICODE_SCRIPT_TAKRI },
{ 0x11700, 26, G_UNICODE_SCRIPT_AHOM },
{ 0x1171d, 15, G_UNICODE_SCRIPT_AHOM },
{ 0x11730, 16, G_UNICODE_SCRIPT_AHOM },
{ 0x118a0, 83, G_UNICODE_SCRIPT_WARANG_CITI },
{ 0x118ff, 1, G_UNICODE_SCRIPT_WARANG_CITI },
{ 0x11ac0, 57, G_UNICODE_SCRIPT_PAU_CIN_HAU },
{ 0x12000, 921, G_UNICODE_SCRIPT_CUNEIFORM },
{ 0x12000, 922, G_UNICODE_SCRIPT_CUNEIFORM },
{ 0x12400, 111, G_UNICODE_SCRIPT_CUNEIFORM },
{ 0x12470, 5, G_UNICODE_SCRIPT_CUNEIFORM },
{ 0x12480, 196, G_UNICODE_SCRIPT_CUNEIFORM },
{ 0x13000, 1071, G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS },
{ 0x14400, 583, G_UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS },
{ 0x16800, 569, G_UNICODE_SCRIPT_BAMUM },
{ 0x16a40, 31, G_UNICODE_SCRIPT_MRO },
{ 0x16a60, 10, G_UNICODE_SCRIPT_MRO },
@@ -3090,7 +3107,7 @@ static const struct {
{ 0x1d185, 7, G_UNICODE_SCRIPT_INHERITED },
{ 0x1d18c, 30, G_UNICODE_SCRIPT_COMMON },
{ 0x1d1aa, 4, G_UNICODE_SCRIPT_INHERITED },
{ 0x1d1ae, 48, G_UNICODE_SCRIPT_COMMON },
{ 0x1d1ae, 59, G_UNICODE_SCRIPT_COMMON },
{ 0x1d200, 70, G_UNICODE_SCRIPT_GREEK },
{ 0x1d300, 87, G_UNICODE_SCRIPT_COMMON },
{ 0x1d360, 18, G_UNICODE_SCRIPT_COMMON },
@@ -3115,6 +3132,9 @@ static const struct {
{ 0x1d552, 340, G_UNICODE_SCRIPT_COMMON },
{ 0x1d6a8, 292, G_UNICODE_SCRIPT_COMMON },
{ 0x1d7ce, 50, G_UNICODE_SCRIPT_COMMON },
{ 0x1d800, 652, G_UNICODE_SCRIPT_SIGNWRITING },
{ 0x1da9b, 5, G_UNICODE_SCRIPT_SIGNWRITING },
{ 0x1daa1, 15, G_UNICODE_SCRIPT_SIGNWRITING },
{ 0x1e800, 197, G_UNICODE_SCRIPT_MENDE_KIKAKUI },
{ 0x1e8c7, 16, G_UNICODE_SCRIPT_MENDE_KIKAKUI },
{ 0x1ee00, 4, G_UNICODE_SCRIPT_ARABIC },
@@ -3167,16 +3187,9 @@ static const struct {
{ 0x1f210, 43, G_UNICODE_SCRIPT_COMMON },
{ 0x1f240, 9, G_UNICODE_SCRIPT_COMMON },
{ 0x1f250, 2, G_UNICODE_SCRIPT_COMMON },
{ 0x1f300, 45, G_UNICODE_SCRIPT_COMMON },
{ 0x1f330, 78, G_UNICODE_SCRIPT_COMMON },
{ 0x1f380, 79, G_UNICODE_SCRIPT_COMMON },
{ 0x1f3d4, 36, G_UNICODE_SCRIPT_COMMON },
{ 0x1f400, 255, G_UNICODE_SCRIPT_COMMON },
{ 0x1f500, 75, G_UNICODE_SCRIPT_COMMON },
{ 0x1f550, 42, G_UNICODE_SCRIPT_COMMON },
{ 0x1f300, 634, G_UNICODE_SCRIPT_COMMON },
{ 0x1f57b, 41, G_UNICODE_SCRIPT_COMMON },
{ 0x1f5a5, 158, G_UNICODE_SCRIPT_COMMON },
{ 0x1f645, 139, G_UNICODE_SCRIPT_COMMON },
{ 0x1f5a5, 300, G_UNICODE_SCRIPT_COMMON },
{ 0x1f6e0, 13, G_UNICODE_SCRIPT_COMMON },
{ 0x1f6f0, 4, G_UNICODE_SCRIPT_COMMON },
{ 0x1f700, 116, G_UNICODE_SCRIPT_COMMON },
@@ -3186,9 +3199,13 @@ static const struct {
{ 0x1f850, 10, G_UNICODE_SCRIPT_COMMON },
{ 0x1f860, 40, G_UNICODE_SCRIPT_COMMON },
{ 0x1f890, 30, G_UNICODE_SCRIPT_COMMON },
{ 0x1f910, 9, G_UNICODE_SCRIPT_COMMON },
{ 0x1f980, 5, G_UNICODE_SCRIPT_COMMON },
{ 0x1f9c0, 1, G_UNICODE_SCRIPT_COMMON },
{ 0x20000, 42711, G_UNICODE_SCRIPT_HAN },
{ 0x2a700, 4149, G_UNICODE_SCRIPT_HAN },
{ 0x2b740, 222, G_UNICODE_SCRIPT_HAN },
{ 0x2b820, 5762, G_UNICODE_SCRIPT_HAN },
{ 0x2f800, 542, G_UNICODE_SCRIPT_HAN },
{ 0xe0001, 1, G_UNICODE_SCRIPT_COMMON },
{ 0xe0020, 96, G_UNICODE_SCRIPT_COMMON },