Merge branch 'wip/ricotz/unicode-11.0' into 'master'

Update to Unicode Character Database 11

Closes #1407

See merge request GNOME/glib!189
This commit is contained in:
Matthias Clasen 2018-07-19 13:32:52 +00:00
commit 8790646fd3
9 changed files with 2440 additions and 825 deletions

View File

@ -466,7 +466,6 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN,
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN,
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN,
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN,
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN,
@ -480,7 +479,8 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN,
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN,
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_ARMENIAN,
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN,
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_ARMENIAN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_ARMENIAN,
G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_ARMENIAN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_HEBREW, G_UNICODE_SCRIPT_HEBREW, G_UNICODE_SCRIPT_HEBREW,
@ -514,7 +514,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_HEBREW, G_UNICODE_SCRIPT_HEBREW, G_UNICODE_SCRIPT_HEBREW,
G_UNICODE_SCRIPT_HEBREW, G_UNICODE_SCRIPT_HEBREW, G_UNICODE_SCRIPT_HEBREW,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_HEBREW,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_HEBREW, G_UNICODE_SCRIPT_HEBREW,
G_UNICODE_SCRIPT_HEBREW, G_UNICODE_SCRIPT_HEBREW, G_UNICODE_SCRIPT_HEBREW,
G_UNICODE_SCRIPT_HEBREW, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
@ -689,8 +689,8 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_NKO, G_UNICODE_SCRIPT_NKO, G_UNICODE_SCRIPT_NKO,
G_UNICODE_SCRIPT_NKO, G_UNICODE_SCRIPT_NKO, G_UNICODE_SCRIPT_NKO,
G_UNICODE_SCRIPT_NKO, G_UNICODE_SCRIPT_NKO, G_UNICODE_SCRIPT_NKO,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_SAMARITAN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_NKO,
G_UNICODE_SCRIPT_NKO, G_UNICODE_SCRIPT_NKO, G_UNICODE_SCRIPT_SAMARITAN,
G_UNICODE_SCRIPT_SAMARITAN, G_UNICODE_SCRIPT_SAMARITAN, G_UNICODE_SCRIPT_SAMARITAN,
G_UNICODE_SCRIPT_SAMARITAN, G_UNICODE_SCRIPT_SAMARITAN, G_UNICODE_SCRIPT_SAMARITAN,
G_UNICODE_SCRIPT_SAMARITAN, G_UNICODE_SCRIPT_SAMARITAN, G_UNICODE_SCRIPT_SAMARITAN,
@ -761,7 +761,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_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,
@ -860,7 +860,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_BENGALI, G_UNICODE_SCRIPT_BENGALI, G_UNICODE_SCRIPT_BENGALI,
G_UNICODE_SCRIPT_BENGALI, G_UNICODE_SCRIPT_BENGALI, G_UNICODE_SCRIPT_BENGALI,
G_UNICODE_SCRIPT_BENGALI, G_UNICODE_SCRIPT_BENGALI, G_UNICODE_SCRIPT_BENGALI,
G_UNICODE_SCRIPT_BENGALI, G_UNICODE_SCRIPT_BENGALI, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_BENGALI, G_UNICODE_SCRIPT_BENGALI, G_UNICODE_SCRIPT_BENGALI,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_GURMUKHI,
G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI,
@ -900,7 +900,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI,
G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI,
G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI,
G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI, G_UNICODE_SCRIPT_GURMUKHI,
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,
@ -1033,7 +1033,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_TAMIL, 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_TELUGU,
G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_TELUGU,
@ -1076,7 +1076,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_KANNADA,
G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA,
G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA,
G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA,
G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA,
@ -2096,7 +2096,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN,
G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN,
G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_MONGOLIAN, 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_MONGOLIAN,
G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN,
@ -2445,23 +2445,23 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_CYRILLIC, G_UNICODE_SCRIPT_CYRILLIC, G_UNICODE_SCRIPT_CYRILLIC,
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_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_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_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_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_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_GEORGIAN,
G_UNICODE_SCRIPT_GEORGIAN, G_UNICODE_SCRIPT_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE,
G_UNICODE_SCRIPT_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE,
G_UNICODE_SCRIPT_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
@ -2774,10 +2774,8 @@ static const struct {
{ 0x2800, 256, G_UNICODE_SCRIPT_BRAILLE },
{ 0x2900, 628, G_UNICODE_SCRIPT_COMMON },
{ 0x2b76, 32, G_UNICODE_SCRIPT_COMMON },
{ 0x2b98, 34, G_UNICODE_SCRIPT_COMMON },
{ 0x2bbd, 12, G_UNICODE_SCRIPT_COMMON },
{ 0x2bca, 9, G_UNICODE_SCRIPT_COMMON },
{ 0x2bec, 4, G_UNICODE_SCRIPT_COMMON },
{ 0x2b98, 49, G_UNICODE_SCRIPT_COMMON },
{ 0x2bca, 53, G_UNICODE_SCRIPT_COMMON },
{ 0x2c00, 47, G_UNICODE_SCRIPT_GLAGOLITIC },
{ 0x2c30, 47, G_UNICODE_SCRIPT_GLAGOLITIC },
{ 0x2c60, 32, G_UNICODE_SCRIPT_LATIN },
@ -2799,7 +2797,7 @@ static const struct {
{ 0x2dd0, 7, G_UNICODE_SCRIPT_ETHIOPIC },
{ 0x2dd8, 7, G_UNICODE_SCRIPT_ETHIOPIC },
{ 0x2de0, 32, G_UNICODE_SCRIPT_CYRILLIC },
{ 0x2e00, 74, G_UNICODE_SCRIPT_COMMON },
{ 0x2e00, 79, G_UNICODE_SCRIPT_COMMON },
{ 0x2e80, 26, G_UNICODE_SCRIPT_HAN },
{ 0x2e9b, 89, G_UNICODE_SCRIPT_HAN },
{ 0x2f00, 214, G_UNICODE_SCRIPT_HAN },
@ -2823,7 +2821,7 @@ static const struct {
{ 0x30a1, 90, G_UNICODE_SCRIPT_KATAKANA },
{ 0x30fb, 2, G_UNICODE_SCRIPT_COMMON },
{ 0x30fd, 3, G_UNICODE_SCRIPT_KATAKANA },
{ 0x3105, 42, G_UNICODE_SCRIPT_BOPOMOFO },
{ 0x3105, 43, G_UNICODE_SCRIPT_BOPOMOFO },
{ 0x3131, 94, G_UNICODE_SCRIPT_HANGUL },
{ 0x3190, 16, G_UNICODE_SCRIPT_COMMON },
{ 0x31a0, 27, G_UNICODE_SCRIPT_BOPOMOFO },
@ -2838,7 +2836,7 @@ static const struct {
{ 0x3358, 168, G_UNICODE_SCRIPT_COMMON },
{ 0x3400, 6582, G_UNICODE_SCRIPT_HAN },
{ 0x4dc0, 64, G_UNICODE_SCRIPT_COMMON },
{ 0x4e00, 20971, G_UNICODE_SCRIPT_HAN },
{ 0x4e00, 20976, G_UNICODE_SCRIPT_HAN },
{ 0xa000, 1165, G_UNICODE_SCRIPT_YI },
{ 0xa490, 55, G_UNICODE_SCRIPT_YI },
{ 0xa4d0, 48, G_UNICODE_SCRIPT_LISU },
@ -2848,15 +2846,14 @@ static const struct {
{ 0xa700, 34, G_UNICODE_SCRIPT_COMMON },
{ 0xa722, 102, G_UNICODE_SCRIPT_LATIN },
{ 0xa788, 3, G_UNICODE_SCRIPT_COMMON },
{ 0xa78b, 36, G_UNICODE_SCRIPT_LATIN },
{ 0xa7b0, 8, G_UNICODE_SCRIPT_LATIN },
{ 0xa78b, 47, 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, 70, G_UNICODE_SCRIPT_SAURASHTRA },
{ 0xa8ce, 12, G_UNICODE_SCRIPT_SAURASHTRA },
{ 0xa8e0, 30, G_UNICODE_SCRIPT_DEVANAGARI },
{ 0xa8e0, 32, G_UNICODE_SCRIPT_DEVANAGARI },
{ 0xa900, 46, G_UNICODE_SCRIPT_KAYAH_LI },
{ 0xa92e, 1, G_UNICODE_SCRIPT_COMMON },
{ 0xa92f, 1, G_UNICODE_SCRIPT_KAYAH_LI },
@ -2999,9 +2996,9 @@ static const struct {
{ 0x10a05, 2, G_UNICODE_SCRIPT_KHAROSHTHI },
{ 0x10a0c, 8, G_UNICODE_SCRIPT_KHAROSHTHI },
{ 0x10a15, 3, G_UNICODE_SCRIPT_KHAROSHTHI },
{ 0x10a19, 27, G_UNICODE_SCRIPT_KHAROSHTHI },
{ 0x10a19, 29, G_UNICODE_SCRIPT_KHAROSHTHI },
{ 0x10a38, 3, G_UNICODE_SCRIPT_KHAROSHTHI },
{ 0x10a3f, 9, G_UNICODE_SCRIPT_KHAROSHTHI },
{ 0x10a3f, 10, G_UNICODE_SCRIPT_KHAROSHTHI },
{ 0x10a50, 9, G_UNICODE_SCRIPT_KHAROSHTHI },
{ 0x10a60, 32, G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN },
{ 0x10a80, 32, G_UNICODE_SCRIPT_OLD_NORTH_ARABIAN },
@ -3020,15 +3017,20 @@ static const struct {
{ 0x10c80, 51, G_UNICODE_SCRIPT_OLD_HUNGARIAN },
{ 0x10cc0, 51, G_UNICODE_SCRIPT_OLD_HUNGARIAN },
{ 0x10cfa, 6, G_UNICODE_SCRIPT_OLD_HUNGARIAN },
{ 0x10d00, 40, G_UNICODE_SCRIPT_HANIFI_ROHINGYA },
{ 0x10d30, 10, G_UNICODE_SCRIPT_HANIFI_ROHINGYA },
{ 0x10e60, 31, G_UNICODE_SCRIPT_ARABIC },
{ 0x10f00, 40, G_UNICODE_SCRIPT_OLD_SOGDIAN },
{ 0x10f30, 42, G_UNICODE_SCRIPT_SOGDIAN },
{ 0x11000, 78, G_UNICODE_SCRIPT_BRAHMI },
{ 0x11052, 30, G_UNICODE_SCRIPT_BRAHMI },
{ 0x1107f, 1, G_UNICODE_SCRIPT_BRAHMI },
{ 0x11080, 66, G_UNICODE_SCRIPT_KAITHI },
{ 0x110cd, 1, G_UNICODE_SCRIPT_KAITHI },
{ 0x110d0, 25, G_UNICODE_SCRIPT_SORA_SOMPENG },
{ 0x110f0, 10, G_UNICODE_SCRIPT_SORA_SOMPENG },
{ 0x11100, 53, G_UNICODE_SCRIPT_CHAKMA },
{ 0x11136, 14, G_UNICODE_SCRIPT_CHAKMA },
{ 0x11136, 17, G_UNICODE_SCRIPT_CHAKMA },
{ 0x11150, 39, G_UNICODE_SCRIPT_MAHAJANI },
{ 0x11180, 78, G_UNICODE_SCRIPT_SHARADA },
{ 0x111d0, 16, G_UNICODE_SCRIPT_SHARADA },
@ -3049,6 +3051,7 @@ static const struct {
{ 0x1132a, 7, G_UNICODE_SCRIPT_GRANTHA },
{ 0x11332, 2, G_UNICODE_SCRIPT_GRANTHA },
{ 0x11335, 5, G_UNICODE_SCRIPT_GRANTHA },
{ 0x1133b, 1, G_UNICODE_SCRIPT_INHERITED },
{ 0x1133c, 9, G_UNICODE_SCRIPT_GRANTHA },
{ 0x11347, 2, G_UNICODE_SCRIPT_GRANTHA },
{ 0x1134b, 3, G_UNICODE_SCRIPT_GRANTHA },
@ -3059,7 +3062,7 @@ static const struct {
{ 0x11370, 5, G_UNICODE_SCRIPT_GRANTHA },
{ 0x11400, 90, G_UNICODE_SCRIPT_NEWA },
{ 0x1145b, 1, G_UNICODE_SCRIPT_NEWA },
{ 0x1145d, 1, G_UNICODE_SCRIPT_NEWA },
{ 0x1145d, 2, G_UNICODE_SCRIPT_NEWA },
{ 0x11480, 72, G_UNICODE_SCRIPT_TIRHUTA },
{ 0x114d0, 10, G_UNICODE_SCRIPT_TIRHUTA },
{ 0x11580, 54, G_UNICODE_SCRIPT_SIDDHAM },
@ -3069,15 +3072,15 @@ static const struct {
{ 0x11660, 13, G_UNICODE_SCRIPT_MONGOLIAN },
{ 0x11680, 56, G_UNICODE_SCRIPT_TAKRI },
{ 0x116c0, 10, G_UNICODE_SCRIPT_TAKRI },
{ 0x11700, 26, G_UNICODE_SCRIPT_AHOM },
{ 0x11700, 27, G_UNICODE_SCRIPT_AHOM },
{ 0x1171d, 15, G_UNICODE_SCRIPT_AHOM },
{ 0x11730, 16, G_UNICODE_SCRIPT_AHOM },
{ 0x11800, 60, G_UNICODE_SCRIPT_DOGRA },
{ 0x118a0, 83, G_UNICODE_SCRIPT_WARANG_CITI },
{ 0x118ff, 1, G_UNICODE_SCRIPT_WARANG_CITI },
{ 0x11a00, 72, G_UNICODE_SCRIPT_ZANABAZAR_SQUARE },
{ 0x11a50, 52, G_UNICODE_SCRIPT_SOYOMBO },
{ 0x11a86, 23, G_UNICODE_SCRIPT_SOYOMBO },
{ 0x11a9e, 5, G_UNICODE_SCRIPT_SOYOMBO },
{ 0x11a86, 29, G_UNICODE_SCRIPT_SOYOMBO },
{ 0x11ac0, 57, G_UNICODE_SCRIPT_PAU_CIN_HAU },
{ 0x11c00, 9, G_UNICODE_SCRIPT_BHAIKSUKI },
{ 0x11c0a, 45, G_UNICODE_SCRIPT_BHAIKSUKI },
@ -3093,6 +3096,13 @@ static const struct {
{ 0x11d3c, 2, G_UNICODE_SCRIPT_MASARAM_GONDI },
{ 0x11d3f, 9, G_UNICODE_SCRIPT_MASARAM_GONDI },
{ 0x11d50, 10, G_UNICODE_SCRIPT_MASARAM_GONDI },
{ 0x11d60, 6, G_UNICODE_SCRIPT_GUNJALA_GONDI },
{ 0x11d67, 2, G_UNICODE_SCRIPT_GUNJALA_GONDI },
{ 0x11d6a, 37, G_UNICODE_SCRIPT_GUNJALA_GONDI },
{ 0x11d90, 2, G_UNICODE_SCRIPT_GUNJALA_GONDI },
{ 0x11d93, 6, G_UNICODE_SCRIPT_GUNJALA_GONDI },
{ 0x11da0, 10, G_UNICODE_SCRIPT_GUNJALA_GONDI },
{ 0x11ee0, 25, G_UNICODE_SCRIPT_MAKASAR },
{ 0x12000, 922, G_UNICODE_SCRIPT_CUNEIFORM },
{ 0x12400, 111, G_UNICODE_SCRIPT_CUNEIFORM },
{ 0x12470, 5, G_UNICODE_SCRIPT_CUNEIFORM },
@ -3110,12 +3120,13 @@ static const struct {
{ 0x16b5b, 7, G_UNICODE_SCRIPT_PAHAWH_HMONG },
{ 0x16b63, 21, G_UNICODE_SCRIPT_PAHAWH_HMONG },
{ 0x16b7d, 19, G_UNICODE_SCRIPT_PAHAWH_HMONG },
{ 0x16e40, 91, G_UNICODE_SCRIPT_MEDEFAIDRIN },
{ 0x16f00, 69, G_UNICODE_SCRIPT_MIAO },
{ 0x16f50, 47, G_UNICODE_SCRIPT_MIAO },
{ 0x16f8f, 17, G_UNICODE_SCRIPT_MIAO },
{ 0x16fe0, 1, G_UNICODE_SCRIPT_TANGUT },
{ 0x16fe1, 1, G_UNICODE_SCRIPT_NUSHU },
{ 0x17000, 6125, G_UNICODE_SCRIPT_TANGUT },
{ 0x17000, 6130, G_UNICODE_SCRIPT_TANGUT },
{ 0x18800, 755, G_UNICODE_SCRIPT_TANGUT },
{ 0x1b000, 1, G_UNICODE_SCRIPT_KATAKANA },
{ 0x1b001, 286, G_UNICODE_SCRIPT_HIRAGANA },
@ -3138,8 +3149,9 @@ static const struct {
{ 0x1d1aa, 4, G_UNICODE_SCRIPT_INHERITED },
{ 0x1d1ae, 59, G_UNICODE_SCRIPT_COMMON },
{ 0x1d200, 70, G_UNICODE_SCRIPT_GREEK },
{ 0x1d2e0, 20, G_UNICODE_SCRIPT_COMMON },
{ 0x1d300, 87, G_UNICODE_SCRIPT_COMMON },
{ 0x1d360, 18, G_UNICODE_SCRIPT_COMMON },
{ 0x1d360, 25, G_UNICODE_SCRIPT_COMMON },
{ 0x1d400, 85, G_UNICODE_SCRIPT_COMMON },
{ 0x1d456, 71, G_UNICODE_SCRIPT_COMMON },
{ 0x1d49e, 2, G_UNICODE_SCRIPT_COMMON },
@ -3174,6 +3186,7 @@ static const struct {
{ 0x1e900, 75, G_UNICODE_SCRIPT_ADLAM },
{ 0x1e950, 10, G_UNICODE_SCRIPT_ADLAM },
{ 0x1e95e, 2, G_UNICODE_SCRIPT_ADLAM },
{ 0x1ec71, 68, G_UNICODE_SCRIPT_COMMON },
{ 0x1ee00, 4, G_UNICODE_SCRIPT_ARABIC },
{ 0x1ee05, 27, G_UNICODE_SCRIPT_ARABIC },
{ 0x1ee21, 2, G_UNICODE_SCRIPT_ARABIC },
@ -3215,8 +3228,7 @@ static const struct {
{ 0x1f0c1, 15, G_UNICODE_SCRIPT_COMMON },
{ 0x1f0d1, 37, G_UNICODE_SCRIPT_COMMON },
{ 0x1f100, 13, G_UNICODE_SCRIPT_COMMON },
{ 0x1f110, 31, G_UNICODE_SCRIPT_COMMON },
{ 0x1f130, 60, G_UNICODE_SCRIPT_COMMON },
{ 0x1f110, 92, G_UNICODE_SCRIPT_COMMON },
{ 0x1f170, 61, G_UNICODE_SCRIPT_COMMON },
{ 0x1f1e6, 26, G_UNICODE_SCRIPT_COMMON },
{ 0x1f200, 1, G_UNICODE_SCRIPT_HIRAGANA },
@ -3227,9 +3239,9 @@ static const struct {
{ 0x1f260, 6, G_UNICODE_SCRIPT_COMMON },
{ 0x1f300, 981, G_UNICODE_SCRIPT_COMMON },
{ 0x1f6e0, 13, G_UNICODE_SCRIPT_COMMON },
{ 0x1f6f0, 9, G_UNICODE_SCRIPT_COMMON },
{ 0x1f6f0, 10, G_UNICODE_SCRIPT_COMMON },
{ 0x1f700, 116, G_UNICODE_SCRIPT_COMMON },
{ 0x1f780, 85, G_UNICODE_SCRIPT_COMMON },
{ 0x1f780, 89, G_UNICODE_SCRIPT_COMMON },
{ 0x1f800, 12, G_UNICODE_SCRIPT_COMMON },
{ 0x1f810, 56, G_UNICODE_SCRIPT_COMMON },
{ 0x1f850, 10, G_UNICODE_SCRIPT_COMMON },
@ -3237,11 +3249,14 @@ static const struct {
{ 0x1f890, 30, G_UNICODE_SCRIPT_COMMON },
{ 0x1f900, 12, G_UNICODE_SCRIPT_COMMON },
{ 0x1f910, 47, G_UNICODE_SCRIPT_COMMON },
{ 0x1f940, 13, G_UNICODE_SCRIPT_COMMON },
{ 0x1f950, 28, G_UNICODE_SCRIPT_COMMON },
{ 0x1f980, 24, G_UNICODE_SCRIPT_COMMON },
{ 0x1f9c0, 1, G_UNICODE_SCRIPT_COMMON },
{ 0x1f9d0, 23, G_UNICODE_SCRIPT_COMMON },
{ 0x1f940, 49, G_UNICODE_SCRIPT_COMMON },
{ 0x1f973, 4, G_UNICODE_SCRIPT_COMMON },
{ 0x1f97a, 1, G_UNICODE_SCRIPT_COMMON },
{ 0x1f97c, 39, G_UNICODE_SCRIPT_COMMON },
{ 0x1f9b0, 10, G_UNICODE_SCRIPT_COMMON },
{ 0x1f9c0, 3, G_UNICODE_SCRIPT_COMMON },
{ 0x1f9d0, 48, G_UNICODE_SCRIPT_COMMON },
{ 0x1fa60, 14, G_UNICODE_SCRIPT_COMMON },
{ 0x20000, 42711, G_UNICODE_SCRIPT_HAN },
{ 0x2a700, 4149, G_UNICODE_SCRIPT_HAN },
{ 0x2b740, 222, G_UNICODE_SCRIPT_HAN },

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -415,6 +415,13 @@ typedef enum
* @G_UNICODE_SCRIPT_NUSHU: Nushu. Since: 2.54
* @G_UNICODE_SCRIPT_SOYOMBO: Soyombo. Since: 2.54
* @G_UNICODE_SCRIPT_ZANABAZAR_SQUARE: Zanabazar Square. Since: 2.54
* @G_UNICODE_SCRIPT_DOGRA: Dogra. Since: 2.58
* @G_UNICODE_SCRIPT_GUNJALA_GONDI: Gunjala Gondi. Since: 2.58
* @G_UNICODE_SCRIPT_HANIFI_ROHINGYA: Hanifi Rohingya. Since: 2.58
* @G_UNICODE_SCRIPT_MAKASAR: Makasar. Since: 2.58
* @G_UNICODE_SCRIPT_MEDEFAIDRIN: Medefaidrin. Since: 2.58
* @G_UNICODE_SCRIPT_OLD_SOGDIAN: Old Sogdian. Since: 2.58
* @G_UNICODE_SCRIPT_SOGDIAN: Sogdian. Since: 2.58
*
* The #GUnicodeScript enumeration identifies different writing
* systems. The values correspond to the names as defined in the
@ -591,7 +598,16 @@ typedef enum
G_UNICODE_SCRIPT_MASARAM_GONDI, /* Gonm */
G_UNICODE_SCRIPT_NUSHU, /* Nshu */
G_UNICODE_SCRIPT_SOYOMBO, /* Soyo */
G_UNICODE_SCRIPT_ZANABAZAR_SQUARE /* Zanb */
G_UNICODE_SCRIPT_ZANABAZAR_SQUARE, /* Zanb */
/* Unicode 11.0 additions */
G_UNICODE_SCRIPT_DOGRA, /* Dogr */
G_UNICODE_SCRIPT_GUNJALA_GONDI, /* Gong */
G_UNICODE_SCRIPT_HANIFI_ROHINGYA, /* Rohg */
G_UNICODE_SCRIPT_MAKASAR, /* Maka */
G_UNICODE_SCRIPT_MEDEFAIDRIN, /* Medf */
G_UNICODE_SCRIPT_OLD_SOGDIAN, /* Sogo */
G_UNICODE_SCRIPT_SOGDIAN /* Sogd */
} GUnicodeScript;
GLIB_AVAILABLE_IN_ALL

View File

@ -83,7 +83,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230,
220, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
220, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0
},
{ /* page 8, index 5 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
@ -95,7 +95,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 230, 230, 230, 230, 230, 230, 230,
230, 230, 230, 230, 230, 230, 230, 0, 220, 230, 230, 220, 230, 230, 220,
230, 230, 230, 220, 220, 220, 27, 28, 29, 230, 230, 230, 220, 230, 230,
220, 220, 230, 230, 230, 230, 230
@ -111,7 +111,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 0
},
{ /* page 10, index 7 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -513,7 +513,33 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 220, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 272, index 37 */
{ /* page 269, index 37 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 271, index 38 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220,
220, 230, 230, 230, 220, 230, 220, 220, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 272, index 39 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0,
@ -526,7 +552,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 273, index 38 */
{ /* page 273, index 40 */
230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -539,7 +565,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 274, index 39 */
{ /* page 274, index 41 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -552,10 +578,10 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 275, index 40 */
{ /* page 275, index 42 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 230, 230,
230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -565,11 +591,11 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 276, index 41 */
{ /* page 276, index 43 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 7, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -578,7 +604,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 277, index 42 */
{ /* page 277, index 44 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -591,7 +617,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 278, index 43 */
{ /* page 278, index 45 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
@ -604,7 +630,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 279, index 44 */
{ /* page 279, index 46 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -617,7 +643,20 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 282, index 45 */
{ /* page 280, index 47 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 282, index 48 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
@ -630,7 +669,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 284, index 46 */
{ /* page 284, index 49 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
@ -643,20 +682,20 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 285, index 47 */
{ /* page 285, index 50 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 9, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 362, index 48 */
{ /* page 362, index 51 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -669,7 +708,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 363, index 49 */
{ /* page 363, index 52 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -682,7 +721,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 444, index 50 */
{ /* page 444, index 53 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -695,7 +734,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 465, index 51 */
{ /* page 465, index 54 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -709,7 +748,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 466, index 52 */
{ /* page 466, index 55 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 0,
@ -722,7 +761,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 480, index 53 */
{ /* page 480, index 56 */
230, 230, 230, 230, 230, 230, 230, 0, 230, 230, 230, 230, 230, 230, 230,
230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 0, 230, 230, 230,
230, 230, 230, 230, 0, 230, 230, 0, 230, 230, 230, 230, 230, 0, 0, 0, 0,
@ -736,7 +775,7 @@ static const guchar cclass_data[][256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 488, index 54 */
{ /* page 488, index 57 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -749,7 +788,7 @@ static const guchar cclass_data[][256] = {
220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 489, index 55 */
{ /* page 489, index 58 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
@ -1034,23 +1073,26 @@ static const gint16 combining_class_table_part1[763] = {
36 /* page 266 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
37 /* page 269 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
38 /* page 271 */,
39 /* page 272 */,
40 /* page 273 */,
41 /* page 274 */,
42 /* page 275 */,
43 /* page 276 */,
44 /* page 277 */,
45 /* page 278 */,
46 /* page 279 */,
47 /* page 280 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
48 /* page 282 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
37 /* page 272 */,
38 /* page 273 */,
39 /* page 274 */,
40 /* page 275 */,
41 /* page 276 */,
42 /* page 277 */,
43 /* page 278 */,
44 /* page 279 */,
49 /* page 284 */,
50 /* page 285 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
45 /* page 282 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
46 /* page 284 */,
47 /* page 285 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@ -1124,11 +1166,11 @@ static const gint16 combining_class_table_part1[763] = {
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
51 /* page 362 */,
52 /* page 363 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
48 /* page 362 */,
49 /* page 363 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@ -1206,10 +1248,10 @@ static const gint16 combining_class_table_part1[763] = {
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
53 /* page 444 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
50 /* page 444 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@ -1227,11 +1269,11 @@ static const gint16 combining_class_table_part1[763] = {
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
54 /* page 465 */,
55 /* page 466 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
51 /* page 465 */,
52 /* page 466 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@ -1242,19 +1284,16 @@ static const gint16 combining_class_table_part1[763] = {
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
56 /* page 480 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
53 /* page 480 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
54 /* page 488 */,
55 /* page 489 */,
57 /* page 488 */,
58 /* page 489 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,

View File

@ -1440,6 +1440,15 @@ static const guint32 iso15924_tags[] =
PACK ('N','s','h','u'), /* G_UNICODE_SCRIPT_NUSHU */
PACK ('S','o','y','o'), /* G_UNICODE_SCRIPT_SOYOMBO */
PACK ('Z','a','n','b'), /* G_UNICODE_SCRIPT_ZANABAZAR_SQUARE */
/* Unicode 11.0 additions */
PACK ('D','o','g','r'), /* G_UNICODE_SCRIPT_DOGRA */
PACK ('G','o','n','g'), /* G_UNICODE_SCRIPT_GUNJALA_GONDI */
PACK ('R','o','h','g'), /* G_UNICODE_SCRIPT_HANIFI_ROHINGYA */
PACK ('M','a','k','a'), /* G_UNICODE_SCRIPT_MAKASAR */
PACK ('M','e','d','f'), /* G_UNICODE_SCRIPT_MEDEFAIDRIN */
PACK ('S','o','g','o'), /* G_UNICODE_SCRIPT_OLD_SOGDIAN */
PACK ('S','o','g','d'), /* G_UNICODE_SCRIPT_SOGDIAN */
#undef PACK
};

View File

@ -297,6 +297,13 @@ test_unichar_script (void)
{ G_UNICODE_SCRIPT_NUSHU, 0x1B170 },
{ G_UNICODE_SCRIPT_SOYOMBO, 0x11A50 },
{ G_UNICODE_SCRIPT_ZANABAZAR_SQUARE, 0x11A00 },
{ G_UNICODE_SCRIPT_DOGRA, 0x11800 },
{ G_UNICODE_SCRIPT_GUNJALA_GONDI, 0x11D60 },
{ G_UNICODE_SCRIPT_HANIFI_ROHINGYA, 0x10D00 },
{ G_UNICODE_SCRIPT_MAKASAR, 0x11EE0 },
{ G_UNICODE_SCRIPT_MEDEFAIDRIN, 0x16E40 },
{ G_UNICODE_SCRIPT_OLD_SOGDIAN, 0x10F00 },
{ G_UNICODE_SCRIPT_SOGDIAN, 0x10F30 },
};
for (i = 0; i < G_N_ELEMENTS (examples); i++)
g_assert_cmpint (g_unichar_get_script (examples[i].c), ==, examples[i].script);
@ -895,6 +902,15 @@ test_iso15924 (void)
{ G_UNICODE_SCRIPT_NUSHU, "Nshu" },
{ G_UNICODE_SCRIPT_SOYOMBO, "Soyo" },
{ G_UNICODE_SCRIPT_ZANABAZAR_SQUARE, "Zanb" },
/* Unicode 11.0 additions */
{ G_UNICODE_SCRIPT_DOGRA, "Dogr" },
{ G_UNICODE_SCRIPT_GUNJALA_GONDI, "Gong" },
{ G_UNICODE_SCRIPT_HANIFI_ROHINGYA, "Rohg" },
{ G_UNICODE_SCRIPT_MAKASAR, "Maka" },
{ G_UNICODE_SCRIPT_MEDEFAIDRIN, "Medf" },
{ G_UNICODE_SCRIPT_OLD_SOGDIAN, "Sogo" },
{ G_UNICODE_SCRIPT_SOGDIAN, "Sogd" },
};
guint i;

View File

@ -1,4 +1,4 @@
# Test cases generated from Unicode 10.0.0 data
# Test cases generated from Unicode 11.0.0 data
# by gen-casefold-txt.py. Do not edit.
#
# Some special hand crafted tests
@ -548,6 +548,52 @@ Z z
ᲆ ъ
ᲇ ѣ
ᲈ ꙋ
Ა ა
Ბ ბ
Გ გ
Დ დ
Ე ე
Ვ ვ
Ზ ზ
Თ თ
Ი ი
Კ კ
Ლ ლ
Მ მ
Ნ ნ
Ო ო
Პ პ
Ჟ ჟ
Რ რ
Ს ს
Ტ ტ
Უ უ
Ფ ფ
Ქ ქ
Ღ ღ
Შ შ
Ჩ ჩ
Ც ც
Ძ ძ
Წ წ
Ჭ ჭ
Ხ ხ
Ჯ ჯ
Ჰ ჰ
Ჱ ჱ
Ჲ ჲ
Ჳ ჳ
Ჴ ჴ
Ჵ ჵ
Ჶ ჶ
Ჷ ჷ
Ჸ ჸ
Ჹ ჹ
Ჺ ჺ
Ჽ ჽ
Ჾ ჾ
Ჿ
Ḁ ḁ
Ḃ ḃ
Ḅ ḅ
@ -1097,6 +1143,7 @@ Z z
Ꞷ ꞷ
Ꞹ ꞹ
@ -1374,6 +1421,38 @@ Z z
𑢽 𑣝
𑢾 𑣞
𑢿 𑣟
𖹀 𖹠
𖹁 𖹡
𖹂 𖹢
𖹃 𖹣
𖹄 𖹤
𖹅 𖹥
𖹆 𖹦
𖹇 𖹧
𖹈 𖹨
𖹉 𖹩
𖹊 𖹪
𖹋 𖹫
𖹌 𖹬
𖹍 𖹭
𖹎 𖹮
𖹏 𖹯
𖹐 𖹰
𖹑 𖹱
𖹒 𖹲
𖹓 𖹳
𖹔 𖹴
𖹕 𖹵
𖹖 𖹶
𖹗 𖹷
𖹘 𖹸
𖹙 𖹹
𖹚 𖹺
𖹛 𖹻
𖹜 𖹼
𖹝 𖹽
𖹞 𖹾
𖹟 𖹿
𞤀 𞤢
𞤁 𞤣
𞤂 𞤤

View File

@ -1,4 +1,4 @@
# Test cases generated from Unicode 10.0.0 data
# Test cases generated from Unicode 11.0.0 data
# by gen-casemap-txt.py. Do not edit.
#
# Some special hand crafted tests
@ -1046,6 +1046,7 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
Ք ք Ք # 554
Օ օ Օ # 555
Ֆ ֆ Ֆ # 556
ՠ ՠ # 560
ա ա Ա Ա # 561
բ բ Բ Բ # 562
գ գ Գ Գ # 563
@ -1085,6 +1086,7 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
օ օ Օ Օ # 585
ֆ ֆ Ֆ Ֆ # 586
և և Եւ ԵՒ # 587
ֈ ֈ # 588
Ⴀ ⴀ Ⴀ # 10A0
Ⴁ ⴁ Ⴁ # 10A1
Ⴂ ⴂ Ⴂ # 10A2
@ -1125,6 +1127,52 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
Ⴥ ⴥ Ⴥ # 10C5
Ⴧ ⴧ Ⴧ # 10C7
Ⴭ ⴭ Ⴭ # 10CD
ა ა ა Ა # 10D0
ბ ბ ბ Ბ # 10D1
გ გ გ Გ # 10D2
დ დ დ Დ # 10D3
ე ე ე Ე # 10D4
ვ ვ ვ Ვ # 10D5
ზ ზ ზ Ზ # 10D6
თ თ თ Თ # 10D7
ი ი ი Ი # 10D8
კ კ კ Კ # 10D9
ლ ლ ლ Ლ # 10DA
მ მ მ Მ # 10DB
ნ ნ ნ Ნ # 10DC
ო ო ო Ო # 10DD
პ პ პ Პ # 10DE
ჟ ჟ ჟ Ჟ # 10DF
რ რ რ Რ # 10E0
ს ს ს Ს # 10E1
ტ ტ ტ Ტ # 10E2
უ უ უ Უ # 10E3
ფ ფ ფ Ფ # 10E4
ქ ქ ქ Ქ # 10E5
ღ ღ ღ Ღ # 10E6
Ყ # 10E7
შ შ შ Შ # 10E8
ჩ ჩ ჩ Ჩ # 10E9
ც ც ც Ც # 10EA
ძ ძ ძ Ძ # 10EB
წ წ წ Წ # 10EC
ჭ ჭ ჭ Ჭ # 10ED
ხ ხ ხ Ხ # 10EE
ჯ ჯ ჯ Ჯ # 10EF
ჰ ჰ ჰ Ჰ # 10F0
ჱ ჱ ჱ Ჱ # 10F1
ჲ ჲ ჲ Ჲ # 10F2
ჳ ჳ ჳ Ჳ # 10F3
ჴ ჴ ჴ Ჴ # 10F4
ჵ ჵ ჵ Ჵ # 10F5
ჶ ჶ ჶ Ჶ # 10F6
ჷ ჷ ჷ Ჷ # 10F7
ჸ ჸ ჸ Ჸ # 10F8
ჹ ჹ ჹ Ჹ # 10F9
ჺ ჺ ჺ Ჺ # 10FA
ჽ ჽ ჽ Ჽ # 10FD
ჾ ჾ ჾ Ჾ # 10FE
Ჿ # 10FF
# 13A0
# 13A1
# 13A2
@ -1226,6 +1274,52 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
ᲆ ᲆ Ъ Ъ # 1C86
ᲇ ᲇ Ѣ Ѣ # 1C87
ᲈ ᲈ Ꙋ Ꙋ # 1C88
Ა ა Ა # 1C90
Ბ ბ Ბ # 1C91
Გ გ Გ # 1C92
Დ დ Დ # 1C93
Ე ე Ე # 1C94
Ვ ვ Ვ # 1C95
Ზ ზ Ზ # 1C96
Თ თ Თ # 1C97
Ი ი Ი # 1C98
Კ კ Კ # 1C99
Ლ ლ Ლ # 1C9A
Მ მ Მ # 1C9B
Ნ ნ Ნ # 1C9C
Ო ო Ო # 1C9D
Პ პ Პ # 1C9E
Ჟ ჟ Ჟ # 1C9F
Რ რ Რ # 1CA0
Ს ს Ს # 1CA1
Ტ ტ Ტ # 1CA2
Უ უ Უ # 1CA3
Ფ ფ Ფ # 1CA4
Ქ ქ Ქ # 1CA5
Ღ ღ Ღ # 1CA6
Ყ # 1CA7
Შ შ Შ # 1CA8
Ჩ ჩ Ჩ # 1CA9
Ც ც Ც # 1CAA
Ძ ძ Ძ # 1CAB
Წ წ Წ # 1CAC
Ჭ ჭ Ჭ # 1CAD
Ხ ხ Ხ # 1CAE
Ჯ ჯ Ჯ # 1CAF
Ჰ ჰ Ჰ # 1CB0
Ჱ ჱ Ჱ # 1CB1
Ჲ ჲ Ჲ # 1CB2
Ჳ ჳ Ჳ # 1CB3
Ჴ ჴ Ჴ # 1CB4
Ჵ ჵ Ჵ # 1CB5
Ჶ ჶ Ჶ # 1CB6
Ჷ ჷ Ჷ # 1CB7
Ჸ ჸ Ჸ # 1CB8
Ჹ ჹ Ჹ # 1CB9
Ჺ ჺ Ჺ # 1CBA
Ჽ ჽ Ჽ # 1CBD
Ჾ ჾ Ჾ # 1CBE
Ჿ Ჿ # 1CBF
ᴀ ᴀ # 1D00
ᴁ ᴁ # 1D01
ᴂ ᴂ # 1D02
@ -2316,6 +2410,7 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
ɡ Ɡ # A7AC
Ɬ ɬ Ɬ # A7AD
ɪ Ɪ # A7AE
ꞯ ꞯ # A7AF
Ʞ ʞ Ʞ # A7B0
Ʇ ʇ Ʇ # A7B1
ʝ # A7B2
@ -2324,6 +2419,8 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
ꞵ ꞵ # A7B5
Ꞷ ꞷ Ꞷ # A7B6
ꞷ ꞷ Ꞷ Ꞷ # A7B7
Ꞹ ꞹ Ꞹ # A7B8
ꞹ ꞹ Ꞹ Ꞹ # A7B9
ꟺ ꟺ # A7FA
ꬰ ꬰ # AB30
ꬱ ꬱ # AB31
@ -2836,6 +2933,70 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
𑣝 𑣝 𑢽 𑢽 # 118DD
𑣞 𑣞 𑢾 𑢾 # 118DE
𑣟 𑣟 𑢿 𑢿 # 118DF
𖹀 𖹠 𖹀 # 16E40
𖹁 𖹡 𖹁 # 16E41
𖹂 𖹢 𖹂 # 16E42
𖹃 𖹣 𖹃 # 16E43
𖹄 𖹤 𖹄 # 16E44
𖹅 𖹥 𖹅 # 16E45
𖹆 𖹦 𖹆 # 16E46
𖹇 𖹧 𖹇 # 16E47
𖹈 𖹨 𖹈 # 16E48
𖹉 𖹩 𖹉 # 16E49
𖹊 𖹪 𖹊 # 16E4A
𖹋 𖹫 𖹋 # 16E4B
𖹌 𖹬 𖹌 # 16E4C
𖹍 𖹭 𖹍 # 16E4D
𖹎 𖹮 𖹎 # 16E4E
𖹏 𖹯 𖹏 # 16E4F
𖹐 𖹰 𖹐 # 16E50
𖹑 𖹱 𖹑 # 16E51
𖹒 𖹲 𖹒 # 16E52
𖹓 𖹳 𖹓 # 16E53
𖹔 𖹴 𖹔 # 16E54
𖹕 𖹵 𖹕 # 16E55
𖹖 𖹶 𖹖 # 16E56
𖹗 𖹷 𖹗 # 16E57
𖹘 𖹸 𖹘 # 16E58
𖹙 𖹹 𖹙 # 16E59
𖹚 𖹺 𖹚 # 16E5A
𖹛 𖹻 𖹛 # 16E5B
𖹜 𖹼 𖹜 # 16E5C
𖹝 𖹽 𖹝 # 16E5D
𖹞 𖹾 𖹞 # 16E5E
𖹟 𖹿 𖹟 # 16E5F
𖹠 𖹠 𖹀 𖹀 # 16E60
𖹡 𖹡 𖹁 𖹁 # 16E61
𖹢 𖹢 𖹂 𖹂 # 16E62
𖹣 𖹣 𖹃 𖹃 # 16E63
𖹤 𖹤 𖹄 𖹄 # 16E64
𖹥 𖹥 𖹅 𖹅 # 16E65
𖹦 𖹦 𖹆 𖹆 # 16E66
𖹧 𖹧 𖹇 𖹇 # 16E67
𖹨 𖹨 𖹈 𖹈 # 16E68
𖹩 𖹩 𖹉 𖹉 # 16E69
𖹪 𖹪 𖹊 𖹊 # 16E6A
𖹫 𖹫 𖹋 𖹋 # 16E6B
𖹬 𖹬 𖹌 𖹌 # 16E6C
𖹭 𖹭 𖹍 𖹍 # 16E6D
𖹮 𖹮 𖹎 𖹎 # 16E6E
𖹯 𖹯 𖹏 𖹏 # 16E6F
𖹰 𖹰 𖹐 𖹐 # 16E70
𖹱 𖹱 𖹑 𖹑 # 16E71
𖹲 𖹲 𖹒 𖹒 # 16E72
𖹳 𖹳 𖹓 𖹓 # 16E73
𖹴 𖹴 𖹔 𖹔 # 16E74
𖹵 𖹵 𖹕 𖹕 # 16E75
𖹶 𖹶 𖹖 𖹖 # 16E76
𖹷 𖹷 𖹗 𖹗 # 16E77
𖹸 𖹸 𖹘 𖹘 # 16E78
𖹹 𖹹 𖹙 𖹙 # 16E79
𖹺 𖹺 𖹚 𖹚 # 16E7A
𖹻 𖹻 𖹛 𖹛 # 16E7B
𖹼 𖹼 𖹜 𖹜 # 16E7C
𖹽 𖹽 𖹝 𖹝 # 16E7D
𖹾 𖹾 𖹞 𖹞 # 16E7E
𖹿 𖹿 𖹟 𖹟 # 16E7F
𝐀 𝐀 # 1D400
𝐁 𝐁 # 1D401
𝐂 𝐂 # 1D402