1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
/* pango-script-table.h: Generated by gen-script-table.pl
*
* Date: Mon Aug 8 13:53:36 2005
* Source: Scripts-4.1.0.txt
*
* Do not edit.
*
* NOTE: This table is the actual output of gen-script-table.pl, minus
* the code points below U+2000. That part of the table is expanded
* by gen-easy-scripts-table into pango-easy-scripts-table.h.
*/
static const struct {
gunichar start;
guint16 chars;
guint16 script; /* PangoScript */
} pango_script_table[] = {
{ 0x200c, 2, PANGO_SCRIPT_INHERITED },
{ 0x2071, 1, PANGO_SCRIPT_LATIN },
{ 0x207f, 1, PANGO_SCRIPT_LATIN },
{ 0x2090, 5, PANGO_SCRIPT_LATIN },
{ 0x20d0, 28, PANGO_SCRIPT_INHERITED },
{ 0x2126, 1, PANGO_SCRIPT_GREEK },
{ 0x212a, 2, PANGO_SCRIPT_LATIN },
{ 0x2800, 256, PANGO_SCRIPT_BRAILLE },
{ 0x2c00, 47, PANGO_SCRIPT_GLAGOLITIC },
{ 0x2c30, 47, PANGO_SCRIPT_GLAGOLITIC },
{ 0x2c80, 107, PANGO_SCRIPT_COPTIC },
{ 0x2cf9, 7, PANGO_SCRIPT_COPTIC },
{ 0x2d00, 38, PANGO_SCRIPT_GEORGIAN },
{ 0x2d30, 54, PANGO_SCRIPT_TIFINAGH },
{ 0x2d6f, 1, PANGO_SCRIPT_TIFINAGH },
{ 0x2d80, 23, PANGO_SCRIPT_ETHIOPIC },
{ 0x2da0, 7, PANGO_SCRIPT_ETHIOPIC },
{ 0x2da8, 7, PANGO_SCRIPT_ETHIOPIC },
{ 0x2db0, 7, PANGO_SCRIPT_ETHIOPIC },
{ 0x2db8, 7, PANGO_SCRIPT_ETHIOPIC },
{ 0x2dc0, 7, PANGO_SCRIPT_ETHIOPIC },
{ 0x2dc8, 7, PANGO_SCRIPT_ETHIOPIC },
{ 0x2dd0, 7, PANGO_SCRIPT_ETHIOPIC },
{ 0x2dd8, 7, PANGO_SCRIPT_ETHIOPIC },
{ 0x2e80, 26, PANGO_SCRIPT_HAN },
{ 0x2e9b, 89, PANGO_SCRIPT_HAN },
{ 0x2f00, 214, PANGO_SCRIPT_HAN },
{ 0x3005, 1, PANGO_SCRIPT_HAN },
{ 0x3007, 1, PANGO_SCRIPT_HAN },
{ 0x3021, 9, PANGO_SCRIPT_HAN },
{ 0x302a, 6, PANGO_SCRIPT_INHERITED },
{ 0x3038, 4, PANGO_SCRIPT_HAN },
{ 0x3041, 86, PANGO_SCRIPT_HIRAGANA },
{ 0x3099, 2, PANGO_SCRIPT_INHERITED },
{ 0x309d, 3, PANGO_SCRIPT_HIRAGANA },
{ 0x30a1, 90, PANGO_SCRIPT_KATAKANA },
{ 0x30fd, 3, PANGO_SCRIPT_KATAKANA },
{ 0x3105, 40, PANGO_SCRIPT_BOPOMOFO },
{ 0x3131, 94, PANGO_SCRIPT_HANGUL },
{ 0x31a0, 24, PANGO_SCRIPT_BOPOMOFO },
{ 0x31f0, 16, PANGO_SCRIPT_KATAKANA },
{ 0x3200, 31, PANGO_SCRIPT_HANGUL },
{ 0x3260, 30, PANGO_SCRIPT_HANGUL },
{ 0x3400, 6582, PANGO_SCRIPT_HAN },
{ 0x4e00, 20924, PANGO_SCRIPT_HAN },
{ 0xa000, 1165, PANGO_SCRIPT_YI },
{ 0xa490, 55, PANGO_SCRIPT_YI },
{ 0xa800, 44, PANGO_SCRIPT_SYLOTI_NAGRI },
{ 0xac00, 11172, PANGO_SCRIPT_HANGUL },
{ 0xf900, 302, PANGO_SCRIPT_HAN },
{ 0xfa30, 59, PANGO_SCRIPT_HAN },
{ 0xfa70, 106, PANGO_SCRIPT_HAN },
{ 0xfb00, 7, PANGO_SCRIPT_LATIN },
{ 0xfb13, 5, PANGO_SCRIPT_ARMENIAN },
{ 0xfb1d, 26, PANGO_SCRIPT_HEBREW },
{ 0xfb38, 5, PANGO_SCRIPT_HEBREW },
{ 0xfb3e, 1, PANGO_SCRIPT_HEBREW },
{ 0xfb40, 2, PANGO_SCRIPT_HEBREW },
{ 0xfb43, 2, PANGO_SCRIPT_HEBREW },
{ 0xfb46, 10, PANGO_SCRIPT_HEBREW },
{ 0xfb50, 98, PANGO_SCRIPT_ARABIC },
{ 0xfbd3, 363, PANGO_SCRIPT_ARABIC },
{ 0xfd50, 64, PANGO_SCRIPT_ARABIC },
{ 0xfd92, 54, PANGO_SCRIPT_ARABIC },
{ 0xfdf0, 13, PANGO_SCRIPT_ARABIC },
{ 0xfe00, 16, PANGO_SCRIPT_INHERITED },
{ 0xfe20, 4, PANGO_SCRIPT_INHERITED },
{ 0xfe70, 5, PANGO_SCRIPT_ARABIC },
{ 0xfe76, 135, PANGO_SCRIPT_ARABIC },
{ 0xff21, 26, PANGO_SCRIPT_LATIN },
{ 0xff41, 26, PANGO_SCRIPT_LATIN },
{ 0xff66, 10, PANGO_SCRIPT_KATAKANA },
{ 0xff71, 45, PANGO_SCRIPT_KATAKANA },
{ 0xffa0, 31, PANGO_SCRIPT_HANGUL },
{ 0xffc2, 6, PANGO_SCRIPT_HANGUL },
{ 0xffca, 6, PANGO_SCRIPT_HANGUL },
{ 0xffd2, 6, PANGO_SCRIPT_HANGUL },
{ 0xffda, 3, PANGO_SCRIPT_HANGUL },
{ 0x10000, 12, PANGO_SCRIPT_LINEAR_B },
{ 0x1000d, 26, PANGO_SCRIPT_LINEAR_B },
{ 0x10028, 19, PANGO_SCRIPT_LINEAR_B },
{ 0x1003c, 2, PANGO_SCRIPT_LINEAR_B },
{ 0x1003f, 15, PANGO_SCRIPT_LINEAR_B },
{ 0x10050, 14, PANGO_SCRIPT_LINEAR_B },
{ 0x10080, 123, PANGO_SCRIPT_LINEAR_B },
{ 0x10140, 75, PANGO_SCRIPT_GREEK },
{ 0x10300, 31, PANGO_SCRIPT_OLD_ITALIC },
{ 0x10320, 4, PANGO_SCRIPT_OLD_ITALIC },
{ 0x10330, 27, PANGO_SCRIPT_GOTHIC },
{ 0x10380, 30, PANGO_SCRIPT_UGARITIC },
{ 0x1039f, 1, PANGO_SCRIPT_UGARITIC },
{ 0x103a0, 36, PANGO_SCRIPT_OLD_PERSIAN },
{ 0x103c8, 14, PANGO_SCRIPT_OLD_PERSIAN },
{ 0x10400, 80, PANGO_SCRIPT_DESERET },
{ 0x10450, 48, PANGO_SCRIPT_SHAVIAN },
{ 0x10480, 30, PANGO_SCRIPT_OSMANYA },
{ 0x104a0, 10, PANGO_SCRIPT_OSMANYA },
{ 0x10800, 6, PANGO_SCRIPT_CYPRIOT },
{ 0x10808, 1, PANGO_SCRIPT_CYPRIOT },
{ 0x1080a, 44, PANGO_SCRIPT_CYPRIOT },
{ 0x10837, 2, PANGO_SCRIPT_CYPRIOT },
{ 0x1083c, 1, PANGO_SCRIPT_CYPRIOT },
{ 0x1083f, 1, PANGO_SCRIPT_CYPRIOT },
{ 0x10a00, 4, PANGO_SCRIPT_KHAROSHTHI },
{ 0x10a05, 2, PANGO_SCRIPT_KHAROSHTHI },
{ 0x10a0c, 8, PANGO_SCRIPT_KHAROSHTHI },
{ 0x10a15, 3, PANGO_SCRIPT_KHAROSHTHI },
{ 0x10a19, 27, PANGO_SCRIPT_KHAROSHTHI },
{ 0x10a38, 3, PANGO_SCRIPT_KHAROSHTHI },
{ 0x10a3f, 9, PANGO_SCRIPT_KHAROSHTHI },
{ 0x10a50, 9, PANGO_SCRIPT_KHAROSHTHI },
{ 0x1d167, 3, PANGO_SCRIPT_INHERITED },
{ 0x1d17b, 8, PANGO_SCRIPT_INHERITED },
{ 0x1d185, 7, PANGO_SCRIPT_INHERITED },
{ 0x1d1aa, 4, PANGO_SCRIPT_INHERITED },
{ 0x1d200, 70, PANGO_SCRIPT_GREEK },
{ 0x20000, 42711, PANGO_SCRIPT_HAN },
{ 0x2f800, 542, PANGO_SCRIPT_HAN },
{ 0xe0100, 240, PANGO_SCRIPT_INHERITED },
};
|