X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/eea96a232c342a6e73c9a8acdc8ee9e8218fe2ae..1e896b32c218647ddfa2699c4c1ef0a9306f42cb:/charset-ucplanes.inc.pl diff --git a/charset-ucplanes.inc.pl b/charset-ucplanes.inc.pl index 45f271f..8042f70 100644 --- a/charset-ucplanes.inc.pl +++ b/charset-ucplanes.inc.pl @@ -1,92 +1,106 @@ use utf8; +{ - colsize => 8, - 0x0000 => [0x008, 'X Po', 'ascii'], - 0x0008 => [0x020, 'X L Latin', 'latin'], - 0x0028 => [0x010, 'X Mn', 'diac', 'diacritics'], # also spacing Sk - 0x0038 => [0x008, 'X L Greek', 'grk', 'greek'], - 0x0040 => [0x010, 'X L Cyrillic', 'cyr', 'cyrillic'], - 0x0050 => [0x008, 'X L Armenian', 'arm', 'armenian'], - 0x0058 => [0x008, 'X L Aramaic', 'heb', 'hebrew'], - 0x0060 => [0x010, 'X L Arabic', 'arabic'], - 0x0070 => [0x020, 'X L African', 'rtl', 'various right-to-left scripts'], - 0x0090 => [0x050, 'X L Brahmic', 'brahmic'], - 0x00E0 => [0x010, 'X L Brahmic Khmer', 's-br', 'south brahmic: lao and thai'], - 0x00F0 => [0x010, 'X L Brahmic', 'tibet', 'tibetan'], - 0x0100 => [0x008, 'X L Brahmic', 'mm', 'myanmar'], - 0x0108 => [0x008, 'X L Aramaic', 'geor', 'georgian'], - 0x0110 => [0x010, 'X L Hangul', 'jamo'], - 0x0120 => [0x018, 'X L African', 'ethiopic'], - 0x0138 => [0x030, 'X L Syllabic', 'aboriginal', 'cherokee and canadian syllabics'], - 0x0168 => [0x008, 'X L Alpha', 'ger', 'germanic runes'], - 0x0170 => [0x010, 'X L Brahmic', 'brahm', 'various brahmic'], - 0x0180 => [0x008, 'X L Aramaic', 'mon', 'mongolian'], - 0x0188 => [0x008, 'X L Syllabic', 'can', 'canadian supplement'], - 0x0190 => [0x040, 'X L Brahmic', 'brahmic'], - 0x01D0 => [0x020, 'X L Latin', 'extensions'], - 0x01F0 => [0x010, 'X L Greek', 'greek'], - 0x0200 => [0x008, 'X Po', '·…', 'punctuation'], - 0x0208 => [0x018, 'X So', 'symbols'], - 0x0220 => [0x010, 'X Sm', 'maths'], - 0x0230 => [0x018, 'X So', 'technical'], - 0x0248 => [0x008, 'X Latin', '()', 'enclosed alphanumerics'], - 0x0250 => [0x010, 'X So', 'draw', 'box drawing and shapes'], - 0x0260 => [0x020, 'X So', 'symbols'], - 0x0280 => [0x010, 'X L Alpha', 'braille'], - 0x0290 => [0x008, 'X So', 'arr', 'arrows'], - 0x0298 => [0x018, 'X Sm', 'maths'], - 0x02B0 => [0x010, 'X So', 'misc', 'miscellaneous symbols'], - 0x02C0 => [0x010, 'X L Greek', 'ancient', 'glagolitic, latin, coptic'], - 0x02D0 => [0x010, 'X L Alpha', 'ext', 'extensions of various alphabets'], - 0x02E0 => [0x008, 'X Po', '·+', 'punctuation'], - 0x02E8 => [0x018, 'X L Han', 'radicals'], - 0x0300 => [0x010, 'X L Katakana', 'japanese'], - 0x0310 => [0x020, 'X L Han', 'cjk+'], - 0x0330 => [0x010, 'X Xd L Han', 'compat', 'cjk compatibility'], - 0x0340 => [0x1A0, 'X L Han', 'cjk ideographs A'], - 0x04E0 => [0x520, 'X L Han', 'cjk unified ideographs'], - 0x0A00 => [0x048, 'X L Syllabic', 'yi'], - 0x0A48 => [0x008, 'X L Latin', 'lisu'], - 0x0A50 => [0x010, 'X L Syllabic', 'vai'], - 0x0A60 => [0x008, 'X L Cyrillic', 'cyr', 'cyrillic ext-B'], - 0x0A68 => [0x008, 'X L Syllabic', 'bam', 'bamum'], - 0x0A70 => [0x010, 'X L Latin', 'lat-D'], - 0x0A80 => [0x030, 'X L Brahmic', 'brahmic'], - 0x0AB0 => [0x010, 'X L Alpha', 'ext', 'various extensions'], - 0x0AC0 => [0x2C0, 'X L Hangul', 'hangeul syllables'], - 0x0D80 => [0x080, 'X Cs', 'surrogates'], - 0x0E00 => [0x190, 'X Co', 'private use'], - 0x0F90 => [0x020, 'X L Han', 'cjk compat'], - 0x0FB0 => [0x040, 'X L Arabic', 'presentation'], - 0x0FF0 => [0x010, 'X L Latin', 'width'], - 0x1000 => [0x010, 'X L Syllabic', 'linear B'], - 0x1010 => [0x010, 'X No', 'a num'], - 0x1020 => [0x040, 'X L Alpha', 'ltr'], - 0x1060 => [0x018, 'X L Syllabic', 'linear A'], - 0x1078 => [0x008, 'X L Alpha', 'ltr'], - 0x1080 => [0x080, 'X L Aramaic', 'rtl'], - 0x1100 => [0x100, 'X L Brahmic', 'brahmic'], - 0x1200 => [0x100, 'X L Syllabic', 'cuneiform'], - 0x1300 => [0x140, 'X L Syllabic', 'egyptian hieroglyphs'], - 0x1440 => [0x028, 'X L Syllabic', 'anatolian'], - 0x1468 => [0x198, 'X L Syllabic', 'other large scripts'], - 0x1600 => [0x100, 'X L Alpha', 'recent'], - 0x1700 => [0x1B0, 'X L Syllabic', 'tangut'], - 0x18B0 => [0x2A0, 'X L Han', 'east asian'], - 0x1B50 => [0x070, 'X L Syllabic', 'proto-elamite'], - 0x1BC0 => [0x040, 'X L Alpha', 'shorthands'], - 0x1C00 => [0x100, '', 'other large scripts'], - 0x1D00 => [0x038, 'X So', 'notational systems'], - 0x1D38 => [0x048, 'X Sm', 'math alphanumeric'], - 0x1D80 => [0x040, 'X L Alpha', 'sutton signs'], - 0x1DC0 => [0x040, '', 'notational'], - 0x1E00 => [0x080, 'X L Alpha', 'ltr'], - 0x1E80 => [0x060, 'X L Alpha', 'rtl'], - 0x1EE0 => [0x020, 'X L Arabic', 'arabic math'], - 0x1F00 => [0x010, 'X So', 'game'], - 0x1F10 => [0x020, 'X L So', 'enclosed'], - 0x1F30 => [0x050, 'X So', 'pictographic'], - 0x1F80 => [0x010, 'X So', 'arrows'], - 0x1F90 => [0x010, 'X So', 'pict', 'supplemental pictographs'], - 0x1FA0 => [0x060, '', 'unassigned'], + colsize => 0x80, + + 0x00000 => [0x0080, 'X Po', 'ascii'], + 0x00080 => [0x0200, 'X L Latin', 'latin'], + 0x00280 => [0x0100, 'X Mn', 'diac', 'diacritics'], # also spacing Sk + 0x00380 => [0x0080, 'X L Greek', 'grk', 'greek'], + 0x00400 => [0x0100, 'X L Cyrillic', 'cyr', 'cyrillic'], + 0x00500 => [0x0080, 'X L Armenian', 'arm', 'armenian'], + 0x00580 => [0x0080, 'X L Aramaic', 'heb', 'hebrew'], + 0x00600 => [0x0100, 'X L Arabic', 'arabic'], + 0x00700 => [0x0200, 'X L African', 'rtl', 'various right-to-left scripts'], + 0x00900 => [0x0500, 'X L Brahmic', 'brahmic'], + 0x00E00 => [0x0100, 'X L Brahmic Khmer', 's-br', 'south brahmic: lao and thai'], + 0x00F00 => [0x0100, 'X L Brahmic', 'tibet', 'tibetan'], + 0x01000 => [0x0080, 'X L Brahmic', 'mm', 'myanmar'], + 0x01080 => [0x0080, 'X L Aramaic', 'geor', 'georgian'], + 0x01100 => [0x0100, 'X L Hangul', 'jamo'], + 0x01200 => [0x0180, 'X L African', 'ethiopic'], + 0x01380 => [0x0300, 'X L Syllabic', 'aboriginal', 'cherokee and canadian syllabics'], + 0x01680 => [0x0080, 'X L Alpha', 'ger', 'germanic runes'], + 0x01700 => [0x0100, 'X L Brahmic', 'brahm', 'various brahmic'], + 0x01800 => [0x0080, 'X L Aramaic', 'mon', 'mongolian'], + 0x01880 => [0x0080, 'X L Syllabic', 'can', 'canadian supplement'], + 0x01900 => [0x0400, 'X L Brahmic', 'brahmic'], + 0x01D00 => [0x0200, 'X L Latin', 'extensions'], + 0x01F00 => [0x0100, 'X L Greek', 'greek'], + 0x02000 => [0x0080, 'X Po', '·…', 'punctuation'], + 0x02080 => [0x0180, 'X So', 'symbols'], + 0x02200 => [0x0100, 'X Sm', 'maths'], + 0x02300 => [0x0180, 'X So', 'technical'], + 0x02480 => [0x0080, 'X Latin', '()', 'enclosed alphanumerics'], + 0x02500 => [0x0100, 'X So', 'draw', 'box drawing and shapes'], + 0x02600 => [0x0200, 'X So', 'symbols'], + 0x02800 => [0x0100, 'X L Alpha', 'braille'], + 0x02900 => [0x0080, 'X So', 'arr', 'arrows'], + 0x02980 => [0x0180, 'X Sm', 'maths'], + 0x02B00 => [0x0100, 'X So', 'misc', 'miscellaneous symbols'], + 0x02C00 => [0x0100, 'X L Greek', 'ancient', 'glagolitic, latin, coptic'], + 0x02D00 => [0x0100, 'X L Alpha', 'ext', 'extensions of various alphabets'], + 0x02E00 => [0x0080, 'X Po', '·+', 'punctuation'], + 0x02E80 => [0x0180, 'X L Han', 'radicals'], + 0x03000 => [0x0100, 'X L Katakana', 'japanese'], + 0x03100 => [0x0200, 'X L Han', 'cjk+'], + 0x03300 => [0x0100, 'X Xd L Han', 'compat', 'cjk compatibility'], + 0x03400 => [0x1A00, 'X L Han', 'cjk ideographs A'], + 0x04E00 => [0x5200, 'X L Han', 'cjk unified ideographs'], + 0x0A000 => [0x0480, 'X L Syllabic', 'yi'], + 0x0A480 => [0x0080, 'X L Latin', 'lisu'], + 0x0A500 => [0x0100, 'X L Syllabic', 'vai'], + 0x0A600 => [0x0080, 'X L Cyrillic', 'cyr', 'cyrillic ext-B'], + 0x0A680 => [0x0080, 'X L Syllabic', 'bam', 'bamum'], + 0x0A700 => [0x0100, 'X L Latin', 'lat-D'], + 0x0A800 => [0x0300, 'X L Brahmic', 'brahmic'], + 0x0AB00 => [0x0100, 'X L Alpha', 'ext', 'various extensions'], + 0x0AC00 => [0x2C00, 'X L Hangul', 'hangeul syllables'], + 0x0D800 => [0x0800, 'X Cs', 'surrogates'], + 0x0E000 => [0x1000, 'X Co', 'private use'], + 0x0F000 => [0x0900, 'X Co', 'corporate use'], + 0x0F900 => [0x0200, 'X L Han', 'cjk compat'], + 0x0FB00 => [0x0400, 'X L Arabic', 'presentation'], + 0x0FF00 => [0x0100, 'X L Latin', 'width'], + 0x10000 => [0x0100, 'X L Syllabic', 'linear B'], + 0x10100 => [0x0100, 'X No', 'a num'], + 0x10200 => [0x0400, 'X L Alpha', 'ltr'], + 0x10600 => [0x0180, 'X L Syllabic', 'linear A'], + 0x10780 => [0x0080, 'X L Alpha', 'ltr'], + 0x10800 => [0x0800, 'X L Aramaic', 'rtl'], + 0x11000 => [0x1000, 'X L Brahmic', 'brahmic'], + 0x12000 => [0x0600, 'X L Syllabic', 'cuneiform'], + 0x12600 => [0x0800, 'X L Syllabic', 'proto-cuneiform'], + 0x12E00 => [0x0200, 'X L Syllabic', 'indus'], + 0x13000 => [0x1400, 'X L Syllabic', 'egyptian hieroglyphs'], + 0x14400 => [0x0280, 'X L Syllabic', 'anatolian'], + 0x14680 => [0x0980, 'X L Syllabic', 'egyptian'], + 0x15000 => [0x0080, 'X L Brahmic', 'bra', 'brahmic'], + 0x15080 => [0x0480, 'X L Syllabic', 'mandombe'], + 0x15500 => [0x0B00, 'X L Syllabic', 'american hieroglyphs'], + 0x16000 => [0x1000, 'X L Alpha', 'recent'], + 0x17000 => [0x1B00, 'X L Syllabic', 'tangut'], + 0x18B00 => [0x0B00, 'X L Han', 'khitan'], + 0x19600 => [0x0600, 'X L Han', 'jurchen'], + 0x19C00 => [0x1400, 'X L Han', 'southeast asian'], + 0x1B000 => [0x0180, 'X L Hiragana', 'kana'], + 0x1B180 => [0x0180, 'X L Han', 'nushu'], + 0x1B300 => [0x0200, 'X L Han', 'shuishu'], + 0x1B500 => [0x0700, 'X L Syllabic', 'proto-elamite'], + 0x1BC00 => [0x0400, 'X L Alpha', 'shorthands'], + 0x1C000 => [0x0B00, 'X L Syllabic', 'micmac hieroglyphs'], + 0x1CB00 => [0x0300, 'X L Syllabic', 'rongorongo'], + 0x1CE00 => [0x0200, '', 'large scripts'], + 0x1D000 => [0x0380, 'X So', 'notational systems'], + 0x1D380 => [0x0480, 'X Sm', 'math alphanumeric'], + 0x1D800 => [0x0400, 'X L Alpha', 'sutton signs'], + 0x1DC00 => [0x0400, '', 'notational'], + 0x1E000 => [0x0800, 'X L Alpha', 'ltr'], + 0x1E800 => [0x0600, 'X L Alpha', 'rtl'], + 0x1EE00 => [0x0200, 'X L Arabic', 'arabic math'], + 0x1F000 => [0x0100, 'X So', 'game'], + 0x1F100 => [0x0200, 'X L So', 'enclosed'], + 0x1F300 => [0x0500, 'X So', 'pictographic'], + 0x1F800 => [0x0100, 'X So', 'arrows'], + 0x1F900 => [0x0100, 'X So', 'pict', 'supplemental pictographs'], + 0x1FA00 => [0x0600, '', 'unassigned'], };