unicode: extend ipa tables including unofficial glyphs
[sheet.git] / charset-ucplanes.inc.pl
1 use utf8;
2 +{
3         colsize => 0x80,
4
5         0x00000 => [0x0080, 'X Po',               'ascii'],
6         0x00080 => [0x0200, 'X L Latin',          'latin'],
7         0x00280 => [0x0100, 'X Mn',               'diac', 'diacritics'], # also spacing Sk
8         0x00380 => [0x0080, 'X L Greek',          'grk', 'greek'],
9         0x00400 => [0x0100, 'X L Cyrillic',       'cyr', 'cyrillic'],
10         0x00500 => [0x0080, 'X L Armenian',       'arm', 'armenian'],
11         0x00580 => [0x0080, 'X L Aramaic',        'heb', 'hebrew'],
12         0x00600 => [0x0100, 'X L Arabic',         'arabic'],
13         0x00700 => [0x0200, 'X L African',        'rtl', 'various right-to-left scripts'],
14         0x00900 => [0x0500, 'X L Brahmic',        'brahmic'],
15         0x00E00 => [0x0100, 'X L Brahmic Khmer',  's-br', 'south brahmic: lao and thai'],
16         0x00F00 => [0x0100, 'X L Brahmic',        'tibet', 'tibetan'],
17         0x01000 => [0x0080, 'X L Brahmic',        'mm', 'myanmar'],
18         0x01080 => [0x0080, 'X L Aramaic',        'geor', 'georgian'],
19         0x01100 => [0x0100, 'X L Hangul',         'jamo'],
20         0x01200 => [0x0180, 'X L African',        'ethiopic'],
21         0x01380 => [0x0300, 'X L Syllabic',       'aboriginal', 'cherokee and canadian syllabics'],
22         0x01680 => [0x0080, 'X L Alpha',          'ger', 'germanic runes'],
23         0x01700 => [0x0100, 'X L Brahmic',        'brahm', 'various brahmic'],
24         0x01800 => [0x0080, 'X L Aramaic',        'mon', 'mongolian'],
25         0x01880 => [0x0080, 'X L Syllabic',       'can', 'canadian supplement'],
26         0x01900 => [0x0400, 'X L Brahmic',        'brahmic'],
27         0x01D00 => [0x0200, 'X L Latin',          'extensions'],
28         0x01F00 => [0x0100, 'X L Greek',          'greek'],
29         0x02000 => [0x0080, 'X Po',               '·…', 'punctuation'],
30         0x02080 => [0x0180, 'X So',               'symbols'],
31         0x02200 => [0x0100, 'X Sm',               'maths'],
32         0x02300 => [0x0180, 'X So',               'technical'],
33         0x02480 => [0x0080, 'X Latin',            '()', 'enclosed alphanumerics'],
34         0x02500 => [0x0100, 'X So',               'draw', 'box drawing and shapes'],
35         0x02600 => [0x0200, 'X So',               'symbols'],
36         0x02800 => [0x0100, 'X L Alpha',          'braille'],
37         0x02900 => [0x0080, 'X So',               'arr', 'arrows'],
38         0x02980 => [0x0180, 'X Sm',               'maths'],
39         0x02B00 => [0x0100, 'X So',               'misc', 'miscellaneous symbols'],
40         0x02C00 => [0x0100, 'X L Greek',          'ancient', 'glagolitic, latin, coptic'],
41         0x02D00 => [0x0100, 'X L Alpha',          'ext', 'extensions of various alphabets'],
42         0x02E00 => [0x0080, 'X Po',               '·+', 'punctuation'],
43         0x02E80 => [0x0180, 'X L Han',            'radicals'],
44         0x03000 => [0x0100, 'X L Katakana',       'japanese'],
45         0x03100 => [0x0200, 'X L Han',            'cjk+'],
46         0x03300 => [0x0100, 'X Xd L Han',         'compat', 'cjk compatibility'],
47         0x03400 => [0x1A00, 'X L Han',            'cjk ideographs A'],
48         0x04E00 => [0x5200, 'X L Han',            'cjk unified ideographs'],
49         0x0A000 => [0x0480, 'X L Syllabic',       'yi'],
50         0x0A480 => [0x0080, 'X L Latin',          'lisu'],
51         0x0A500 => [0x0100, 'X L Syllabic',       'vai'],
52         0x0A600 => [0x0080, 'X L Cyrillic',       'cyr', 'cyrillic ext-B'],
53         0x0A680 => [0x0080, 'X L Syllabic',       'bam', 'bamum'],
54         0x0A700 => [0x0100, 'X L Latin',          'lat-D'],
55         0x0A800 => [0x0300, 'X L Brahmic',        'brahmic'],
56         0x0AB00 => [0x0100, 'X L Alpha',          'ext', 'various extensions'],
57         0x0AC00 => [0x2C00, 'X L Hangul',         'hangeul syllables'],
58         0x0D800 => [0x0800, 'X Cs',               'surrogates'],
59         0x0E000 => [0x1000, 'X Co',               'private use'],
60         0x0F000 => [0x0900, 'X Co',               '<q>corporate use</q>'],
61         0x0F900 => [0x0200, 'X L Han',            'cjk compat'],
62         0x0FB00 => [0x0400, 'X L Arabic',         'presentation'],
63         0x0FF00 => [0x0100, 'X L Latin',          'width'],
64         0x10000 => [0x0100, 'X L Syllabic',       'linear B'],
65         0x10100 => [0x0100, 'X No',               'a num'],
66         0x10200 => [0x0400, 'X L Alpha',          'ltr'],
67         0x10600 => [0x0180, 'X L Syllabic',       'linear A'],
68         0x10780 => [0x0080, 'X L Alpha',          'ltr'],
69         0x10800 => [0x0800, 'X L Aramaic',        'rtl'],
70         0x11000 => [0x1000, 'X L Brahmic',        'brahmic'],
71         0x12000 => [0x0600, 'X L Syllabic',       'cuneiform'],
72         0x12600 => [0x0800, 'X L Syllabic',       'proto-cuneiform'],
73         0x12E00 => [0x0200, 'X L Syllabic',       'indus'],
74         0x13000 => [0x1400, 'X L Syllabic',       'egyptian hieroglyphs'],
75         0x14400 => [0x0280, 'X L Syllabic',       'anatolian'],
76         0x14680 => [0x0980, 'X L Syllabic',       'egyptian'],
77         0x15000 => [0x0080, 'X L Brahmic',        'bra', 'brahmic'],
78         0x15080 => [0x0480, 'X L Syllabic',       'mandombe'],
79         0x15500 => [0x0B00, 'X L Syllabic',       'american hieroglyphs'],
80         0x16000 => [0x1000, 'X L Alpha',          'recent'],
81         0x17000 => [0x1B00, 'X L Syllabic',       'tangut'],
82         0x18B00 => [0x0B00, 'X L Han',            'khitan'],
83         0x19600 => [0x0600, 'X L Han',            'jurchen'],
84         0x19C00 => [0x1400, 'X L Han',            'southeast asian'],
85         0x1B000 => [0x0180, 'X L Hiragana',       'kana'],
86         0x1B180 => [0x0180, 'X L Han',            'nushu'],
87         0x1B300 => [0x0200, 'X L Han',            'shuishu'],
88         0x1B500 => [0x0700, 'X L Syllabic',       'proto-elamite'],
89         0x1BC00 => [0x0400, 'X L Alpha',          'shorthands'],
90         0x1C000 => [0x0B00, 'X L Syllabic',       'micmac hieroglyphs'],
91         0x1CB00 => [0x0300, 'X L Syllabic',       'rongorongo'],
92         0x1CE00 => [0x0200, '',                   'large scripts'],
93         0x1D000 => [0x0380, 'X So',               'notational systems'],
94         0x1D380 => [0x0480, 'X Sm',               'math alphanumeric'],
95         0x1D800 => [0x0400, 'X L Alpha',          'sutton signs'],
96         0x1DC00 => [0x0400, '',                   'notational'],
97         0x1E000 => [0x0800, 'X L Alpha',          'ltr'],
98         0x1E800 => [0x0600, 'X L Alpha',          'rtl'],
99         0x1EE00 => [0x0200, 'X L Arabic',         'arabic math'],
100         0x1F000 => [0x0100, 'X So',               'game'],
101         0x1F100 => [0x0200, 'X L So',             'enclosed'],
102         0x1F300 => [0x0500, 'X So',               'pictographic'],
103         0x1F800 => [0x0100, 'X So',               'arrows'],
104         0x1F900 => [0x0100, 'X So',               'pict', 'supplemental pictographs'],
105         0x1FA00 => [0x0600, '',                   'unassigned'],
106 };