diff options
-rw-r--r-- | share/locale/ctype/en_US.UTF-8.src | 1705 |
1 files changed, 1704 insertions, 1 deletions
diff --git a/share/locale/ctype/en_US.UTF-8.src b/share/locale/ctype/en_US.UTF-8.src index 1d1914cd657..4b7eb738256 100644 --- a/share/locale/ctype/en_US.UTF-8.src +++ b/share/locale/ctype/en_US.UTF-8.src @@ -1,4 +1,4 @@ -/* $OpenBSD: en_US.UTF-8.src,v 1.4 2015/08/18 05:17:59 afresh1 Exp $ */ +/* $OpenBSD: en_US.UTF-8.src,v 1.5 2015/10/31 20:56:19 afresh1 Exp $ */ /* * COPYRIGHT AND PERMISSION NOTICE @@ -3750,3 +3750,1706 @@ SWIDTH1 0xfe70 - 0xfe74 0xfe76 - 0xfefc * U+FF00 - U+FFEF : Halfwidth and Fullwidth Forms */ +ALPHA 0xff21 - 0xff3a 0xff41 - 0xff5a 0xff66 - 0xffbe 0xffc2 - 0xffc7 +ALPHA 0xffca - 0xffcf 0xffd2 - 0xffd7 0xffda - 0xffdc +DIGIT 0xff10 - 0xff19 +GRAPH 0xff01 - 0xffbe 0xffc2 - 0xffc7 0xffca - 0xffcf 0xffd2 - 0xffd7 +GRAPH 0xffda - 0xffdc 0xffe0 - 0xffe6 0xffe8 - 0xffee +LOWER 0xff41 - 0xff5a +PUNCT 0xff01 - 0xff0f 0xff1a - 0xff20 0xff3b - 0xff40 0xff5b - 0xff65 +PUNCT 0xffe0 - 0xffe6 0xffe8 - 0xffee +UPPER 0xff21 - 0xff3a +XDIGIT 0xff10 - 0xff19 0xff21 - 0xff26 0xff41 - 0xff46 +PRINT 0xff01 - 0xffbe 0xffc2 - 0xffc7 0xffca - 0xffcf 0xffd2 - 0xffd7 +PRINT 0xffda - 0xffdc 0xffe0 - 0xffe6 0xffe8 - 0xffee +SWIDTH1 0xff01 - 0xffbe 0xffc2 - 0xffc7 0xffca - 0xffcf 0xffd2 - 0xffd7 +SWIDTH1 0xffda - 0xffdc 0xffe0 - 0xffe6 0xffe8 - 0xffee + +MAPUPPER < 0xff41 - 0xff5a : 0xff21 > +MAPLOWER < 0xff21 - 0xff3a : 0xff41 > +TODIGIT < 0xff10 - 0xff19 : 0x0000 > + +/* + * U+FFF0 - U+FFFF : Specials + */ + +CONTROL 0xfff9 - 0xfffb +GRAPH 0xfff9 - 0xfffd +PUNCT 0xfffc - 0xfffd +PRINT 0xfff9 - 0xfffd +SWIDTH0 0xfff9 - 0xfffb +SWIDTH1 0xfffc - 0xfffd + + +/* + * U+10000 - U+1007F : Linear B Syllabary + */ + +ALPHA 0x10000 - 0x1000b 0x1000d - 0x10026 0x10028 - 0x1003a +ALPHA 0x1003c - 0x1003d 0x1003f - 0x1004d 0x10050 - 0x1005d +GRAPH 0x10000 - 0x1000b 0x1000d - 0x10026 0x10028 - 0x1003a +GRAPH 0x1003c - 0x1003d 0x1003f - 0x1004d 0x10050 - 0x1005d +PRINT 0x10000 - 0x1000b 0x1000d - 0x10026 0x10028 - 0x1003a +PRINT 0x1003c - 0x1003d 0x1003f - 0x1004d 0x10050 - 0x1005d +PHONOGRAM 0x10000 - 0x1000b 0x1000d - 0x10026 0x10028 - 0x1003a +PHONOGRAM 0x1003c - 0x1003d 0x1003f - 0x1004d +SWIDTH1 0x10000 - 0x1000b 0x1000d - 0x10026 0x10028 - 0x1003a +SWIDTH1 0x1003c - 0x1003d 0x1003f - 0x1004d 0x10050 - 0x1005d + + +/* + * U+10080 - U+100FF : Linear B Ideograms + */ + +ALPHA 0x10080 - 0x100fa +GRAPH 0x10080 - 0x100fa +PRINT 0x10080 - 0x100fa +SWIDTH1 0x10080 - 0x100fa + + +/* + * U+10100 - U+1013F : Aegean Numbers + */ + +GRAPH 0x10100 - 0x10102 0x10107 - 0x10133 0x10137 - 0x1013f +PUNCT 0x10100 - 0x10102 0x10137 - 0x1013f +PRINT 0x10100 - 0x10102 0x10107 - 0x10133 0x10137 - 0x1013f +SPECIAL 0x10107 - 0x10133 +SWIDTH1 0x10100 - 0x10102 0x10107 - 0x10133 0x10137 - 0x1013f + +TODIGIT < 0x10107 - 0x10110 : 1 > +TODIGIT < 0x10111 20 > +TODIGIT < 0x10112 30 > +TODIGIT < 0x10113 40 > +TODIGIT < 0x10114 50 > +TODIGIT < 0x10115 60 > +TODIGIT < 0x10116 70 > +TODIGIT < 0x10117 80 > +TODIGIT < 0x10118 90 > +TODIGIT < 0x10119 100 > +TODIGIT < 0x1011a 200 > +TODIGIT < 0x1011b 300 > +TODIGIT < 0x1011c 400 > +TODIGIT < 0x1011d 500 > +TODIGIT < 0x1011e 600 > +TODIGIT < 0x1011f 700 > +TODIGIT < 0x10120 800 > +TODIGIT < 0x10121 900 > +TODIGIT < 0x10122 1000 > +TODIGIT < 0x10123 2000 > +TODIGIT < 0x10124 3000 > +TODIGIT < 0x10125 4000 > +TODIGIT < 0x10126 5000 > +TODIGIT < 0x10127 6000 > +TODIGIT < 0x10128 7000 > +TODIGIT < 0x10129 8000 > +TODIGIT < 0x1012a 9000 > +TODIGIT < 0x1012b 10000 > +TODIGIT < 0x1012c 20000 > +TODIGIT < 0x1012d 30000 > +TODIGIT < 0x1012e 40000 > +TODIGIT < 0x1012f 50000 > +TODIGIT < 0x10130 60000 > +TODIGIT < 0x10131 70000 > +TODIGIT < 0x10132 80000 > +TODIGIT < 0x10133 90000 > + +/* + * U+10140 - U+1018F : Ancient Greek Numbers + */ + +GRAPH 0x10140 - 0x1018c +PUNCT 0x10179 - 0x10189 0x1018c +PRINT 0x10140 - 0x1018c +SPECIAL 0x10175 - 0x10178 0x1018a - 0x1018b +SWIDTH1 0x10140 - 0x1018c + +TODIGIT < 0x10142 1 > +TODIGIT < 0x10143 5 > +TODIGIT < 0x10144 50 > +TODIGIT < 0x10145 500 > +TODIGIT < 0x10146 5000 > +TODIGIT < 0x10147 50000 > +TODIGIT < 0x10148 5 > +TODIGIT < 0x10149 10 > +TODIGIT < 0x1014a 50 > +TODIGIT < 0x1014b 100 > +TODIGIT < 0x1014c 500 > +TODIGIT < 0x1014d 1000 > +TODIGIT < 0x1014e 5000 > +TODIGIT < 0x1014f 5 > +TODIGIT < 0x10150 10 > +TODIGIT < 0x10151 50 > +TODIGIT < 0x10152 100 > +TODIGIT < 0x10153 500 > +TODIGIT < 0x10154 1000 > +TODIGIT < 0x10155 10000 > +TODIGIT < 0x10156 50000 > +TODIGIT < 0x10157 10 > +TODIGIT < 0x10158 1 > +TODIGIT < 0x10159 1 > +TODIGIT < 0x1015a - 0x1015b : 1 > +TODIGIT < 0x1015c 2 > +TODIGIT < 0x1015d 2 > +TODIGIT < 0x1015e 2 > +TODIGIT < 0x1015f 5 > +TODIGIT < 0x10160 10 > +TODIGIT < 0x10161 10 > +TODIGIT < 0x10162 10 > +TODIGIT < 0x10163 10 > +TODIGIT < 0x10164 10 > +TODIGIT < 0x10165 30 > +TODIGIT < 0x10166 50 > +TODIGIT < 0x10167 50 > +TODIGIT < 0x10168 50 > +TODIGIT < 0x10169 50 > +TODIGIT < 0x1016a 100 > +TODIGIT < 0x1016b 300 > +TODIGIT < 0x1016c 500 > +TODIGIT < 0x1016d 500 > +TODIGIT < 0x1016e 500 > +TODIGIT < 0x1016f 500 > +TODIGIT < 0x10170 500 > +TODIGIT < 0x10171 1000 > +TODIGIT < 0x10172 5000 > +TODIGIT < 0x10173 5 > +TODIGIT < 0x10174 50 > +TODIGIT < 0x1018a 0x0000 > + +/* + * U+10190 - U+101CF : Ancient Symbols + */ + +GRAPH 0x10190 - 0x1019b 0x101a0 +PUNCT 0x10190 - 0x1019b 0x101a0 +PRINT 0x10190 - 0x1019b 0x101a0 +SWIDTH1 0x10190 - 0x1019b 0x101a0 + + +/* + * U+101D0 - U+101FF : Phaistos Disc + */ + +GRAPH 0x101d0 - 0x101fd +PUNCT 0x101d0 - 0x101fc +PRINT 0x101d0 - 0x101fd +SPECIAL 0x101fd +SWIDTH0 0x101fd +SWIDTH1 0x101d0 - 0x101fc + + +/* + * U+10200 - U+1027F : No_Block + */ + + +/* + * U+10280 - U+1029F : Lycian + */ + +ALPHA 0x10280 - 0x1029c +GRAPH 0x10280 - 0x1029c +PRINT 0x10280 - 0x1029c +SWIDTH1 0x10280 - 0x1029c + + +/* + * U+102A0 - U+102DF : Carian + */ + +ALPHA 0x102a0 - 0x102d0 +GRAPH 0x102a0 - 0x102d0 +PRINT 0x102a0 - 0x102d0 +SWIDTH1 0x102a0 - 0x102d0 + + +/* + * U+102E0 - U+102FF : Coptic Epact Numbers + */ + +GRAPH 0x102e0 - 0x102fb +PRINT 0x102e0 - 0x102fb +SPECIAL 0x102e0 - 0x102fb +SWIDTH0 0x102e0 +SWIDTH1 0x102e1 - 0x102fb + +TODIGIT < 0x102e1 - 0x102ea : 1 > +TODIGIT < 0x102eb 20 > +TODIGIT < 0x102ec 30 > +TODIGIT < 0x102ed 40 > +TODIGIT < 0x102ee 50 > +TODIGIT < 0x102ef 60 > +TODIGIT < 0x102f0 70 > +TODIGIT < 0x102f1 80 > +TODIGIT < 0x102f2 90 > +TODIGIT < 0x102f3 100 > +TODIGIT < 0x102f4 200 > +TODIGIT < 0x102f5 300 > +TODIGIT < 0x102f6 400 > +TODIGIT < 0x102f7 500 > +TODIGIT < 0x102f8 600 > +TODIGIT < 0x102f9 700 > +TODIGIT < 0x102fa 800 > +TODIGIT < 0x102fb 900 > + +/* + * U+10300 - U+1032F : Old Italic + */ + +ALPHA 0x10300 - 0x1031f +GRAPH 0x10300 - 0x10323 +PRINT 0x10300 - 0x10323 +SPECIAL 0x10320 - 0x10323 +SWIDTH1 0x10300 - 0x10323 + +TODIGIT < 0x10320 1 > +TODIGIT < 0x10321 5 > +TODIGIT < 0x10322 10 > +TODIGIT < 0x10323 50 > + +/* + * U+10330 - U+1034F : Gothic + */ + +ALPHA 0x10330 - 0x10340 0x10342 - 0x10349 +GRAPH 0x10330 - 0x1034a +PRINT 0x10330 - 0x1034a +SWIDTH1 0x10330 - 0x1034a + +TODIGIT < 0x10341 90 > +TODIGIT < 0x1034a 900 > + +/* + * U+10350 - U+1037F : Old Permic + */ + +ALPHA 0x10350 - 0x1037a +GRAPH 0x10350 - 0x1037a +PRINT 0x10350 - 0x1037a +SWIDTH0 0x10376 - 0x1037a +SWIDTH1 0x10350 - 0x10375 + + +/* + * U+10380 - U+1039F : Ugaritic + */ + +ALPHA 0x10380 - 0x1039d +GRAPH 0x10380 - 0x1039d 0x1039f +PUNCT 0x1039f +PRINT 0x10380 - 0x1039d 0x1039f +SWIDTH1 0x10380 - 0x1039d 0x1039f + + +/* + * U+103A0 - U+103DF : Old Persian + */ + +ALPHA 0x103a0 - 0x103c3 0x103c8 - 0x103cf +GRAPH 0x103a0 - 0x103c3 0x103c8 - 0x103d5 +PUNCT 0x103d0 +PRINT 0x103a0 - 0x103c3 0x103c8 - 0x103d5 +SWIDTH1 0x103a0 - 0x103c3 0x103c8 - 0x103d5 + +TODIGIT < 0x103d1 - 0x103d2 : 1 > +TODIGIT < 0x103d3 10 > +TODIGIT < 0x103d4 20 > +TODIGIT < 0x103d5 100 > + +/* + * U+103E0 - U+103FF : No_Block + */ + + +/* + * U+10400 - U+1044F : Deseret + */ + +ALPHA 0x10400 - 0x1044f +GRAPH 0x10400 - 0x1044f +LOWER 0x10428 - 0x1044f +UPPER 0x10400 - 0x10427 +PRINT 0x10400 - 0x1044f +SWIDTH1 0x10400 - 0x1044f + +MAPUPPER < 0x10428 - 0x1044f : 0x10400 > +MAPLOWER < 0x10400 - 0x10427 : 0x10428 > + +/* + * U+10450 - U+1047F : Shavian + */ + +ALPHA 0x10450 - 0x1047f +GRAPH 0x10450 - 0x1047f +PRINT 0x10450 - 0x1047f +SWIDTH1 0x10450 - 0x1047f + + +/* + * U+10480 - U+104AF : Osmanya + */ + +ALPHA 0x10480 - 0x1049d +DIGIT 0x104a0 - 0x104a9 +GRAPH 0x10480 - 0x1049d 0x104a0 - 0x104a9 +PRINT 0x10480 - 0x1049d 0x104a0 - 0x104a9 +SWIDTH1 0x10480 - 0x1049d 0x104a0 - 0x104a9 + +TODIGIT < 0x104a0 - 0x104a9 : 0x0000 > + +/* + * U+104B0 - U+104FF : No_Block + */ + + +/* + * U+10500 - U+1052F : Elbasan + */ + +ALPHA 0x10500 - 0x10527 +GRAPH 0x10500 - 0x10527 +PRINT 0x10500 - 0x10527 +SWIDTH1 0x10500 - 0x10527 + + +/* + * U+10530 - U+1056F : Caucasian Albanian + */ + +ALPHA 0x10530 - 0x10563 +GRAPH 0x10530 - 0x10563 0x1056f +PUNCT 0x1056f +PRINT 0x10530 - 0x10563 0x1056f +SWIDTH1 0x10530 - 0x10563 0x1056f + + +/* + * U+10570 - U+105FF : No_Block + */ + + +/* + * U+10600 - U+1077F : Linear A + */ + +ALPHA 0x10600 - 0x10736 0x10740 - 0x10755 0x10760 - 0x10767 +GRAPH 0x10600 - 0x10736 0x10740 - 0x10755 0x10760 - 0x10767 +PRINT 0x10600 - 0x10736 0x10740 - 0x10755 0x10760 - 0x10767 +SWIDTH1 0x10600 - 0x10736 0x10740 - 0x10755 0x10760 - 0x10767 + + +/* + * U+10780 - U+107FF : No_Block + */ + + +/* + * U+10800 - U+1083F : Cypriot Syllabary + */ + +ALPHA 0x10800 - 0x10805 0x10808 0x1080a - 0x10835 0x10837 - 0x10838 +ALPHA 0x1083c 0x1083f +GRAPH 0x10800 - 0x10805 0x10808 0x1080a - 0x10835 0x10837 - 0x10838 +GRAPH 0x1083c 0x1083f +PRINT 0x10800 - 0x10805 0x10808 0x1080a - 0x10835 0x10837 - 0x10838 +PRINT 0x1083c 0x1083f +PHONOGRAM 0x10800 - 0x10805 0x10808 0x1080a - 0x10835 0x10837 - 0x10838 +PHONOGRAM 0x1083c 0x1083f +SWIDTH1 0x10800 - 0x10805 0x10808 0x1080a - 0x10835 0x10837 - 0x10838 +SWIDTH1 0x1083c 0x1083f + + +/* + * U+10840 - U+1085F : Imperial Aramaic + */ + +ALPHA 0x10840 - 0x10855 +GRAPH 0x10840 - 0x10855 0x10857 - 0x1085f +PUNCT 0x10857 +PRINT 0x10840 - 0x10855 0x10857 - 0x1085f +SPECIAL 0x10858 - 0x1085f +SWIDTH1 0x10840 - 0x10855 0x10857 - 0x1085f + +TODIGIT < 0x10858 - 0x1085a : 1 > +TODIGIT < 0x1085b 10 > +TODIGIT < 0x1085c 20 > +TODIGIT < 0x1085d 100 > +TODIGIT < 0x1085e 1000 > +TODIGIT < 0x1085f 10000 > + +/* + * U+10860 - U+1087F : Palmyrene + */ + +ALPHA 0x10860 - 0x10876 +GRAPH 0x10860 - 0x1087f +PUNCT 0x10877 - 0x10878 +PRINT 0x10860 - 0x1087f +SPECIAL 0x10879 - 0x1087f +SWIDTH1 0x10860 - 0x1087f + +TODIGIT < 0x10879 - 0x1087d : 1 > +TODIGIT < 0x1087e 10 > +TODIGIT < 0x1087f 20 > + +/* + * U+10880 - U+108AF : Nabataean + */ + +ALPHA 0x10880 - 0x1089e +GRAPH 0x10880 - 0x1089e 0x108a7 - 0x108af +PRINT 0x10880 - 0x1089e 0x108a7 - 0x108af +SPECIAL 0x108a7 - 0x108af +SWIDTH1 0x10880 - 0x1089e 0x108a7 - 0x108af + +TODIGIT < 0x108a7 - 0x108aa : 1 > +TODIGIT < 0x108ab - 0x108ac : 4 > +TODIGIT < 0x108ad 10 > +TODIGIT < 0x108ae 20 > +TODIGIT < 0x108af 100 > + +/* + * U+108B0 - U+108FF : No_Block + */ + + +/* + * U+10900 - U+1091F : Phoenician + */ + +ALPHA 0x10900 - 0x10915 +GRAPH 0x10900 - 0x1091b 0x1091f +PUNCT 0x1091f +PRINT 0x10900 - 0x1091b 0x1091f +SPECIAL 0x10916 - 0x1091b +SWIDTH1 0x10900 - 0x1091b 0x1091f + +TODIGIT < 0x10916 1 > +TODIGIT < 0x10917 10 > +TODIGIT < 0x10918 20 > +TODIGIT < 0x10919 100 > +TODIGIT < 0x1091a - 0x1091b : 2 > + +/* + * U+10920 - U+1093F : Lydian + */ + +ALPHA 0x10920 - 0x10939 +GRAPH 0x10920 - 0x10939 0x1093f +PUNCT 0x1093f +PRINT 0x10920 - 0x10939 0x1093f +SWIDTH1 0x10920 - 0x10939 0x1093f + + +/* + * U+10940 - U+1097F : No_Block + */ + + +/* + * U+10980 - U+1099F : Meroitic Hieroglyphs + */ + +ALPHA 0x10980 - 0x1099f +GRAPH 0x10980 - 0x1099f +PRINT 0x10980 - 0x1099f +SWIDTH1 0x10980 - 0x1099f + + +/* + * U+109A0 - U+109FF : Meroitic Cursive + */ + +ALPHA 0x109a0 - 0x109b7 0x109be - 0x109bf +GRAPH 0x109a0 - 0x109b7 0x109be - 0x109bf +PRINT 0x109a0 - 0x109b7 0x109be - 0x109bf +SWIDTH1 0x109a0 - 0x109b7 0x109be - 0x109bf + + +/* + * U+10A00 - U+10A5F : Kharoshthi + */ + +ALPHA 0x10a00 - 0x10a03 0x10a05 - 0x10a06 0x10a0c - 0x10a13 +ALPHA 0x10a15 - 0x10a17 0x10a19 - 0x10a33 +GRAPH 0x10a00 - 0x10a03 0x10a05 - 0x10a06 0x10a0c - 0x10a13 +GRAPH 0x10a15 - 0x10a17 0x10a19 - 0x10a33 0x10a38 - 0x10a3a +GRAPH 0x10a3f - 0x10a47 0x10a50 - 0x10a58 +PUNCT 0x10a50 - 0x10a58 +PRINT 0x10a00 - 0x10a03 0x10a05 - 0x10a06 0x10a0c - 0x10a13 +PRINT 0x10a15 - 0x10a17 0x10a19 - 0x10a33 0x10a38 - 0x10a3a +PRINT 0x10a3f - 0x10a47 0x10a50 - 0x10a58 +SPECIAL 0x10a38 - 0x10a3a 0x10a3f - 0x10a47 +SWIDTH0 0x10a01 - 0x10a03 0x10a05 - 0x10a06 0x10a0c - 0x10a0f +SWIDTH0 0x10a38 - 0x10a3a 0x10a3f +SWIDTH1 0x10a00 0x10a10 - 0x10a13 0x10a15 - 0x10a17 0x10a19 - 0x10a33 +SWIDTH1 0x10a40 - 0x10a47 0x10a50 - 0x10a58 + +TODIGIT < 0x10a40 - 0x10a43 : 1 > +TODIGIT < 0x10a44 10 > +TODIGIT < 0x10a45 20 > +TODIGIT < 0x10a46 100 > +TODIGIT < 0x10a47 1000 > + +/* + * U+10A60 - U+10A7F : Old South Arabian + */ + +ALPHA 0x10a60 - 0x10a7c +GRAPH 0x10a60 - 0x10a7f +PUNCT 0x10a7f +PRINT 0x10a60 - 0x10a7f +SPECIAL 0x10a7d - 0x10a7e +SWIDTH1 0x10a60 - 0x10a7f + +TODIGIT < 0x10a7d 1 > +TODIGIT < 0x10a7e 50 > + +/* + * U+10A80 - U+10A9F : Old North Arabian + */ + +ALPHA 0x10a80 - 0x10a9c +GRAPH 0x10a80 - 0x10a9f +PRINT 0x10a80 - 0x10a9f +SPECIAL 0x10a9d - 0x10a9f +SWIDTH1 0x10a80 - 0x10a9f + +TODIGIT < 0x10a9d 1 > +TODIGIT < 0x10a9e 10 > +TODIGIT < 0x10a9f 20 > + +/* + * U+10AA0 - U+10ABF : No_Block + */ + + +/* + * U+10AC0 - U+10AFF : Manichaean + */ + +ALPHA 0x10ac0 - 0x10ac7 0x10ac9 - 0x10ae4 +GRAPH 0x10ac0 - 0x10ae6 0x10aeb - 0x10af6 +PUNCT 0x10ac8 0x10af0 - 0x10af6 +PRINT 0x10ac0 - 0x10ae6 0x10aeb - 0x10af6 +SPECIAL 0x10ae5 - 0x10ae6 0x10aeb - 0x10aef +SWIDTH0 0x10ae5 - 0x10ae6 +SWIDTH1 0x10ac0 - 0x10ae4 0x10aeb - 0x10af6 + +TODIGIT < 0x10aeb 1 > +TODIGIT < 0x10aec 5 > +TODIGIT < 0x10aed 10 > +TODIGIT < 0x10aee 20 > +TODIGIT < 0x10aef 100 > + +/* + * U+10B00 - U+10B3F : Avestan + */ + +ALPHA 0x10b00 - 0x10b35 +GRAPH 0x10b00 - 0x10b35 0x10b39 - 0x10b3f +PUNCT 0x10b39 - 0x10b3f +PRINT 0x10b00 - 0x10b35 0x10b39 - 0x10b3f +SWIDTH1 0x10b00 - 0x10b35 0x10b39 - 0x10b3f + + +/* + * U+10B40 - U+10B5F : Inscriptional Parthian + */ + +ALPHA 0x10b40 - 0x10b55 +GRAPH 0x10b40 - 0x10b55 0x10b58 - 0x10b5f +PRINT 0x10b40 - 0x10b55 0x10b58 - 0x10b5f +SPECIAL 0x10b58 - 0x10b5f +SWIDTH1 0x10b40 - 0x10b55 0x10b58 - 0x10b5f + +TODIGIT < 0x10b58 - 0x10b5b : 1 > +TODIGIT < 0x10b5c 10 > +TODIGIT < 0x10b5d 20 > +TODIGIT < 0x10b5e 100 > +TODIGIT < 0x10b5f 1000 > + +/* + * U+10B60 - U+10B7F : Inscriptional Pahlavi + */ + +ALPHA 0x10b60 - 0x10b72 +GRAPH 0x10b60 - 0x10b72 0x10b78 - 0x10b7f +PRINT 0x10b60 - 0x10b72 0x10b78 - 0x10b7f +SPECIAL 0x10b78 - 0x10b7f +SWIDTH1 0x10b60 - 0x10b72 0x10b78 - 0x10b7f + +TODIGIT < 0x10b78 - 0x10b7b : 1 > +TODIGIT < 0x10b7c 10 > +TODIGIT < 0x10b7d 20 > +TODIGIT < 0x10b7e 100 > +TODIGIT < 0x10b7f 1000 > + +/* + * U+10B80 - U+10BAF : Psalter Pahlavi + */ + +ALPHA 0x10b80 - 0x10b91 +GRAPH 0x10b80 - 0x10b91 0x10b99 - 0x10b9c 0x10ba9 - 0x10baf +PUNCT 0x10b99 - 0x10b9c +PRINT 0x10b80 - 0x10b91 0x10b99 - 0x10b9c 0x10ba9 - 0x10baf +SPECIAL 0x10ba9 - 0x10baf +SWIDTH1 0x10b80 - 0x10b91 0x10b99 - 0x10b9c 0x10ba9 - 0x10baf + +TODIGIT < 0x10ba9 - 0x10bac : 1 > +TODIGIT < 0x10bad 10 > +TODIGIT < 0x10bae 20 > +TODIGIT < 0x10baf 100 > + +/* + * U+10BB0 - U+10BFF : No_Block + */ + + +/* + * U+10C00 - U+10C4F : Old Turkic + */ + +ALPHA 0x10c00 - 0x10c48 +GRAPH 0x10c00 - 0x10c48 +PRINT 0x10c00 - 0x10c48 +SWIDTH1 0x10c00 - 0x10c48 + + +/* + * U+10C50 - U+10E5F : No_Block + */ + + +/* + * U+10E60 - U+10E7F : Rumi Numeral Symbols + */ + +GRAPH 0x10e60 - 0x10e7e +PRINT 0x10e60 - 0x10e7e +SPECIAL 0x10e60 - 0x10e7e +SWIDTH1 0x10e60 - 0x10e7e + +TODIGIT < 0x10e60 - 0x10e69 : 1 > +TODIGIT < 0x10e6a 20 > +TODIGIT < 0x10e6b 30 > +TODIGIT < 0x10e6c 40 > +TODIGIT < 0x10e6d 50 > +TODIGIT < 0x10e6e 60 > +TODIGIT < 0x10e6f 70 > +TODIGIT < 0x10e70 80 > +TODIGIT < 0x10e71 90 > +TODIGIT < 0x10e72 100 > +TODIGIT < 0x10e73 200 > +TODIGIT < 0x10e74 300 > +TODIGIT < 0x10e75 400 > +TODIGIT < 0x10e76 500 > +TODIGIT < 0x10e77 600 > +TODIGIT < 0x10e78 700 > +TODIGIT < 0x10e79 800 > +TODIGIT < 0x10e7a 900 > + +/* + * U+10E80 - U+10FFF : No_Block + */ + + +/* + * U+11000 - U+1107F : Brahmi + */ + +ALPHA 0x11000 - 0x11045 +DIGIT 0x11066 - 0x1106f +GRAPH 0x11000 - 0x1104d 0x11052 - 0x1106f 0x1107f +PUNCT 0x11047 - 0x1104d +PRINT 0x11000 - 0x1104d 0x11052 - 0x1106f 0x1107f +SPECIAL 0x11046 0x11052 - 0x11065 0x1107f +SWIDTH0 0x11001 0x11038 - 0x11046 0x1107f +SWIDTH1 0x11000 0x11002 - 0x11037 0x11047 - 0x1104d 0x11052 - 0x1106f + +TODIGIT < 0x11052 - 0x1105b : 1 > +TODIGIT < 0x1105c 20 > +TODIGIT < 0x1105d 30 > +TODIGIT < 0x1105e 40 > +TODIGIT < 0x1105f 50 > +TODIGIT < 0x11060 60 > +TODIGIT < 0x11061 70 > +TODIGIT < 0x11062 80 > +TODIGIT < 0x11063 90 > +TODIGIT < 0x11064 100 > +TODIGIT < 0x11065 1000 > +TODIGIT < 0x11066 - 0x1106f : 0x0000 > + +/* + * U+11080 - U+110CF : Kaithi + */ + +ALPHA 0x11082 - 0x110b8 +CONTROL 0x110bd +GRAPH 0x11080 - 0x110c1 +PUNCT 0x110bb - 0x110bc 0x110be - 0x110c1 +PRINT 0x11080 - 0x110c1 +SPECIAL 0x11080 - 0x11081 0x110b9 - 0x110ba +SWIDTH0 0x11080 - 0x11081 0x110b3 - 0x110b6 0x110b9 - 0x110ba 0x110bd +SWIDTH1 0x11082 - 0x110b2 0x110b7 - 0x110b8 0x110bb - 0x110bc +SWIDTH1 0x110be - 0x110c1 + + +/* + * U+110D0 - U+110FF : Sora Sompeng + */ + +ALPHA 0x110d0 - 0x110e8 +DIGIT 0x110f0 - 0x110f9 +GRAPH 0x110d0 - 0x110e8 0x110f0 - 0x110f9 +PRINT 0x110d0 - 0x110e8 0x110f0 - 0x110f9 +SWIDTH1 0x110d0 - 0x110e8 0x110f0 - 0x110f9 + +TODIGIT < 0x110f0 - 0x110f9 : 0x0000 > + +/* + * U+11100 - U+1114F : Chakma + */ + +ALPHA 0x11100 - 0x11132 +DIGIT 0x11136 - 0x1113f +GRAPH 0x11100 - 0x11134 0x11136 - 0x11143 +PUNCT 0x11140 - 0x11143 +PRINT 0x11100 - 0x11134 0x11136 - 0x11143 +SPECIAL 0x11133 - 0x11134 +SWIDTH0 0x11100 - 0x11102 0x11127 - 0x1112b 0x1112d - 0x11134 +SWIDTH1 0x11103 - 0x11126 0x1112c 0x11136 - 0x11143 + +TODIGIT < 0x11136 - 0x1113f : 0x0000 > + +/* + * U+11150 - U+1117F : Mahajani + */ + +ALPHA 0x11150 - 0x11172 0x11176 +GRAPH 0x11150 - 0x11176 +PUNCT 0x11174 - 0x11175 +PRINT 0x11150 - 0x11176 +SPECIAL 0x11173 +SWIDTH0 0x11173 +SWIDTH1 0x11150 - 0x11172 0x11174 - 0x11176 + + +/* + * U+11180 - U+111DF : Sharada + */ + +ALPHA 0x11180 - 0x111bf 0x111c1 - 0x111c4 0x111da +DIGIT 0x111d0 - 0x111d9 +GRAPH 0x11180 - 0x111c8 0x111cd 0x111d0 - 0x111da +PUNCT 0x111c5 - 0x111c8 0x111cd +PRINT 0x11180 - 0x111c8 0x111cd 0x111d0 - 0x111da +SPECIAL 0x111c0 +SWIDTH0 0x11180 - 0x11181 0x111b6 - 0x111be +SWIDTH1 0x11182 - 0x111b5 0x111bf - 0x111c8 0x111cd 0x111d0 - 0x111da + +TODIGIT < 0x111d0 - 0x111d9 : 0x0000 > + +/* + * U+111E0 - U+111FF : Sinhala Archaic Numbers + */ + +GRAPH 0x111e1 - 0x111f4 +PRINT 0x111e1 - 0x111f4 +SPECIAL 0x111e1 - 0x111f4 +SWIDTH1 0x111e1 - 0x111f4 + +TODIGIT < 0x111e1 - 0x111ea : 1 > +TODIGIT < 0x111eb 20 > +TODIGIT < 0x111ec 30 > +TODIGIT < 0x111ed 40 > +TODIGIT < 0x111ee 50 > +TODIGIT < 0x111ef 60 > +TODIGIT < 0x111f0 70 > +TODIGIT < 0x111f1 80 > +TODIGIT < 0x111f2 90 > +TODIGIT < 0x111f3 100 > +TODIGIT < 0x111f4 1000 > + +/* + * U+11200 - U+1124F : Khojki + */ + +ALPHA 0x11200 - 0x11211 0x11213 - 0x11234 0x11237 +GRAPH 0x11200 - 0x11211 0x11213 - 0x1123d +PUNCT 0x11238 - 0x1123d +PRINT 0x11200 - 0x11211 0x11213 - 0x1123d +SPECIAL 0x11235 - 0x11236 +SWIDTH0 0x1122f - 0x11231 0x11234 0x11236 - 0x11237 +SWIDTH1 0x11200 - 0x11211 0x11213 - 0x1122e 0x11232 - 0x11233 0x11235 +SWIDTH1 0x11238 - 0x1123d + + +/* + * U+11250 - U+112AF : No_Block + */ + + +/* + * U+112B0 - U+112FF : Khudawadi + */ + +ALPHA 0x112b0 - 0x112e8 +DIGIT 0x112f0 - 0x112f9 +GRAPH 0x112b0 - 0x112ea 0x112f0 - 0x112f9 +PRINT 0x112b0 - 0x112ea 0x112f0 - 0x112f9 +SPECIAL 0x112e9 - 0x112ea +SWIDTH0 0x112df 0x112e3 - 0x112ea +SWIDTH1 0x112b0 - 0x112de 0x112e0 - 0x112e2 0x112f0 - 0x112f9 + +TODIGIT < 0x112f0 - 0x112f9 : 0x0000 > + +/* + * U+11300 - U+1137F : Grantha + */ + +ALPHA 0x11301 - 0x11303 0x11305 - 0x1130c 0x1130f - 0x11310 +ALPHA 0x11313 - 0x11328 0x1132a - 0x11330 0x11332 - 0x11333 +ALPHA 0x11335 - 0x11339 0x1133d - 0x11344 0x11347 - 0x11348 +ALPHA 0x1134b - 0x1134c 0x11357 0x1135d - 0x11363 +GRAPH 0x11301 - 0x11303 0x11305 - 0x1130c 0x1130f - 0x11310 +GRAPH 0x11313 - 0x11328 0x1132a - 0x11330 0x11332 - 0x11333 +GRAPH 0x11335 - 0x11339 0x1133c - 0x11344 0x11347 - 0x11348 +GRAPH 0x1134b - 0x1134d 0x11357 0x1135d - 0x11363 0x11366 - 0x1136c +GRAPH 0x11370 - 0x11374 +PRINT 0x11301 - 0x11303 0x11305 - 0x1130c 0x1130f - 0x11310 +PRINT 0x11313 - 0x11328 0x1132a - 0x11330 0x11332 - 0x11333 +PRINT 0x11335 - 0x11339 0x1133c - 0x11344 0x11347 - 0x11348 +PRINT 0x1134b - 0x1134d 0x11357 0x1135d - 0x11363 0x11366 - 0x1136c +PRINT 0x11370 - 0x11374 +SPECIAL 0x1133c 0x1134d 0x11366 - 0x1136c 0x11370 - 0x11374 +SWIDTH0 0x11301 0x1133c 0x11340 0x11366 - 0x1136c 0x11370 - 0x11374 +SWIDTH1 0x11302 - 0x11303 0x11305 - 0x1130c 0x1130f - 0x11310 +SWIDTH1 0x11313 - 0x11328 0x1132a - 0x11330 0x11332 - 0x11333 +SWIDTH1 0x11335 - 0x11339 0x1133d - 0x1133f 0x11341 - 0x11344 +SWIDTH1 0x11347 - 0x11348 0x1134b - 0x1134d 0x11357 0x1135d - 0x11363 + + +/* + * U+11380 - U+1147F : No_Block + */ + + +/* + * U+11480 - U+114DF : Tirhuta + */ + +ALPHA 0x11480 - 0x114c1 0x114c4 - 0x114c5 0x114c7 +DIGIT 0x114d0 - 0x114d9 +GRAPH 0x11480 - 0x114c7 0x114d0 - 0x114d9 +PUNCT 0x114c6 +PRINT 0x11480 - 0x114c7 0x114d0 - 0x114d9 +SPECIAL 0x114c2 - 0x114c3 +SWIDTH0 0x114b3 - 0x114b8 0x114ba 0x114bf - 0x114c0 0x114c2 - 0x114c3 +SWIDTH1 0x11480 - 0x114b2 0x114b9 0x114bb - 0x114be 0x114c1 +SWIDTH1 0x114c4 - 0x114c7 0x114d0 - 0x114d9 + +TODIGIT < 0x114d0 - 0x114d9 : 0x0000 > + +/* + * U+114E0 - U+1157F : No_Block + */ + + +/* + * U+11580 - U+115FF : Siddham + */ + +ALPHA 0x11580 - 0x115b5 0x115b8 - 0x115be +GRAPH 0x11580 - 0x115b5 0x115b8 - 0x115c9 +PUNCT 0x115c1 - 0x115c9 +PRINT 0x11580 - 0x115b5 0x115b8 - 0x115c9 +SPECIAL 0x115bf - 0x115c0 +SWIDTH0 0x115b2 - 0x115b5 0x115bc - 0x115bd 0x115bf - 0x115c0 +SWIDTH1 0x11580 - 0x115b1 0x115b8 - 0x115bb 0x115be 0x115c1 - 0x115c9 + + +/* + * U+11600 - U+1165F : Modi + */ + +ALPHA 0x11600 - 0x1163e 0x11640 0x11644 +DIGIT 0x11650 - 0x11659 +GRAPH 0x11600 - 0x11644 0x11650 - 0x11659 +PUNCT 0x11641 - 0x11643 +PRINT 0x11600 - 0x11644 0x11650 - 0x11659 +SPECIAL 0x1163f +SWIDTH0 0x11633 - 0x1163a 0x1163d 0x1163f - 0x11640 +SWIDTH1 0x11600 - 0x11632 0x1163b - 0x1163c 0x1163e 0x11641 - 0x11644 +SWIDTH1 0x11650 - 0x11659 + +TODIGIT < 0x11650 - 0x11659 : 0x0000 > + +/* + * U+11660 - U+1167F : No_Block + */ + + +/* + * U+11680 - U+116CF : Takri + */ + +ALPHA 0x11680 - 0x116b5 +DIGIT 0x116c0 - 0x116c9 +GRAPH 0x11680 - 0x116b7 0x116c0 - 0x116c9 +PRINT 0x11680 - 0x116b7 0x116c0 - 0x116c9 +SPECIAL 0x116b6 - 0x116b7 +SWIDTH0 0x116ab 0x116ad 0x116b0 - 0x116b5 0x116b7 +SWIDTH1 0x11680 - 0x116aa 0x116ac 0x116ae - 0x116af 0x116b6 +SWIDTH1 0x116c0 - 0x116c9 + +TODIGIT < 0x116c0 - 0x116c9 : 0x0000 > + +/* + * U+116D0 - U+1189F : No_Block + */ + + +/* + * U+118A0 - U+118FF : Warang Citi + */ + +ALPHA 0x118a0 - 0x118df 0x118ff +DIGIT 0x118e0 - 0x118e9 +GRAPH 0x118a0 - 0x118f2 0x118ff +LOWER 0x118c0 - 0x118df +UPPER 0x118a0 - 0x118bf +PRINT 0x118a0 - 0x118f2 0x118ff +SPECIAL 0x118ea - 0x118f2 +SWIDTH1 0x118a0 - 0x118f2 0x118ff + +MAPUPPER < 0x118c0 - 0x118df : 0x118a0 > +MAPLOWER < 0x118a0 - 0x118bf : 0x118c0 > +TODIGIT < 0x118e0 - 0x118ea : 0x0000 > +TODIGIT < 0x118eb 20 > +TODIGIT < 0x118ec 30 > +TODIGIT < 0x118ed 40 > +TODIGIT < 0x118ee 50 > +TODIGIT < 0x118ef 60 > +TODIGIT < 0x118f0 70 > +TODIGIT < 0x118f1 80 > +TODIGIT < 0x118f2 90 > + +/* + * U+11900 - U+11ABF : No_Block + */ + + +/* + * U+11AC0 - U+11AFF : Pau Cin Hau + */ + +ALPHA 0x11ac0 - 0x11af8 +GRAPH 0x11ac0 - 0x11af8 +PRINT 0x11ac0 - 0x11af8 +SWIDTH1 0x11ac0 - 0x11af8 + + +/* + * U+11B00 - U+11FFF : No_Block + */ + + +/* + * U+12000 - U+123FF : Cuneiform + */ + +ALPHA 0x12000 - 0x12398 +GRAPH 0x12000 - 0x12398 +PRINT 0x12000 - 0x12398 +SWIDTH1 0x12000 - 0x12398 + + +/* + * U+12400 - U+1247F : Cuneiform Numbers and Punctuation + */ + +GRAPH 0x12400 - 0x1246e 0x12470 - 0x12474 +PUNCT 0x12470 - 0x12474 +PRINT 0x12400 - 0x1246e 0x12470 - 0x12474 +SWIDTH1 0x12400 - 0x1246e 0x12470 - 0x12474 + +TODIGIT < 0x12400 - 0x12407 : 2 > +TODIGIT < 0x12408 - 0x1240e : 3 > +TODIGIT < 0x1240f - 0x12414 : 4 > +TODIGIT < 0x12415 - 0x1241d : 1 > +TODIGIT < 0x1241e - 0x12422 : 1 > +TODIGIT < 0x12423 - 0x12424 : 2 > +TODIGIT < 0x12425 - 0x1242b : 3 > +TODIGIT < 0x1242c - 0x1242e : 1 > +TODIGIT < 0x1242f - 0x12431 : 3 > +TODIGIT < 0x12432 216000 > +TODIGIT < 0x12433 432000 > +TODIGIT < 0x12434 - 0x12436 : 1 > +TODIGIT < 0x12437 - 0x12439 : 3 > +TODIGIT < 0x1243a 3 > +TODIGIT < 0x1243b - 0x1243c : 3 > +TODIGIT < 0x1243d 4 > +TODIGIT < 0x1243e 4 > +TODIGIT < 0x1243f 4 > +TODIGIT < 0x12440 - 0x12441 : 6 > +TODIGIT < 0x12442 7 > +TODIGIT < 0x12443 - 0x12444 : 7 > +TODIGIT < 0x12445 - 0x12446 : 8 > +TODIGIT < 0x12447 9 > +TODIGIT < 0x12448 9 > +TODIGIT < 0x12449 9 > +TODIGIT < 0x1244a - 0x1244e : 2 > +TODIGIT < 0x1244f - 0x12452 : 1 > +TODIGIT < 0x12453 - 0x12454 : 4 > +TODIGIT < 0x12455 5 > +TODIGIT < 0x12456 - 0x12457 : 2 > +TODIGIT < 0x12458 - 0x12459 : 1 > +TODIGIT < 0x12467 40 > +TODIGIT < 0x12468 50 > +TODIGIT < 0x12469 - 0x1246e : 4 > + +/* + * U+12480 - U+12FFF : No_Block + */ + + +/* + * U+13000 - U+1342F : Egyptian Hieroglyphs + */ + +ALPHA 0x13000 - 0x1342e +GRAPH 0x13000 - 0x1342e +PRINT 0x13000 - 0x1342e +SWIDTH1 0x13000 - 0x1342e + + +/* + * U+13430 - U+167FF : No_Block + */ + + +/* + * U+16800 - U+16A3F : Bamum Supplement + */ + +ALPHA 0x16800 - 0x16a38 +GRAPH 0x16800 - 0x16a38 +PRINT 0x16800 - 0x16a38 +SWIDTH1 0x16800 - 0x16a38 + + +/* + * U+16A40 - U+16A6F : Mro + */ + +ALPHA 0x16a40 - 0x16a5e +DIGIT 0x16a60 - 0x16a69 +GRAPH 0x16a40 - 0x16a5e 0x16a60 - 0x16a69 0x16a6e - 0x16a6f +PUNCT 0x16a6e - 0x16a6f +PRINT 0x16a40 - 0x16a5e 0x16a60 - 0x16a69 0x16a6e - 0x16a6f +SWIDTH1 0x16a40 - 0x16a5e 0x16a60 - 0x16a69 0x16a6e - 0x16a6f + +TODIGIT < 0x16a60 - 0x16a69 : 0x0000 > + +/* + * U+16A70 - U+16ACF : No_Block + */ + + +/* + * U+16AD0 - U+16AFF : Bassa Vah + */ + +ALPHA 0x16ad0 - 0x16aed +GRAPH 0x16ad0 - 0x16aed 0x16af0 - 0x16af5 +PUNCT 0x16af5 +PRINT 0x16ad0 - 0x16aed 0x16af0 - 0x16af5 +SPECIAL 0x16af0 - 0x16af4 +SWIDTH0 0x16af0 - 0x16af4 +SWIDTH1 0x16ad0 - 0x16aed 0x16af5 + + +/* + * U+16B00 - U+16B8F : Pahawh Hmong + */ + +ALPHA 0x16b00 - 0x16b36 0x16b40 - 0x16b43 0x16b63 - 0x16b77 +ALPHA 0x16b7d - 0x16b8f +DIGIT 0x16b50 - 0x16b59 +GRAPH 0x16b00 - 0x16b45 0x16b50 - 0x16b59 0x16b5b - 0x16b61 +GRAPH 0x16b63 - 0x16b77 0x16b7d - 0x16b8f +PUNCT 0x16b37 - 0x16b3f 0x16b44 - 0x16b45 +PRINT 0x16b00 - 0x16b45 0x16b50 - 0x16b59 0x16b5b - 0x16b61 +PRINT 0x16b63 - 0x16b77 0x16b7d - 0x16b8f +SPECIAL 0x16b5b - 0x16b61 +SWIDTH0 0x16b30 - 0x16b36 +SWIDTH1 0x16b00 - 0x16b2f 0x16b37 - 0x16b45 0x16b50 - 0x16b59 +SWIDTH1 0x16b5b - 0x16b61 0x16b63 - 0x16b77 0x16b7d - 0x16b8f + +TODIGIT < 0x16b50 - 0x16b59 : 0x0000 > +TODIGIT < 0x16b5b 10 > +TODIGIT < 0x16b5c 100 > +TODIGIT < 0x16b5d 10000 > +TODIGIT < 0x16b5e 1000000 > +TODIGIT < 0x16b5f 100000000 > +TODIGIT < 0x16b60 10000000000 > +TODIGIT < 0x16b61 1000000000000 > + +/* + * U+16B90 - U+16EFF : No_Block + */ + + +/* + * U+16F00 - U+16F9F : Miao + */ + +ALPHA 0x16f00 - 0x16f44 0x16f50 - 0x16f7e 0x16f93 - 0x16f9f +GRAPH 0x16f00 - 0x16f44 0x16f50 - 0x16f7e 0x16f8f - 0x16f9f +PRINT 0x16f00 - 0x16f44 0x16f50 - 0x16f7e 0x16f8f - 0x16f9f +SPECIAL 0x16f8f - 0x16f92 +SWIDTH0 0x16f8f - 0x16f92 +SWIDTH1 0x16f00 - 0x16f44 0x16f50 - 0x16f7e 0x16f93 - 0x16f9f + + +/* + * U+16FA0 - U+1AFFF : No_Block + */ + + +/* + * U+1B000 - U+1B0FF : Kana Supplement + */ + +ALPHA 0x1b000 - 0x1b001 +GRAPH 0x1b000 - 0x1b001 +PRINT 0x1b000 - 0x1b001 +SWIDTH2 0x1b000 - 0x1b001 + + +/* + * U+1B100 - U+1BBFF : No_Block + */ + + +/* + * U+1BC00 - U+1BC9F : Duployan + */ + +ALPHA 0x1bc00 - 0x1bc6a 0x1bc70 - 0x1bc7c 0x1bc80 - 0x1bc88 +ALPHA 0x1bc90 - 0x1bc99 0x1bc9e +GRAPH 0x1bc00 - 0x1bc6a 0x1bc70 - 0x1bc7c 0x1bc80 - 0x1bc88 +GRAPH 0x1bc90 - 0x1bc99 0x1bc9c - 0x1bc9f +PUNCT 0x1bc9c 0x1bc9f +PRINT 0x1bc00 - 0x1bc6a 0x1bc70 - 0x1bc7c 0x1bc80 - 0x1bc88 +PRINT 0x1bc90 - 0x1bc99 0x1bc9c - 0x1bc9f +SPECIAL 0x1bc9d +SWIDTH0 0x1bc9d - 0x1bc9e +SWIDTH1 0x1bc00 - 0x1bc6a 0x1bc70 - 0x1bc7c 0x1bc80 - 0x1bc88 +SWIDTH1 0x1bc90 - 0x1bc99 0x1bc9c 0x1bc9f + + +/* + * U+1BCA0 - U+1BCAF : Shorthand Format Controls + */ + +CONTROL 0x1bca0 - 0x1bca3 +GRAPH 0x1bca0 - 0x1bca3 +PRINT 0x1bca0 - 0x1bca3 +SWIDTH0 0x1bca0 - 0x1bca3 + + +/* + * U+1BCB0 - U+1CFFF : No_Block + */ + + +/* + * U+1D000 - U+1D0FF : Byzantine Musical Symbols + */ + +GRAPH 0x1d000 - 0x1d0f5 +PUNCT 0x1d000 - 0x1d0f5 +PRINT 0x1d000 - 0x1d0f5 +SWIDTH1 0x1d000 - 0x1d0f5 + + +/* + * U+1D100 - U+1D1FF : Musical Symbols + */ + +CONTROL 0x1d173 - 0x1d17a +GRAPH 0x1d100 - 0x1d126 0x1d129 - 0x1d1dd +PUNCT 0x1d100 - 0x1d126 0x1d129 - 0x1d164 0x1d16a - 0x1d16c +PUNCT 0x1d183 - 0x1d184 0x1d18c - 0x1d1a9 0x1d1ae - 0x1d1dd +PRINT 0x1d100 - 0x1d126 0x1d129 - 0x1d1dd +SPECIAL 0x1d165 - 0x1d169 0x1d16d - 0x1d172 0x1d17b - 0x1d182 +SPECIAL 0x1d185 - 0x1d18b 0x1d1aa - 0x1d1ad +SWIDTH0 0x1d167 - 0x1d169 0x1d173 - 0x1d182 0x1d185 - 0x1d18b +SWIDTH0 0x1d1aa - 0x1d1ad +SWIDTH1 0x1d100 - 0x1d126 0x1d129 - 0x1d166 0x1d16a - 0x1d172 +SWIDTH1 0x1d183 - 0x1d184 0x1d18c - 0x1d1a9 0x1d1ae - 0x1d1dd + + +/* + * U+1D200 - U+1D24F : Ancient Greek Musical Notation + */ + +GRAPH 0x1d200 - 0x1d245 +PUNCT 0x1d200 - 0x1d241 0x1d245 +PRINT 0x1d200 - 0x1d245 +SPECIAL 0x1d242 - 0x1d244 +SWIDTH0 0x1d242 - 0x1d244 +SWIDTH1 0x1d200 - 0x1d241 0x1d245 + + +/* + * U+1D250 - U+1D2FF : No_Block + */ + + +/* + * U+1D300 - U+1D35F : Tai Xuan Jing Symbols + */ + +GRAPH 0x1d300 - 0x1d356 +PUNCT 0x1d300 - 0x1d356 +PRINT 0x1d300 - 0x1d356 +SWIDTH1 0x1d300 - 0x1d356 + + +/* + * U+1D360 - U+1D37F : Counting Rod Numerals + */ + +GRAPH 0x1d360 - 0x1d371 +PRINT 0x1d360 - 0x1d371 +SPECIAL 0x1d360 - 0x1d371 +SWIDTH1 0x1d360 - 0x1d371 + +TODIGIT < 0x1d360 - 0x1d369 : 1 > +TODIGIT < 0x1d36a 20 > +TODIGIT < 0x1d36b 30 > +TODIGIT < 0x1d36c 40 > +TODIGIT < 0x1d36d 50 > +TODIGIT < 0x1d36e 60 > +TODIGIT < 0x1d36f 70 > +TODIGIT < 0x1d370 80 > +TODIGIT < 0x1d371 90 > + +/* + * U+1D380 - U+1D3FF : No_Block + */ + + +/* + * U+1D400 - U+1D7FF : Mathematical Alphanumeric Symbols + */ + +ALPHA 0x1d400 - 0x1d454 0x1d456 - 0x1d49c 0x1d49e - 0x1d49f 0x1d4a2 +ALPHA 0x1d4a5 - 0x1d4a6 0x1d4a9 - 0x1d4ac 0x1d4ae - 0x1d4b9 0x1d4bb +ALPHA 0x1d4bd - 0x1d4c3 0x1d4c5 - 0x1d505 0x1d507 - 0x1d50a +ALPHA 0x1d50d - 0x1d514 0x1d516 - 0x1d51c 0x1d51e - 0x1d539 +ALPHA 0x1d53b - 0x1d53e 0x1d540 - 0x1d544 0x1d546 0x1d54a - 0x1d550 +ALPHA 0x1d552 - 0x1d6a5 0x1d6a8 - 0x1d6c0 0x1d6c2 - 0x1d6da +ALPHA 0x1d6dc - 0x1d6fa 0x1d6fc - 0x1d714 0x1d716 - 0x1d734 +ALPHA 0x1d736 - 0x1d74e 0x1d750 - 0x1d76e 0x1d770 - 0x1d788 +ALPHA 0x1d78a - 0x1d7a8 0x1d7aa - 0x1d7c2 0x1d7c4 - 0x1d7cb +DIGIT 0x1d7ce - 0x1d7ff +GRAPH 0x1d400 - 0x1d454 0x1d456 - 0x1d49c 0x1d49e - 0x1d49f 0x1d4a2 +GRAPH 0x1d4a5 - 0x1d4a6 0x1d4a9 - 0x1d4ac 0x1d4ae - 0x1d4b9 0x1d4bb +GRAPH 0x1d4bd - 0x1d4c3 0x1d4c5 - 0x1d505 0x1d507 - 0x1d50a +GRAPH 0x1d50d - 0x1d514 0x1d516 - 0x1d51c 0x1d51e - 0x1d539 +GRAPH 0x1d53b - 0x1d53e 0x1d540 - 0x1d544 0x1d546 0x1d54a - 0x1d550 +GRAPH 0x1d552 - 0x1d6a5 0x1d6a8 - 0x1d7cb 0x1d7ce - 0x1d7ff +LOWER 0x1d41a - 0x1d433 0x1d44e - 0x1d454 0x1d456 - 0x1d467 +LOWER 0x1d482 - 0x1d49b 0x1d4b6 - 0x1d4b9 0x1d4bb 0x1d4bd - 0x1d4c3 +LOWER 0x1d4c5 - 0x1d4cf 0x1d4ea - 0x1d503 0x1d51e - 0x1d537 +LOWER 0x1d552 - 0x1d56b 0x1d586 - 0x1d59f 0x1d5ba - 0x1d5d3 +LOWER 0x1d5ee - 0x1d607 0x1d622 - 0x1d63b 0x1d656 - 0x1d66f +LOWER 0x1d68a - 0x1d6a5 0x1d6c2 - 0x1d6da 0x1d6dc - 0x1d6e1 +LOWER 0x1d6fc - 0x1d714 0x1d716 - 0x1d71b 0x1d736 - 0x1d74e +LOWER 0x1d750 - 0x1d755 0x1d770 - 0x1d788 0x1d78a - 0x1d78f +LOWER 0x1d7aa - 0x1d7c2 0x1d7c4 - 0x1d7c9 0x1d7cb +PUNCT 0x1d6c1 0x1d6db 0x1d6fb 0x1d715 0x1d735 0x1d74f 0x1d76f 0x1d789 +PUNCT 0x1d7a9 0x1d7c3 +UPPER 0x1d400 - 0x1d419 0x1d434 - 0x1d44d 0x1d468 - 0x1d481 0x1d49c +UPPER 0x1d49e - 0x1d49f 0x1d4a2 0x1d4a5 - 0x1d4a6 0x1d4a9 - 0x1d4ac +UPPER 0x1d4ae - 0x1d4b5 0x1d4d0 - 0x1d4e9 0x1d504 - 0x1d505 +UPPER 0x1d507 - 0x1d50a 0x1d50d - 0x1d514 0x1d516 - 0x1d51c +UPPER 0x1d538 - 0x1d539 0x1d53b - 0x1d53e 0x1d540 - 0x1d544 0x1d546 +UPPER 0x1d54a - 0x1d550 0x1d56c - 0x1d585 0x1d5a0 - 0x1d5b9 +UPPER 0x1d5d4 - 0x1d5ed 0x1d608 - 0x1d621 0x1d63c - 0x1d655 +UPPER 0x1d670 - 0x1d689 0x1d6a8 - 0x1d6c0 0x1d6e2 - 0x1d6fa +UPPER 0x1d71c - 0x1d734 0x1d756 - 0x1d76e 0x1d790 - 0x1d7a8 0x1d7ca +PRINT 0x1d400 - 0x1d454 0x1d456 - 0x1d49c 0x1d49e - 0x1d49f 0x1d4a2 +PRINT 0x1d4a5 - 0x1d4a6 0x1d4a9 - 0x1d4ac 0x1d4ae - 0x1d4b9 0x1d4bb +PRINT 0x1d4bd - 0x1d4c3 0x1d4c5 - 0x1d505 0x1d507 - 0x1d50a +PRINT 0x1d50d - 0x1d514 0x1d516 - 0x1d51c 0x1d51e - 0x1d539 +PRINT 0x1d53b - 0x1d53e 0x1d540 - 0x1d544 0x1d546 0x1d54a - 0x1d550 +PRINT 0x1d552 - 0x1d6a5 0x1d6a8 - 0x1d7cb 0x1d7ce - 0x1d7ff +SWIDTH1 0x1d400 - 0x1d454 0x1d456 - 0x1d49c 0x1d49e - 0x1d49f 0x1d4a2 +SWIDTH1 0x1d4a5 - 0x1d4a6 0x1d4a9 - 0x1d4ac 0x1d4ae - 0x1d4b9 0x1d4bb +SWIDTH1 0x1d4bd - 0x1d4c3 0x1d4c5 - 0x1d505 0x1d507 - 0x1d50a +SWIDTH1 0x1d50d - 0x1d514 0x1d516 - 0x1d51c 0x1d51e - 0x1d539 +SWIDTH1 0x1d53b - 0x1d53e 0x1d540 - 0x1d544 0x1d546 0x1d54a - 0x1d550 +SWIDTH1 0x1d552 - 0x1d6a5 0x1d6a8 - 0x1d7cb 0x1d7ce - 0x1d7ff + +TODIGIT < 0x1d7ce - 0x1d7d7 : 0x0000 > +TODIGIT < 0x1d7d8 - 0x1d7e1 : 0x0000 > +TODIGIT < 0x1d7e2 - 0x1d7eb : 0x0000 > +TODIGIT < 0x1d7ec - 0x1d7f5 : 0x0000 > +TODIGIT < 0x1d7f6 - 0x1d7ff : 0x0000 > + +/* + * U+1D800 - U+1E7FF : No_Block + */ + + +/* + * U+1E800 - U+1E8DF : Mende Kikakui + */ + +ALPHA 0x1e800 - 0x1e8c4 +GRAPH 0x1e800 - 0x1e8c4 0x1e8c7 - 0x1e8d6 +PRINT 0x1e800 - 0x1e8c4 0x1e8c7 - 0x1e8d6 +SPECIAL 0x1e8c7 - 0x1e8d6 +PHONOGRAM 0x1e800 - 0x1e8c4 +SWIDTH0 0x1e8d0 - 0x1e8d6 +SWIDTH1 0x1e800 - 0x1e8c4 0x1e8c7 - 0x1e8cf + +TODIGIT < 0x1e8c7 - 0x1e8cf : 1 > + +/* + * U+1E8E0 - U+1EDFF : No_Block + */ + + +/* + * U+1EE00 - U+1EEFF : Arabic Mathematical Alphabetic Symbols + */ + +ALPHA 0x1ee00 - 0x1ee03 0x1ee05 - 0x1ee1f 0x1ee21 - 0x1ee22 0x1ee24 +ALPHA 0x1ee27 0x1ee29 - 0x1ee32 0x1ee34 - 0x1ee37 0x1ee39 0x1ee3b +ALPHA 0x1ee42 0x1ee47 0x1ee49 0x1ee4b 0x1ee4d - 0x1ee4f +ALPHA 0x1ee51 - 0x1ee52 0x1ee54 0x1ee57 0x1ee59 0x1ee5b 0x1ee5d +ALPHA 0x1ee5f 0x1ee61 - 0x1ee62 0x1ee64 0x1ee67 - 0x1ee6a +ALPHA 0x1ee6c - 0x1ee72 0x1ee74 - 0x1ee77 0x1ee79 - 0x1ee7c 0x1ee7e +ALPHA 0x1ee80 - 0x1ee89 0x1ee8b - 0x1ee9b 0x1eea1 - 0x1eea3 +ALPHA 0x1eea5 - 0x1eea9 0x1eeab - 0x1eebb +GRAPH 0x1ee00 - 0x1ee03 0x1ee05 - 0x1ee1f 0x1ee21 - 0x1ee22 0x1ee24 +GRAPH 0x1ee27 0x1ee29 - 0x1ee32 0x1ee34 - 0x1ee37 0x1ee39 0x1ee3b +GRAPH 0x1ee42 0x1ee47 0x1ee49 0x1ee4b 0x1ee4d - 0x1ee4f +GRAPH 0x1ee51 - 0x1ee52 0x1ee54 0x1ee57 0x1ee59 0x1ee5b 0x1ee5d +GRAPH 0x1ee5f 0x1ee61 - 0x1ee62 0x1ee64 0x1ee67 - 0x1ee6a +GRAPH 0x1ee6c - 0x1ee72 0x1ee74 - 0x1ee77 0x1ee79 - 0x1ee7c 0x1ee7e +GRAPH 0x1ee80 - 0x1ee89 0x1ee8b - 0x1ee9b 0x1eea1 - 0x1eea3 +GRAPH 0x1eea5 - 0x1eea9 0x1eeab - 0x1eebb 0x1eef0 - 0x1eef1 +PUNCT 0x1eef0 - 0x1eef1 +PRINT 0x1ee00 - 0x1ee03 0x1ee05 - 0x1ee1f 0x1ee21 - 0x1ee22 0x1ee24 +PRINT 0x1ee27 0x1ee29 - 0x1ee32 0x1ee34 - 0x1ee37 0x1ee39 0x1ee3b +PRINT 0x1ee42 0x1ee47 0x1ee49 0x1ee4b 0x1ee4d - 0x1ee4f +PRINT 0x1ee51 - 0x1ee52 0x1ee54 0x1ee57 0x1ee59 0x1ee5b 0x1ee5d +PRINT 0x1ee5f 0x1ee61 - 0x1ee62 0x1ee64 0x1ee67 - 0x1ee6a +PRINT 0x1ee6c - 0x1ee72 0x1ee74 - 0x1ee77 0x1ee79 - 0x1ee7c 0x1ee7e +PRINT 0x1ee80 - 0x1ee89 0x1ee8b - 0x1ee9b 0x1eea1 - 0x1eea3 +PRINT 0x1eea5 - 0x1eea9 0x1eeab - 0x1eebb 0x1eef0 - 0x1eef1 +SWIDTH1 0x1ee00 - 0x1ee03 0x1ee05 - 0x1ee1f 0x1ee21 - 0x1ee22 0x1ee24 +SWIDTH1 0x1ee27 0x1ee29 - 0x1ee32 0x1ee34 - 0x1ee37 0x1ee39 0x1ee3b +SWIDTH1 0x1ee42 0x1ee47 0x1ee49 0x1ee4b 0x1ee4d - 0x1ee4f +SWIDTH1 0x1ee51 - 0x1ee52 0x1ee54 0x1ee57 0x1ee59 0x1ee5b 0x1ee5d +SWIDTH1 0x1ee5f 0x1ee61 - 0x1ee62 0x1ee64 0x1ee67 - 0x1ee6a +SWIDTH1 0x1ee6c - 0x1ee72 0x1ee74 - 0x1ee77 0x1ee79 - 0x1ee7c 0x1ee7e +SWIDTH1 0x1ee80 - 0x1ee89 0x1ee8b - 0x1ee9b 0x1eea1 - 0x1eea3 +SWIDTH1 0x1eea5 - 0x1eea9 0x1eeab - 0x1eebb 0x1eef0 - 0x1eef1 + + +/* + * U+1EF00 - U+1EFFF : No_Block + */ + + +/* + * U+1F000 - U+1F02F : Mahjong Tiles + */ + +GRAPH 0x1f000 - 0x1f02b +PUNCT 0x1f000 - 0x1f02b +PRINT 0x1f000 - 0x1f02b +SWIDTH1 0x1f000 - 0x1f02b + + +/* + * U+1F030 - U+1F09F : Domino Tiles + */ + +GRAPH 0x1f030 - 0x1f093 +PUNCT 0x1f030 - 0x1f093 +PRINT 0x1f030 - 0x1f093 +SWIDTH1 0x1f030 - 0x1f093 + + +/* + * U+1F0A0 - U+1F0FF : Playing Cards + */ + +GRAPH 0x1f0a0 - 0x1f0ae 0x1f0b1 - 0x1f0bf 0x1f0c1 - 0x1f0cf +GRAPH 0x1f0d1 - 0x1f0f5 +PUNCT 0x1f0a0 - 0x1f0ae 0x1f0b1 - 0x1f0bf 0x1f0c1 - 0x1f0cf +PUNCT 0x1f0d1 - 0x1f0f5 +PRINT 0x1f0a0 - 0x1f0ae 0x1f0b1 - 0x1f0bf 0x1f0c1 - 0x1f0cf +PRINT 0x1f0d1 - 0x1f0f5 +SWIDTH1 0x1f0a0 - 0x1f0ae 0x1f0b1 - 0x1f0bf 0x1f0c1 - 0x1f0cf +SWIDTH1 0x1f0d1 - 0x1f0f5 + + +/* + * U+1F100 - U+1F1FF : Enclosed Alphanumeric Supplement + */ + +GRAPH 0x1f100 - 0x1f10c 0x1f110 - 0x1f12e 0x1f130 - 0x1f16b +GRAPH 0x1f170 - 0x1f19a 0x1f1e6 - 0x1f1ff +PUNCT 0x1f110 - 0x1f12e 0x1f130 - 0x1f16b 0x1f170 - 0x1f19a +PUNCT 0x1f1e6 - 0x1f1ff +PRINT 0x1f100 - 0x1f10c 0x1f110 - 0x1f12e 0x1f130 - 0x1f16b +PRINT 0x1f170 - 0x1f19a 0x1f1e6 - 0x1f1ff +SPECIAL 0x1f100 - 0x1f10c +SWIDTH1 0x1f100 - 0x1f10c 0x1f110 - 0x1f12e 0x1f130 - 0x1f16b +SWIDTH1 0x1f170 - 0x1f19a 0x1f1e6 - 0x1f1ff + +TODIGIT < 0x1f100 0x0000 > +TODIGIT < 0x1f101 - 0x1f10a : 0x0000 > +TODIGIT < 0x1f10b 0x0000 > +TODIGIT < 0x1f10c 0x0000 > + +/* + * U+1F200 - U+1F2FF : Enclosed Ideographic Supplement + */ + +GRAPH 0x1f200 - 0x1f202 0x1f210 - 0x1f23a 0x1f240 - 0x1f248 +GRAPH 0x1f250 - 0x1f251 +PUNCT 0x1f200 - 0x1f202 0x1f210 - 0x1f23a 0x1f240 - 0x1f248 +PUNCT 0x1f250 - 0x1f251 +PRINT 0x1f200 - 0x1f202 0x1f210 - 0x1f23a 0x1f240 - 0x1f248 +PRINT 0x1f250 - 0x1f251 +SWIDTH2 0x1f200 - 0x1f202 0x1f210 - 0x1f23a 0x1f240 - 0x1f248 +SWIDTH2 0x1f250 - 0x1f251 + + +/* + * U+1F300 - U+1F5FF : Miscellaneous Symbols and Pictographs + */ + +GRAPH 0x1f300 - 0x1f32c 0x1f330 - 0x1f37d 0x1f380 - 0x1f3ce +GRAPH 0x1f3d4 - 0x1f3f7 0x1f400 - 0x1f4fe 0x1f500 - 0x1f54a +GRAPH 0x1f550 - 0x1f579 0x1f57b - 0x1f5a3 0x1f5a5 - 0x1f5ff +PUNCT 0x1f300 - 0x1f32c 0x1f330 - 0x1f37d 0x1f380 - 0x1f3ce +PUNCT 0x1f3d4 - 0x1f3f7 0x1f400 - 0x1f4fe 0x1f500 - 0x1f54a +PUNCT 0x1f550 - 0x1f579 0x1f57b - 0x1f5a3 0x1f5a5 - 0x1f5ff +PRINT 0x1f300 - 0x1f32c 0x1f330 - 0x1f37d 0x1f380 - 0x1f3ce +PRINT 0x1f3d4 - 0x1f3f7 0x1f400 - 0x1f4fe 0x1f500 - 0x1f54a +PRINT 0x1f550 - 0x1f579 0x1f57b - 0x1f5a3 0x1f5a5 - 0x1f5ff +SWIDTH1 0x1f300 - 0x1f32c 0x1f330 - 0x1f37d 0x1f380 - 0x1f3ce +SWIDTH1 0x1f3d4 - 0x1f3f7 0x1f400 - 0x1f4fe 0x1f500 - 0x1f54a +SWIDTH1 0x1f550 - 0x1f579 0x1f57b - 0x1f5a3 0x1f5a5 - 0x1f5ff + + +/* + * U+1F600 - U+1F64F : Emoticons + */ + +GRAPH 0x1f600 - 0x1f642 0x1f645 - 0x1f64f +PUNCT 0x1f600 - 0x1f642 0x1f645 - 0x1f64f +PRINT 0x1f600 - 0x1f642 0x1f645 - 0x1f64f +SWIDTH1 0x1f600 - 0x1f642 0x1f645 - 0x1f64f + + +/* + * U+1F650 - U+1F67F : Ornamental Dingbats + */ + +GRAPH 0x1f650 - 0x1f67f +PUNCT 0x1f650 - 0x1f67f +PRINT 0x1f650 - 0x1f67f +SWIDTH1 0x1f650 - 0x1f67f + + +/* + * U+1F680 - U+1F6FF : Transport and Map Symbols + */ + +GRAPH 0x1f680 - 0x1f6cf 0x1f6e0 - 0x1f6ec 0x1f6f0 - 0x1f6f3 +PUNCT 0x1f680 - 0x1f6cf 0x1f6e0 - 0x1f6ec 0x1f6f0 - 0x1f6f3 +PRINT 0x1f680 - 0x1f6cf 0x1f6e0 - 0x1f6ec 0x1f6f0 - 0x1f6f3 +SWIDTH1 0x1f680 - 0x1f6cf 0x1f6e0 - 0x1f6ec 0x1f6f0 - 0x1f6f3 + + +/* + * U+1F700 - U+1F77F : Alchemical Symbols + */ + +GRAPH 0x1f700 - 0x1f773 +PUNCT 0x1f700 - 0x1f773 +PRINT 0x1f700 - 0x1f773 +SWIDTH1 0x1f700 - 0x1f773 + + +/* + * U+1F780 - U+1F7FF : Geometric Shapes Extended + */ + +GRAPH 0x1f780 - 0x1f7d4 +PUNCT 0x1f780 - 0x1f7d4 +PRINT 0x1f780 - 0x1f7d4 +SWIDTH1 0x1f780 - 0x1f7d4 + + +/* + * U+1F800 - U+1F8FF : Supplemental Arrows-C + */ + +GRAPH 0x1f800 - 0x1f80b 0x1f810 - 0x1f847 0x1f850 - 0x1f859 +GRAPH 0x1f860 - 0x1f887 0x1f890 - 0x1f8ad +PUNCT 0x1f800 - 0x1f80b 0x1f810 - 0x1f847 0x1f850 - 0x1f859 +PUNCT 0x1f860 - 0x1f887 0x1f890 - 0x1f8ad +PRINT 0x1f800 - 0x1f80b 0x1f810 - 0x1f847 0x1f850 - 0x1f859 +PRINT 0x1f860 - 0x1f887 0x1f890 - 0x1f8ad +SWIDTH1 0x1f800 - 0x1f80b 0x1f810 - 0x1f847 0x1f850 - 0x1f859 +SWIDTH1 0x1f860 - 0x1f887 0x1f890 - 0x1f8ad + + +/* + * U+1F900 - U+1FFFF : No_Block + */ + + +/* + * U+20000 - U+2A6DF : CJK Unified Ideographs Extension B + */ + +ALPHA 0x20000 0x20002 - 0x20063 0x20065 - 0x200e1 0x200e3 - 0x20120 +ALPHA 0x20122 - 0x20929 0x2092b - 0x20982 0x20984 - 0x2098b +ALPHA 0x2098d - 0x2099b 0x2099d - 0x20ae9 0x20aeb - 0x20afc +ALPHA 0x20afe - 0x20b18 0x20b1a - 0x2238f 0x22391 - 0x22997 +ALPHA 0x22999 - 0x23b1a 0x23b1c - 0x2626c 0x2626e - 0x2a6d6 +GRAPH 0x20000 - 0x2a6d6 +PRINT 0x20000 - 0x2a6d6 +SWIDTH2 0x20000 - 0x2a6d6 + +TODIGIT < 0x20001 7 > +TODIGIT < 0x20064 4 > +TODIGIT < 0x200e2 4 > +TODIGIT < 0x20121 5 > +TODIGIT < 0x2092a 1 > +TODIGIT < 0x20983 30 > +TODIGIT < 0x2098c 40 > +TODIGIT < 0x2099c 40 > +TODIGIT < 0x20aea 6 > +TODIGIT < 0x20afd 3 > +TODIGIT < 0x20b19 3 > +TODIGIT < 0x22390 2 > +TODIGIT < 0x22998 3 > +TODIGIT < 0x23b1b 3 > +TODIGIT < 0x2626d 4 > + +/* + * U+2A6E0 - U+2A6FF : No_Block + */ + + +/* + * U+2A700 - U+2B73F : CJK Unified Ideographs Extension C + */ + +ALPHA 0x2a700 - 0x2b734 +GRAPH 0x2a700 - 0x2b734 +PRINT 0x2a700 - 0x2b734 +SWIDTH2 0x2a700 - 0x2b734 + + +/* + * U+2B740 - U+2B81F : CJK Unified Ideographs Extension D + */ + +ALPHA 0x2b740 - 0x2b81d +GRAPH 0x2b740 - 0x2b81d +PRINT 0x2b740 - 0x2b81d +SWIDTH2 0x2b740 - 0x2b81d + + +/* + * U+2B820 - U+2F7FF : No_Block + */ + + +/* + * U+2F800 - U+2FA1F : CJK Compatibility Ideographs Supplement + */ + +ALPHA 0x2f800 - 0x2f88f 0x2f891 - 0x2fa1d +GRAPH 0x2f800 - 0x2fa1d +PRINT 0x2f800 - 0x2fa1d +SWIDTH2 0x2f800 - 0x2fa1d + +TODIGIT < 0x2f890 9 > + +/* + * U+2FA20 - U+DFFFF : No_Block + */ + + +/* + * U+E0000 - U+E007F : Tags + */ + +CONTROL 0xe0001 0xe0020 - 0xe007f +GRAPH 0xe0001 0xe0020 - 0xe007f +PRINT 0xe0001 0xe0020 - 0xe007f +SWIDTH0 0xe0001 0xe0020 - 0xe007f + + +/* + * U+E0080 - U+E00FF : No_Block + */ + + +/* + * U+E0100 - U+E01EF : Variation Selectors Supplement + */ + +GRAPH 0xe0100 - 0xe01ef +PRINT 0xe0100 - 0xe01ef +SPECIAL 0xe0100 - 0xe01ef +SWIDTH0 0xe0100 - 0xe01ef + + +/* + * U+E01F0 - U+EFFFF : No_Block + */ + + +/* + * U+F0000 - U+FFFFF : Supplementary Private Use Area-A + */ + +GRAPH 0xf0000 - 0xffffd +PRINT 0xf0000 - 0xffffd +SPECIAL 0xf0000 - 0xffffd +SWIDTH0 0xf0000 - 0xffffd + + +/* + * U+100000 - U+10FFFF : Supplementary Private Use Area-B + */ + +GRAPH 0x100000 - 0x10fffd +PRINT 0x100000 - 0x10fffd +SPECIAL 0x100000 - 0x10fffd +SWIDTH0 0x100000 - 0x10fffd + + +/* + * U+110000 - U+FFFFFFFFFFFFFFFF : No_Block + */ + |