diff options
-rw-r--r-- | share/locale/ctype/en_US.UTF-8.src | 613 |
1 files changed, 464 insertions, 149 deletions
diff --git a/share/locale/ctype/en_US.UTF-8.src b/share/locale/ctype/en_US.UTF-8.src index 9ece48d5486..9c4fabc4b25 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.8 2017/03/05 04:07:57 afresh1 Exp $ */ +/* $OpenBSD: en_US.UTF-8.src,v 1.9 2019/02/22 16:35:16 afresh1 Exp $ */ /* * COPYRIGHT AND PERMISSION NOTICE @@ -488,6 +488,7 @@ MAPUPPER < 0x0265 0xa78d > MAPUPPER < 0x0266 0xa7aa > MAPUPPER < 0x0268 0x0197 > MAPUPPER < 0x0269 0x0196 > +MAPUPPER < 0x026a 0xa7ae > MAPUPPER < 0x026b 0x2c62 > MAPUPPER < 0x026c 0xa7ad > MAPUPPER < 0x026f 0x019c > @@ -907,13 +908,13 @@ SWIDTH1 0x05be 0x05c0 0x05c3 0x05c6 0x05d0 - 0x05ea 0x05f0 - 0x05f4 ALPHA 0x0610 - 0x061a 0x0620 - 0x0657 0x0659 - 0x065f 0x066e - 0x06d3 ALPHA 0x06d5 - 0x06dc 0x06e1 - 0x06e8 0x06ed - 0x06ef 0x06fa - 0x06fc ALPHA 0x06ff -CONTROL 0x0600 - 0x0605 0x061c 0x06dd +CONTROL 0x061c DIGIT 0x0660 - 0x0669 0x06f0 - 0x06f9 GRAPH 0x0600 - 0x061c 0x061e - 0x06ff PUNCT 0x0606 - 0x060f 0x061b 0x061e - 0x061f 0x066a - 0x066d 0x06d4 PUNCT 0x06de 0x06e9 0x06fd - 0x06fe PRINT 0x0600 - 0x061c 0x061e - 0x06ff -SPECIAL 0x0658 0x06df - 0x06e0 0x06ea - 0x06ec +SPECIAL 0x0600 - 0x0605 0x0658 0x06dd 0x06df - 0x06e0 0x06ea - 0x06ec SWIDTH0 0x0600 - 0x0605 0x0610 - 0x061a 0x061c 0x064b - 0x065f 0x0670 SWIDTH0 0x06d6 - 0x06dd 0x06df - 0x06e4 0x06e7 - 0x06e8 0x06ea - 0x06ed SWIDTH1 0x0606 - 0x060f 0x061b 0x061e - 0x064a 0x0660 - 0x066f @@ -927,11 +928,10 @@ TODIGIT < 0x06f0 - 0x06f9 : 0x0000 > */ ALPHA 0x0710 - 0x073f 0x074d - 0x074f -CONTROL 0x070f GRAPH 0x0700 - 0x070d 0x070f - 0x074a 0x074d - 0x074f PUNCT 0x0700 - 0x070d PRINT 0x0700 - 0x070d 0x070f - 0x074a 0x074d - 0x074f -SPECIAL 0x0740 - 0x074a +SPECIAL 0x070f 0x0740 - 0x074a SWIDTH0 0x070f 0x0711 0x0730 - 0x074a SWIDTH1 0x0700 - 0x070d 0x0710 0x0712 - 0x072f 0x074d - 0x074f @@ -999,7 +999,17 @@ SWIDTH1 0x0840 - 0x0858 0x085e /* - * U+0860 - U+089F : No_Block + * U+0860 - U+086F : Syriac Supplement + */ + +ALPHA 0x0860 - 0x086a +GRAPH 0x0860 - 0x086a +PRINT 0x0860 - 0x086a +SWIDTH1 0x0860 - 0x086a + + +/* + * U+0870 - U+089F : No_Block */ @@ -1007,12 +1017,13 @@ SWIDTH1 0x0840 - 0x0858 0x085e * U+08A0 - U+08FF : Arabic Extended-A */ -ALPHA 0x08a0 - 0x08b4 0x08e3 - 0x08e9 0x08f0 - 0x08ff -GRAPH 0x08a0 - 0x08b4 0x08e3 - 0x08ff -PRINT 0x08a0 - 0x08b4 0x08e3 - 0x08ff -SPECIAL 0x08ea - 0x08ef -SWIDTH0 0x08e3 - 0x08ff -SWIDTH1 0x08a0 - 0x08b4 +ALPHA 0x08a0 - 0x08b4 0x08b6 - 0x08bd 0x08d4 - 0x08df 0x08e3 - 0x08e9 +ALPHA 0x08f0 - 0x08ff +GRAPH 0x08a0 - 0x08b4 0x08b6 - 0x08bd 0x08d4 - 0x08ff +PRINT 0x08a0 - 0x08b4 0x08b6 - 0x08bd 0x08d4 - 0x08ff +SPECIAL 0x08e0 - 0x08e2 0x08ea - 0x08ef +SWIDTH0 0x08d4 - 0x08ff +SWIDTH1 0x08a0 - 0x08b4 0x08b6 - 0x08bd /* @@ -1040,23 +1051,23 @@ TODIGIT < 0x0966 - 0x096f : 0x0000 > ALPHA 0x0980 - 0x0983 0x0985 - 0x098c 0x098f - 0x0990 0x0993 - 0x09a8 ALPHA 0x09aa - 0x09b0 0x09b2 0x09b6 - 0x09b9 0x09bd - 0x09c4 ALPHA 0x09c7 - 0x09c8 0x09cb - 0x09cc 0x09ce 0x09d7 0x09dc - 0x09dd -ALPHA 0x09df - 0x09e3 0x09f0 - 0x09f1 +ALPHA 0x09df - 0x09e3 0x09f0 - 0x09f1 0x09fc DIGIT 0x09e6 - 0x09ef GRAPH 0x0980 - 0x0983 0x0985 - 0x098c 0x098f - 0x0990 0x0993 - 0x09a8 GRAPH 0x09aa - 0x09b0 0x09b2 0x09b6 - 0x09b9 0x09bc - 0x09c4 GRAPH 0x09c7 - 0x09c8 0x09cb - 0x09ce 0x09d7 0x09dc - 0x09dd -GRAPH 0x09df - 0x09e3 0x09e6 - 0x09fb -PUNCT 0x09f2 - 0x09f3 0x09fa - 0x09fb +GRAPH 0x09df - 0x09e3 0x09e6 - 0x09fd +PUNCT 0x09f2 - 0x09f3 0x09fa - 0x09fb 0x09fd PRINT 0x0980 - 0x0983 0x0985 - 0x098c 0x098f - 0x0990 0x0993 - 0x09a8 PRINT 0x09aa - 0x09b0 0x09b2 0x09b6 - 0x09b9 0x09bc - 0x09c4 PRINT 0x09c7 - 0x09c8 0x09cb - 0x09ce 0x09d7 0x09dc - 0x09dd -PRINT 0x09df - 0x09e3 0x09e6 - 0x09fb +PRINT 0x09df - 0x09e3 0x09e6 - 0x09fd SPECIAL 0x09bc 0x09cd 0x09f4 - 0x09f9 SWIDTH0 0x0981 0x09bc 0x09c1 - 0x09c4 0x09cd 0x09e2 - 0x09e3 SWIDTH1 0x0980 0x0982 - 0x0983 0x0985 - 0x098c 0x098f - 0x0990 SWIDTH1 0x0993 - 0x09a8 0x09aa - 0x09b0 0x09b2 0x09b6 - 0x09b9 SWIDTH1 0x09bd - 0x09c0 0x09c7 - 0x09c8 0x09cb - 0x09cc 0x09ce 0x09d7 -SWIDTH1 0x09dc - 0x09dd 0x09df - 0x09e1 0x09e6 - 0x09fb +SWIDTH1 0x09dc - 0x09dd 0x09df - 0x09e1 0x09e6 - 0x09fd TODIGIT < 0x09e6 - 0x09ef : 0x0000 > TODIGIT < 0x09f9 16 > @@ -1094,20 +1105,21 @@ TODIGIT < 0x0a66 - 0x0a6f : 0x0000 > ALPHA 0x0a81 - 0x0a83 0x0a85 - 0x0a8d 0x0a8f - 0x0a91 0x0a93 - 0x0aa8 ALPHA 0x0aaa - 0x0ab0 0x0ab2 - 0x0ab3 0x0ab5 - 0x0ab9 0x0abd - 0x0ac5 -ALPHA 0x0ac7 - 0x0ac9 0x0acb - 0x0acc 0x0ad0 0x0ae0 - 0x0ae3 0x0af9 +ALPHA 0x0ac7 - 0x0ac9 0x0acb - 0x0acc 0x0ad0 0x0ae0 - 0x0ae3 +ALPHA 0x0af9 - 0x0afc DIGIT 0x0ae6 - 0x0aef GRAPH 0x0a81 - 0x0a83 0x0a85 - 0x0a8d 0x0a8f - 0x0a91 0x0a93 - 0x0aa8 GRAPH 0x0aaa - 0x0ab0 0x0ab2 - 0x0ab3 0x0ab5 - 0x0ab9 0x0abc - 0x0ac5 GRAPH 0x0ac7 - 0x0ac9 0x0acb - 0x0acd 0x0ad0 0x0ae0 - 0x0ae3 -GRAPH 0x0ae6 - 0x0af1 0x0af9 +GRAPH 0x0ae6 - 0x0af1 0x0af9 - 0x0aff PUNCT 0x0af0 - 0x0af1 PRINT 0x0a81 - 0x0a83 0x0a85 - 0x0a8d 0x0a8f - 0x0a91 0x0a93 - 0x0aa8 PRINT 0x0aaa - 0x0ab0 0x0ab2 - 0x0ab3 0x0ab5 - 0x0ab9 0x0abc - 0x0ac5 PRINT 0x0ac7 - 0x0ac9 0x0acb - 0x0acd 0x0ad0 0x0ae0 - 0x0ae3 -PRINT 0x0ae6 - 0x0af1 0x0af9 -SPECIAL 0x0abc 0x0acd +PRINT 0x0ae6 - 0x0af1 0x0af9 - 0x0aff +SPECIAL 0x0abc 0x0acd 0x0afd - 0x0aff SWIDTH0 0x0a81 - 0x0a82 0x0abc 0x0ac1 - 0x0ac5 0x0ac7 - 0x0ac8 0x0acd -SWIDTH0 0x0ae2 - 0x0ae3 +SWIDTH0 0x0ae2 - 0x0ae3 0x0afa - 0x0aff SWIDTH1 0x0a83 0x0a85 - 0x0a8d 0x0a8f - 0x0a91 0x0a93 - 0x0aa8 SWIDTH1 0x0aaa - 0x0ab0 0x0ab2 - 0x0ab3 0x0ab5 - 0x0ab9 0x0abd - 0x0ac0 SWIDTH1 0x0ac9 0x0acb - 0x0acc 0x0ad0 0x0ae0 - 0x0ae1 0x0ae6 - 0x0af1 @@ -1204,25 +1216,25 @@ TODIGIT < 0x0c7c - 0x0c7e : 1 > * U+0C80 - U+0CFF : Kannada */ -ALPHA 0x0c81 - 0x0c83 0x0c85 - 0x0c8c 0x0c8e - 0x0c90 0x0c92 - 0x0ca8 +ALPHA 0x0c80 - 0x0c83 0x0c85 - 0x0c8c 0x0c8e - 0x0c90 0x0c92 - 0x0ca8 ALPHA 0x0caa - 0x0cb3 0x0cb5 - 0x0cb9 0x0cbd - 0x0cc4 0x0cc6 - 0x0cc8 ALPHA 0x0cca - 0x0ccc 0x0cd5 - 0x0cd6 0x0cde 0x0ce0 - 0x0ce3 ALPHA 0x0cf1 - 0x0cf2 DIGIT 0x0ce6 - 0x0cef -GRAPH 0x0c81 - 0x0c83 0x0c85 - 0x0c8c 0x0c8e - 0x0c90 0x0c92 - 0x0ca8 +GRAPH 0x0c80 - 0x0c83 0x0c85 - 0x0c8c 0x0c8e - 0x0c90 0x0c92 - 0x0ca8 GRAPH 0x0caa - 0x0cb3 0x0cb5 - 0x0cb9 0x0cbc - 0x0cc4 0x0cc6 - 0x0cc8 GRAPH 0x0cca - 0x0ccd 0x0cd5 - 0x0cd6 0x0cde 0x0ce0 - 0x0ce3 GRAPH 0x0ce6 - 0x0cef 0x0cf1 - 0x0cf2 -PRINT 0x0c81 - 0x0c83 0x0c85 - 0x0c8c 0x0c8e - 0x0c90 0x0c92 - 0x0ca8 +PRINT 0x0c80 - 0x0c83 0x0c85 - 0x0c8c 0x0c8e - 0x0c90 0x0c92 - 0x0ca8 PRINT 0x0caa - 0x0cb3 0x0cb5 - 0x0cb9 0x0cbc - 0x0cc4 0x0cc6 - 0x0cc8 PRINT 0x0cca - 0x0ccd 0x0cd5 - 0x0cd6 0x0cde 0x0ce0 - 0x0ce3 PRINT 0x0ce6 - 0x0cef 0x0cf1 - 0x0cf2 SPECIAL 0x0cbc 0x0ccd SWIDTH0 0x0c81 0x0cbc 0x0cbf 0x0cc6 0x0ccc - 0x0ccd 0x0ce2 - 0x0ce3 -SWIDTH1 0x0c82 - 0x0c83 0x0c85 - 0x0c8c 0x0c8e - 0x0c90 0x0c92 - 0x0ca8 -SWIDTH1 0x0caa - 0x0cb3 0x0cb5 - 0x0cb9 0x0cbd - 0x0cbe 0x0cc0 - 0x0cc4 -SWIDTH1 0x0cc7 - 0x0cc8 0x0cca - 0x0ccb 0x0cd5 - 0x0cd6 0x0cde -SWIDTH1 0x0ce0 - 0x0ce1 0x0ce6 - 0x0cef 0x0cf1 - 0x0cf2 +SWIDTH1 0x0c80 0x0c82 - 0x0c83 0x0c85 - 0x0c8c 0x0c8e - 0x0c90 +SWIDTH1 0x0c92 - 0x0ca8 0x0caa - 0x0cb3 0x0cb5 - 0x0cb9 0x0cbd - 0x0cbe +SWIDTH1 0x0cc0 - 0x0cc4 0x0cc7 - 0x0cc8 0x0cca - 0x0ccb 0x0cd5 - 0x0cd6 +SWIDTH1 0x0cde 0x0ce0 - 0x0ce1 0x0ce6 - 0x0cef 0x0cf1 - 0x0cf2 TODIGIT < 0x0ce6 - 0x0cef : 0x0000 > @@ -1230,22 +1242,21 @@ TODIGIT < 0x0ce6 - 0x0cef : 0x0000 > * U+0D00 - U+0D7F : Malayalam */ -ALPHA 0x0d01 - 0x0d03 0x0d05 - 0x0d0c 0x0d0e - 0x0d10 0x0d12 - 0x0d3a -ALPHA 0x0d3d - 0x0d44 0x0d46 - 0x0d48 0x0d4a - 0x0d4c 0x0d4e 0x0d57 -ALPHA 0x0d5f - 0x0d63 0x0d7a - 0x0d7f +ALPHA 0x0d00 - 0x0d03 0x0d05 - 0x0d0c 0x0d0e - 0x0d10 0x0d12 - 0x0d3a +ALPHA 0x0d3d - 0x0d44 0x0d46 - 0x0d48 0x0d4a - 0x0d4c 0x0d4e +ALPHA 0x0d54 - 0x0d57 0x0d5f - 0x0d63 0x0d7a - 0x0d7f DIGIT 0x0d66 - 0x0d6f -GRAPH 0x0d01 - 0x0d03 0x0d05 - 0x0d0c 0x0d0e - 0x0d10 0x0d12 - 0x0d3a -GRAPH 0x0d3d - 0x0d44 0x0d46 - 0x0d48 0x0d4a - 0x0d4e 0x0d57 -GRAPH 0x0d5f - 0x0d63 0x0d66 - 0x0d75 0x0d79 - 0x0d7f -PUNCT 0x0d79 -PRINT 0x0d01 - 0x0d03 0x0d05 - 0x0d0c 0x0d0e - 0x0d10 0x0d12 - 0x0d3a -PRINT 0x0d3d - 0x0d44 0x0d46 - 0x0d48 0x0d4a - 0x0d4e 0x0d57 -PRINT 0x0d5f - 0x0d63 0x0d66 - 0x0d75 0x0d79 - 0x0d7f -SPECIAL 0x0d4d 0x0d70 - 0x0d75 -SWIDTH0 0x0d01 0x0d41 - 0x0d44 0x0d4d 0x0d62 - 0x0d63 +GRAPH 0x0d00 - 0x0d03 0x0d05 - 0x0d0c 0x0d0e - 0x0d10 0x0d12 - 0x0d44 +GRAPH 0x0d46 - 0x0d48 0x0d4a - 0x0d4f 0x0d54 - 0x0d63 0x0d66 - 0x0d7f +PUNCT 0x0d4f 0x0d79 +PRINT 0x0d00 - 0x0d03 0x0d05 - 0x0d0c 0x0d0e - 0x0d10 0x0d12 - 0x0d44 +PRINT 0x0d46 - 0x0d48 0x0d4a - 0x0d4f 0x0d54 - 0x0d63 0x0d66 - 0x0d7f +SPECIAL 0x0d3b - 0x0d3c 0x0d4d 0x0d58 - 0x0d5e 0x0d70 - 0x0d78 +SWIDTH0 0x0d00 - 0x0d01 0x0d3b - 0x0d3c 0x0d41 - 0x0d44 0x0d4d +SWIDTH0 0x0d62 - 0x0d63 SWIDTH1 0x0d02 - 0x0d03 0x0d05 - 0x0d0c 0x0d0e - 0x0d10 0x0d12 - 0x0d3a -SWIDTH1 0x0d3d - 0x0d40 0x0d46 - 0x0d48 0x0d4a - 0x0d4c 0x0d4e 0x0d57 -SWIDTH1 0x0d5f - 0x0d61 0x0d66 - 0x0d75 0x0d79 - 0x0d7f +SWIDTH1 0x0d3d - 0x0d40 0x0d46 - 0x0d48 0x0d4a - 0x0d4c 0x0d4e - 0x0d4f +SWIDTH1 0x0d54 - 0x0d61 0x0d66 - 0x0d7f TODIGIT < 0x0d66 - 0x0d70 : 0x0000 > TODIGIT < 0x0d71 100 > @@ -1570,9 +1581,9 @@ GRAPH 0x1800 - 0x180e 0x1810 - 0x1819 0x1820 - 0x1877 0x1880 - 0x18aa PUNCT 0x1800 - 0x180a PRINT 0x1800 - 0x180e 0x1810 - 0x1819 0x1820 - 0x1877 0x1880 - 0x18aa SPECIAL 0x180b - 0x180d -SWIDTH0 0x180b - 0x180e 0x18a9 -SWIDTH1 0x1800 - 0x180a 0x1810 - 0x1819 0x1820 - 0x1877 0x1880 - 0x18a8 -SWIDTH1 0x18aa +SWIDTH0 0x180b - 0x180e 0x1885 - 0x1886 0x18a9 +SWIDTH1 0x1800 - 0x180a 0x1810 - 0x1819 0x1820 - 0x1877 0x1880 - 0x1884 +SWIDTH1 0x1887 - 0x18a8 0x18aa TODIGIT < 0x1810 - 0x1819 : 0x0000 > @@ -1755,7 +1766,26 @@ SWIDTH1 0x1c50 - 0x1c7f TODIGIT < 0x1c50 - 0x1c59 : 0x0000 > /* - * U+1C80 - U+1CBF : No_Block + * U+1C80 - U+1C8F : Cyrillic Extended-C + */ + +ALPHA 0x1c80 - 0x1c88 +GRAPH 0x1c80 - 0x1c88 +LOWER 0x1c80 - 0x1c88 +PRINT 0x1c80 - 0x1c88 +SWIDTH1 0x1c80 - 0x1c88 + +MAPUPPER < 0x1c80 0x0412 > +MAPUPPER < 0x1c81 0x0414 > +MAPUPPER < 0x1c82 0x041e > +MAPUPPER < 0x1c83 - 0x1c84 : 0x0421 > +MAPUPPER < 0x1c85 0x0422 > +MAPUPPER < 0x1c86 0x042a > +MAPUPPER < 0x1c87 0x0462 > +MAPUPPER < 0x1c88 0xa64a > + +/* + * U+1C90 - U+1CBF : No_Block */ @@ -1774,13 +1804,13 @@ SWIDTH1 0x1cc0 - 0x1cc7 */ ALPHA 0x1ce9 - 0x1cec 0x1cee - 0x1cf3 0x1cf5 - 0x1cf6 -GRAPH 0x1cd0 - 0x1cf6 0x1cf8 - 0x1cf9 +GRAPH 0x1cd0 - 0x1cf9 PUNCT 0x1cd3 -PRINT 0x1cd0 - 0x1cf6 0x1cf8 - 0x1cf9 -SPECIAL 0x1cd0 - 0x1cd2 0x1cd4 - 0x1ce8 0x1ced 0x1cf4 0x1cf8 - 0x1cf9 +PRINT 0x1cd0 - 0x1cf9 +SPECIAL 0x1cd0 - 0x1cd2 0x1cd4 - 0x1ce8 0x1ced 0x1cf4 0x1cf7 - 0x1cf9 SWIDTH0 0x1cd0 - 0x1cd2 0x1cd4 - 0x1ce0 0x1ce2 - 0x1ce8 0x1ced 0x1cf4 SWIDTH0 0x1cf8 - 0x1cf9 -SWIDTH1 0x1cd3 0x1ce1 0x1ce9 - 0x1cec 0x1cee - 0x1cf3 0x1cf5 - 0x1cf6 +SWIDTH1 0x1cd3 0x1ce1 0x1ce9 - 0x1cec 0x1cee - 0x1cf3 0x1cf5 - 0x1cf7 /* @@ -1812,10 +1842,10 @@ SWIDTH1 0x1d80 - 0x1dbf */ ALPHA 0x1de7 - 0x1df4 -GRAPH 0x1dc0 - 0x1df5 0x1dfc - 0x1dff -PRINT 0x1dc0 - 0x1df5 0x1dfc - 0x1dff -SPECIAL 0x1dc0 - 0x1de6 0x1df5 0x1dfc - 0x1dff -SWIDTH0 0x1dc0 - 0x1df5 0x1dfc - 0x1dff +GRAPH 0x1dc0 - 0x1df9 0x1dfb - 0x1dff +PRINT 0x1dc0 - 0x1df9 0x1dfb - 0x1dff +SPECIAL 0x1dc0 - 0x1de6 0x1df5 - 0x1df9 0x1dfb - 0x1dff +SWIDTH0 0x1dc0 - 0x1df9 0x1dfb - 0x1dff /* @@ -2221,10 +2251,10 @@ TODIGIT < 0x2080 - 0x2089 : 0x0000 > * U+20A0 - U+20CF : Currency Symbols */ -GRAPH 0x20a0 - 0x20be -PUNCT 0x20a0 - 0x20be -PRINT 0x20a0 - 0x20be -SWIDTH1 0x20a0 - 0x20be +GRAPH 0x20a0 - 0x20bf +PUNCT 0x20a0 - 0x20bf +PRINT 0x20a0 - 0x20bf +SWIDTH1 0x20a0 - 0x20bf /* @@ -2321,11 +2351,12 @@ SWIDTH1 0x2200 - 0x22ff * U+2300 - U+23FF : Miscellaneous Technical */ -GRAPH 0x2300 - 0x23fa -PUNCT 0x2300 - 0x23fa -PRINT 0x2300 - 0x23fa -SWIDTH1 0x2300 - 0x2328 0x232b - 0x23fa -SWIDTH2 0x2329 - 0x232a +GRAPH 0x2300 - 0x23ff +PUNCT 0x2300 - 0x23ff +PRINT 0x2300 - 0x23ff +SWIDTH1 0x2300 - 0x2319 0x231c - 0x2328 0x232b - 0x23e8 0x23ed - 0x23ef +SWIDTH1 0x23f1 - 0x23f2 0x23f4 - 0x23ff +SWIDTH2 0x231a - 0x231b 0x2329 - 0x232a 0x23e9 - 0x23ec 0x23f0 0x23f3 /* @@ -2393,7 +2424,8 @@ SWIDTH1 0x2580 - 0x259f GRAPH 0x25a0 - 0x25ff PUNCT 0x25a0 - 0x25ff PRINT 0x25a0 - 0x25ff -SWIDTH1 0x25a0 - 0x25ff +SWIDTH1 0x25a0 - 0x25fc 0x25ff +SWIDTH2 0x25fd - 0x25fe /* @@ -2403,7 +2435,13 @@ SWIDTH1 0x25a0 - 0x25ff GRAPH 0x2600 - 0x26ff PUNCT 0x2600 - 0x26ff PRINT 0x2600 - 0x26ff -SWIDTH1 0x2600 - 0x26ff +SWIDTH1 0x2600 - 0x2613 0x2616 - 0x2647 0x2654 - 0x267e 0x2680 - 0x2692 +SWIDTH1 0x2694 - 0x26a0 0x26a2 - 0x26a9 0x26ac - 0x26bc 0x26bf - 0x26c3 +SWIDTH1 0x26c6 - 0x26cd 0x26cf - 0x26d3 0x26d5 - 0x26e9 0x26eb - 0x26f1 +SWIDTH1 0x26f4 0x26f6 - 0x26f9 0x26fb - 0x26fc 0x26fe - 0x26ff +SWIDTH2 0x2614 - 0x2615 0x2648 - 0x2653 0x267f 0x2693 0x26a1 +SWIDTH2 0x26aa - 0x26ab 0x26bd - 0x26be 0x26c4 - 0x26c5 0x26ce 0x26d4 +SWIDTH2 0x26ea 0x26f2 - 0x26f3 0x26f5 0x26fa 0x26fd /* @@ -2414,7 +2452,11 @@ GRAPH 0x2700 - 0x27bf PUNCT 0x2700 - 0x2775 0x2794 - 0x27bf PRINT 0x2700 - 0x27bf SPECIAL 0x2776 - 0x2793 -SWIDTH1 0x2700 - 0x27bf +SWIDTH1 0x2700 - 0x2704 0x2706 - 0x2709 0x270c - 0x2727 0x2729 - 0x274b +SWIDTH1 0x274d 0x274f - 0x2752 0x2756 0x2758 - 0x2794 0x2798 - 0x27af +SWIDTH1 0x27b1 - 0x27be +SWIDTH2 0x2705 0x270a - 0x270b 0x2728 0x274c 0x274e 0x2753 - 0x2755 +SWIDTH2 0x2757 0x2795 - 0x2797 0x27b0 0x27bf TODIGIT < 0x2776 - 0x277f : 1 > TODIGIT < 0x2780 - 0x2789 : 1 > @@ -2485,13 +2527,15 @@ SWIDTH1 0x2a00 - 0x2aff */ GRAPH 0x2b00 - 0x2b73 0x2b76 - 0x2b95 0x2b98 - 0x2bb9 0x2bbd - 0x2bc8 -GRAPH 0x2bca - 0x2bd1 0x2bec - 0x2bef +GRAPH 0x2bca - 0x2bd2 0x2bec - 0x2bef PUNCT 0x2b00 - 0x2b73 0x2b76 - 0x2b95 0x2b98 - 0x2bb9 0x2bbd - 0x2bc8 -PUNCT 0x2bca - 0x2bd1 0x2bec - 0x2bef +PUNCT 0x2bca - 0x2bd2 0x2bec - 0x2bef PRINT 0x2b00 - 0x2b73 0x2b76 - 0x2b95 0x2b98 - 0x2bb9 0x2bbd - 0x2bc8 -PRINT 0x2bca - 0x2bd1 0x2bec - 0x2bef -SWIDTH1 0x2b00 - 0x2b73 0x2b76 - 0x2b95 0x2b98 - 0x2bb9 0x2bbd - 0x2bc8 -SWIDTH1 0x2bca - 0x2bd1 0x2bec - 0x2bef +PRINT 0x2bca - 0x2bd2 0x2bec - 0x2bef +SWIDTH1 0x2b00 - 0x2b1a 0x2b1d - 0x2b4f 0x2b51 - 0x2b54 0x2b56 - 0x2b73 +SWIDTH1 0x2b76 - 0x2b95 0x2b98 - 0x2bb9 0x2bbd - 0x2bc8 0x2bca - 0x2bd2 +SWIDTH1 0x2bec - 0x2bef +SWIDTH2 0x2b1b - 0x2b1c 0x2b50 0x2b55 /* @@ -2739,10 +2783,10 @@ SWIDTH0 0x2de0 - 0x2dff */ ALPHA 0x2e2f -GRAPH 0x2e00 - 0x2e42 -PUNCT 0x2e00 - 0x2e2e 0x2e30 - 0x2e42 -PRINT 0x2e00 - 0x2e42 -SWIDTH1 0x2e00 - 0x2e42 +GRAPH 0x2e00 - 0x2e49 +PUNCT 0x2e00 - 0x2e2e 0x2e30 - 0x2e49 +PRINT 0x2e00 - 0x2e49 +SWIDTH1 0x2e00 - 0x2e49 /* @@ -2830,10 +2874,10 @@ SWIDTH2 0x30a0 - 0x30ff * U+3100 - U+312F : Bopomofo */ -ALPHA 0x3105 - 0x312d -GRAPH 0x3105 - 0x312d -PRINT 0x3105 - 0x312d -SWIDTH2 0x3105 - 0x312d +ALPHA 0x3105 - 0x312e +GRAPH 0x3105 - 0x312e +PRINT 0x3105 - 0x312e +SWIDTH2 0x3105 - 0x312e /* @@ -2963,10 +3007,10 @@ ALPHA 0x5e7b - 0x5efd 0x5f00 - 0x5f0b 0x5f0f 0x5f11 - 0x62fd ALPHA 0x62ff - 0x634b 0x634d - 0x67d1 0x67d3 - 0x6f05 0x6f07 - 0x7395 ALPHA 0x7397 - 0x767d 0x767f - 0x8085 0x8087 - 0x842b 0x842d - 0x8cad ALPHA 0x8caf - 0x8cb2 0x8cb4 - 0x8d2f 0x8d31 - 0x9620 0x9622 - 0x9645 -ALPHA 0x9647 - 0x964b 0x964d - 0x9677 0x9679 - 0x96f5 0x96f7 - 0x9fd5 -GRAPH 0x4e00 - 0x9fd5 -PRINT 0x4e00 - 0x9fd5 -SWIDTH2 0x4e00 - 0x9fd5 +ALPHA 0x9647 - 0x964b 0x964d - 0x9677 0x9679 - 0x96f5 0x96f7 - 0x9fea +GRAPH 0x4e00 - 0x9fea +PRINT 0x4e00 - 0x9fea +SWIDTH2 0x4e00 - 0x9fea TODIGIT < 0x4e00 1 > TODIGIT < 0x4e03 7 > @@ -3194,8 +3238,8 @@ SWIDTH1 0xa700 - 0xa71f * U+A720 - U+A7FF : Latin Extended-D */ -ALPHA 0xa722 - 0xa788 0xa78b - 0xa7ad 0xa7b0 - 0xa7b7 0xa7f7 - 0xa7ff -GRAPH 0xa720 - 0xa7ad 0xa7b0 - 0xa7b7 0xa7f7 - 0xa7ff +ALPHA 0xa722 - 0xa788 0xa78b - 0xa7ae 0xa7b0 - 0xa7b7 0xa7f7 - 0xa7ff +GRAPH 0xa720 - 0xa7ae 0xa7b0 - 0xa7b7 0xa7f7 - 0xa7ff LOWER 0xa723 0xa725 0xa727 0xa729 0xa72b 0xa72d 0xa72f - 0xa731 LOWER 0xa733 0xa735 0xa737 0xa739 0xa73b 0xa73d 0xa73f 0xa741 0xa743 LOWER 0xa745 0xa747 0xa749 0xa74b 0xa74d 0xa74f 0xa751 0xa753 0xa755 @@ -3212,9 +3256,9 @@ UPPER 0xa75a 0xa75c 0xa75e 0xa760 0xa762 0xa764 0xa766 0xa768 0xa76a UPPER 0xa76c 0xa76e 0xa779 0xa77b 0xa77d - 0xa77e 0xa780 0xa782 UPPER 0xa784 0xa786 0xa78b 0xa78d 0xa790 0xa792 0xa796 0xa798 0xa79a UPPER 0xa79c 0xa79e 0xa7a0 0xa7a2 0xa7a4 0xa7a6 0xa7a8 -UPPER 0xa7aa - 0xa7ad 0xa7b0 - 0xa7b4 0xa7b6 -PRINT 0xa720 - 0xa7ad 0xa7b0 - 0xa7b7 0xa7f7 - 0xa7ff -SWIDTH1 0xa720 - 0xa7ad 0xa7b0 - 0xa7b7 0xa7f7 - 0xa7ff +UPPER 0xa7aa - 0xa7ae 0xa7b0 - 0xa7b4 0xa7b6 +PRINT 0xa720 - 0xa7ae 0xa7b0 - 0xa7b7 0xa7f7 - 0xa7ff +SWIDTH1 0xa720 - 0xa7ae 0xa7b0 - 0xa7b7 0xa7f7 - 0xa7ff MAPUPPER < 0xa723 0xa722 > MAPUPPER < 0xa725 0xa724 > @@ -3340,6 +3384,7 @@ MAPLOWER < 0xa7aa 0x0266 > MAPLOWER < 0xa7ab 0x025c > MAPLOWER < 0xa7ac 0x0261 > MAPLOWER < 0xa7ad 0x026c > +MAPLOWER < 0xa7ae 0x026a > MAPLOWER < 0xa7b0 0x029e > MAPLOWER < 0xa7b1 0x0287 > MAPLOWER < 0xa7b2 0x029d > @@ -3387,13 +3432,13 @@ SWIDTH1 0xa840 - 0xa877 * U+A880 - U+A8DF : Saurashtra */ -ALPHA 0xa880 - 0xa8c3 +ALPHA 0xa880 - 0xa8c3 0xa8c5 DIGIT 0xa8d0 - 0xa8d9 -GRAPH 0xa880 - 0xa8c4 0xa8ce - 0xa8d9 +GRAPH 0xa880 - 0xa8c5 0xa8ce - 0xa8d9 PUNCT 0xa8ce - 0xa8cf -PRINT 0xa880 - 0xa8c4 0xa8ce - 0xa8d9 +PRINT 0xa880 - 0xa8c5 0xa8ce - 0xa8d9 SPECIAL 0xa8c4 -SWIDTH0 0xa8c4 +SWIDTH0 0xa8c4 - 0xa8c5 SWIDTH1 0xa880 - 0xa8c3 0xa8ce - 0xa8d9 TODIGIT < 0xa8d0 - 0xa8d9 : 0x0000 > @@ -3880,11 +3925,11 @@ TODIGIT < 0x10133 90000 > * U+10140 - U+1018F : Ancient Greek Numbers */ -GRAPH 0x10140 - 0x1018c -PUNCT 0x10179 - 0x10189 0x1018c -PRINT 0x10140 - 0x1018c +GRAPH 0x10140 - 0x1018e +PUNCT 0x10179 - 0x10189 0x1018c - 0x1018e +PRINT 0x10140 - 0x1018e SPECIAL 0x10175 - 0x10178 0x1018a - 0x1018b -SWIDTH1 0x10140 - 0x1018c +SWIDTH1 0x10140 - 0x1018e TODIGIT < 0x10142 1 > TODIGIT < 0x10143 5 > @@ -4018,11 +4063,11 @@ TODIGIT < 0x102fb 900 > * U+10300 - U+1032F : Old Italic */ -ALPHA 0x10300 - 0x1031f -GRAPH 0x10300 - 0x10323 -PRINT 0x10300 - 0x10323 +ALPHA 0x10300 - 0x1031f 0x1032d - 0x1032f +GRAPH 0x10300 - 0x10323 0x1032d - 0x1032f +PRINT 0x10300 - 0x10323 0x1032d - 0x1032f SPECIAL 0x10320 - 0x10323 -SWIDTH1 0x10300 - 0x10323 +SWIDTH1 0x10300 - 0x10323 0x1032d - 0x1032f TODIGIT < 0x10320 1 > TODIGIT < 0x10321 5 > @@ -4120,9 +4165,18 @@ SWIDTH1 0x10480 - 0x1049d 0x104a0 - 0x104a9 TODIGIT < 0x104a0 - 0x104a9 : 0x0000 > /* - * U+104B0 - U+104FF : No_Block + * U+104B0 - U+104FF : Osage */ +ALPHA 0x104b0 - 0x104d3 0x104d8 - 0x104fb +GRAPH 0x104b0 - 0x104d3 0x104d8 - 0x104fb +LOWER 0x104d8 - 0x104fb +UPPER 0x104b0 - 0x104d3 +PRINT 0x104b0 - 0x104d3 0x104d8 - 0x104fb +SWIDTH1 0x104b0 - 0x104d3 0x104d8 - 0x104fb + +MAPUPPER < 0x104d8 - 0x104fb : 0x104b0 > +MAPLOWER < 0x104b0 - 0x104d3 : 0x104d8 > /* * U+10500 - U+1052F : Elbasan @@ -4593,11 +4647,10 @@ TODIGIT < 0x11066 - 0x1106f : 0x0000 > */ ALPHA 0x11082 - 0x110b8 -CONTROL 0x110bd GRAPH 0x11080 - 0x110c1 PUNCT 0x110bb - 0x110bc 0x110be - 0x110c1 PRINT 0x11080 - 0x110c1 -SPECIAL 0x11080 - 0x11081 0x110b9 - 0x110ba +SPECIAL 0x11080 - 0x11081 0x110b9 - 0x110ba 0x110bd SWIDTH0 0x11080 - 0x11081 0x110b3 - 0x110b6 0x110b9 - 0x110ba 0x110bd SWIDTH1 0x11082 - 0x110b2 0x110b7 - 0x110b8 0x110bb - 0x110bc SWIDTH1 0x110be - 0x110c1 @@ -4683,12 +4736,12 @@ TODIGIT < 0x111f4 1000 > * U+11200 - U+1124F : Khojki */ -ALPHA 0x11200 - 0x11211 0x11213 - 0x11234 0x11237 -GRAPH 0x11200 - 0x11211 0x11213 - 0x1123d +ALPHA 0x11200 - 0x11211 0x11213 - 0x11234 0x11237 0x1123e +GRAPH 0x11200 - 0x11211 0x11213 - 0x1123e PUNCT 0x11238 - 0x1123d -PRINT 0x11200 - 0x11211 0x11213 - 0x1123d +PRINT 0x11200 - 0x11211 0x11213 - 0x1123e SPECIAL 0x11235 - 0x11236 -SWIDTH0 0x1122f - 0x11231 0x11234 0x11236 - 0x11237 +SWIDTH0 0x1122f - 0x11231 0x11234 0x11236 - 0x11237 0x1123e SWIDTH1 0x11200 - 0x11211 0x11213 - 0x1122e 0x11232 - 0x11233 0x11235 SWIDTH1 0x11238 - 0x1123d @@ -4756,9 +4809,25 @@ SWIDTH1 0x1135d - 0x11363 /* - * U+11380 - U+1147F : No_Block + * U+11380 - U+113FF : No_Block + */ + + +/* + * U+11400 - U+1147F : Newa */ +ALPHA 0x11400 - 0x11441 0x11443 - 0x11445 0x11447 - 0x1144a +DIGIT 0x11450 - 0x11459 +GRAPH 0x11400 - 0x11459 0x1145b 0x1145d +PUNCT 0x1144b - 0x1144f 0x1145b 0x1145d +PRINT 0x11400 - 0x11459 0x1145b 0x1145d +SPECIAL 0x11442 0x11446 +SWIDTH0 0x11438 - 0x1143f 0x11442 - 0x11444 0x11446 +SWIDTH1 0x11400 - 0x11437 0x11440 - 0x11441 0x11445 0x11447 - 0x11459 +SWIDTH1 0x1145b 0x1145d + +TODIGIT < 0x11450 - 0x11459 : 0x0000 > /* * U+11480 - U+114DF : Tirhuta @@ -4812,9 +4881,14 @@ SWIDTH1 0x11650 - 0x11659 TODIGIT < 0x11650 - 0x11659 : 0x0000 > /* - * U+11660 - U+1167F : No_Block + * U+11660 - U+1167F : Mongolian Supplement */ +GRAPH 0x11660 - 0x1166c +PUNCT 0x11660 - 0x1166c +PRINT 0x11660 - 0x1166c +SWIDTH1 0x11660 - 0x1166c + /* * U+11680 - U+116CF : Takri @@ -4883,7 +4957,42 @@ TODIGIT < 0x118f1 80 > TODIGIT < 0x118f2 90 > /* - * U+11900 - U+11ABF : No_Block + * U+11900 - U+119FF : No_Block + */ + + +/* + * U+11A00 - U+11A4F : Zanabazar Square + */ + +ALPHA 0x11a00 - 0x11a32 0x11a35 - 0x11a3e +GRAPH 0x11a00 - 0x11a47 +PUNCT 0x11a3f - 0x11a46 +PRINT 0x11a00 - 0x11a47 +SPECIAL 0x11a33 - 0x11a34 0x11a47 +SWIDTH0 0x11a01 - 0x11a06 0x11a09 - 0x11a0a 0x11a33 - 0x11a38 +SWIDTH0 0x11a3b - 0x11a3e 0x11a47 +SWIDTH1 0x11a00 0x11a07 - 0x11a08 0x11a0b - 0x11a32 0x11a39 - 0x11a3a +SWIDTH1 0x11a3f - 0x11a46 + + +/* + * U+11A50 - U+11AAF : Soyombo + */ + +ALPHA 0x11a50 - 0x11a83 0x11a86 - 0x11a97 +GRAPH 0x11a50 - 0x11a83 0x11a86 - 0x11a9c 0x11a9e - 0x11aa2 +PUNCT 0x11a9a - 0x11a9c 0x11a9e - 0x11aa2 +PRINT 0x11a50 - 0x11a83 0x11a86 - 0x11a9c 0x11a9e - 0x11aa2 +SPECIAL 0x11a98 - 0x11a99 +SWIDTH0 0x11a51 - 0x11a56 0x11a59 - 0x11a5b 0x11a8a - 0x11a96 +SWIDTH0 0x11a98 - 0x11a99 +SWIDTH1 0x11a50 0x11a57 - 0x11a58 0x11a5c - 0x11a83 0x11a86 - 0x11a89 +SWIDTH1 0x11a97 0x11a9a - 0x11a9c 0x11a9e - 0x11aa2 + + +/* + * U+11AB0 - U+11ABF : No_Block */ @@ -4898,7 +5007,77 @@ SWIDTH1 0x11ac0 - 0x11af8 /* - * U+11B00 - U+11FFF : No_Block + * U+11B00 - U+11BFF : No_Block + */ + + +/* + * U+11C00 - U+11C6F : Bhaiksuki + */ + +ALPHA 0x11c00 - 0x11c08 0x11c0a - 0x11c36 0x11c38 - 0x11c3e 0x11c40 +DIGIT 0x11c50 - 0x11c59 +GRAPH 0x11c00 - 0x11c08 0x11c0a - 0x11c36 0x11c38 - 0x11c45 +GRAPH 0x11c50 - 0x11c6c +PUNCT 0x11c41 - 0x11c45 +PRINT 0x11c00 - 0x11c08 0x11c0a - 0x11c36 0x11c38 - 0x11c45 +PRINT 0x11c50 - 0x11c6c +SPECIAL 0x11c3f 0x11c5a - 0x11c6c +SWIDTH0 0x11c30 - 0x11c36 0x11c38 - 0x11c3d 0x11c3f +SWIDTH1 0x11c00 - 0x11c08 0x11c0a - 0x11c2f 0x11c3e 0x11c40 - 0x11c45 +SWIDTH1 0x11c50 - 0x11c6c + +TODIGIT < 0x11c50 - 0x11c59 : 0x0000 > +TODIGIT < 0x11c5a - 0x11c63 : 1 > +TODIGIT < 0x11c64 20 > +TODIGIT < 0x11c65 30 > +TODIGIT < 0x11c66 40 > +TODIGIT < 0x11c67 50 > +TODIGIT < 0x11c68 60 > +TODIGIT < 0x11c69 70 > +TODIGIT < 0x11c6a 80 > +TODIGIT < 0x11c6b 90 > +TODIGIT < 0x11c6c 100 > + +/* + * U+11C70 - U+11CBF : Marchen + */ + +ALPHA 0x11c72 - 0x11c8f 0x11c92 - 0x11ca7 0x11ca9 - 0x11cb6 +GRAPH 0x11c70 - 0x11c8f 0x11c92 - 0x11ca7 0x11ca9 - 0x11cb6 +PUNCT 0x11c70 - 0x11c71 +PRINT 0x11c70 - 0x11c8f 0x11c92 - 0x11ca7 0x11ca9 - 0x11cb6 +SWIDTH0 0x11c92 - 0x11ca7 0x11caa - 0x11cb0 0x11cb2 - 0x11cb3 +SWIDTH0 0x11cb5 - 0x11cb6 +SWIDTH1 0x11c70 - 0x11c8f 0x11ca9 0x11cb1 0x11cb4 + + +/* + * U+11CC0 - U+11CFF : No_Block + */ + + +/* + * U+11D00 - U+11D5F : Masaram Gondi + */ + +ALPHA 0x11d00 - 0x11d06 0x11d08 - 0x11d09 0x11d0b - 0x11d36 0x11d3a +ALPHA 0x11d3c - 0x11d3d 0x11d3f - 0x11d41 0x11d43 0x11d46 - 0x11d47 +DIGIT 0x11d50 - 0x11d59 +GRAPH 0x11d00 - 0x11d06 0x11d08 - 0x11d09 0x11d0b - 0x11d36 0x11d3a +GRAPH 0x11d3c - 0x11d3d 0x11d3f - 0x11d47 0x11d50 - 0x11d59 +PRINT 0x11d00 - 0x11d06 0x11d08 - 0x11d09 0x11d0b - 0x11d36 0x11d3a +PRINT 0x11d3c - 0x11d3d 0x11d3f - 0x11d47 0x11d50 - 0x11d59 +SPECIAL 0x11d42 0x11d44 - 0x11d45 +SWIDTH0 0x11d31 - 0x11d36 0x11d3a 0x11d3c - 0x11d3d 0x11d3f - 0x11d45 +SWIDTH0 0x11d47 +SWIDTH1 0x11d00 - 0x11d06 0x11d08 - 0x11d09 0x11d0b - 0x11d30 0x11d46 +SWIDTH1 0x11d50 - 0x11d59 + +TODIGIT < 0x11d50 - 0x11d59 : 0x0000 > + +/* + * U+11D60 - U+11FFF : No_Block */ @@ -5086,7 +5265,42 @@ SWIDTH1 0x16f00 - 0x16f44 0x16f50 - 0x16f7e 0x16f93 - 0x16f9f /* - * U+16FA0 - U+1AFFF : No_Block + * U+16FA0 - U+16FDF : No_Block + */ + + +/* + * U+16FE0 - U+16FFF : Ideographic Symbols and Punctuation + */ + +ALPHA 0x16fe0 - 0x16fe1 +GRAPH 0x16fe0 - 0x16fe1 +PRINT 0x16fe0 - 0x16fe1 +SWIDTH2 0x16fe0 - 0x16fe1 + + +/* + * U+17000 - U+187FF : Tangut + */ + +ALPHA 0x17000 - 0x187ec +GRAPH 0x17000 - 0x187ec +PRINT 0x17000 - 0x187ec +SWIDTH2 0x17000 - 0x187ec + + +/* + * U+18800 - U+18AFF : Tangut Components + */ + +ALPHA 0x18800 - 0x18af2 +GRAPH 0x18800 - 0x18af2 +PRINT 0x18800 - 0x18af2 +SWIDTH2 0x18800 - 0x18af2 + + +/* + * U+18B00 - U+1AFFF : No_Block */ @@ -5094,14 +5308,39 @@ SWIDTH1 0x16f00 - 0x16f44 0x16f50 - 0x16f7e 0x16f93 - 0x16f9f * U+1B000 - U+1B0FF : Kana Supplement */ -ALPHA 0x1b000 - 0x1b001 -GRAPH 0x1b000 - 0x1b001 -PRINT 0x1b000 - 0x1b001 -SWIDTH2 0x1b000 - 0x1b001 +ALPHA 0x1b000 - 0x1b0ff +GRAPH 0x1b000 - 0x1b0ff +PRINT 0x1b000 - 0x1b0ff +SWIDTH2 0x1b000 - 0x1b0ff + + +/* + * U+1B100 - U+1B12F : Kana Extended-A + */ + +ALPHA 0x1b100 - 0x1b11e +GRAPH 0x1b100 - 0x1b11e +PRINT 0x1b100 - 0x1b11e +SWIDTH2 0x1b100 - 0x1b11e /* - * U+1B100 - U+1BBFF : No_Block + * U+1B130 - U+1B16F : No_Block + */ + + +/* + * U+1B170 - U+1B2FF : Nushu + */ + +ALPHA 0x1b170 - 0x1b2fb +GRAPH 0x1b170 - 0x1b2fb +PRINT 0x1b170 - 0x1b2fb +SWIDTH2 0x1b170 - 0x1b2fb + + +/* + * U+1B300 - U+1BBFF : No_Block */ @@ -5291,7 +5530,26 @@ SWIDTH1 0x1da76 - 0x1da83 0x1da85 - 0x1da8b /* - * U+1DAB0 - U+1E7FF : No_Block + * U+1DAB0 - U+1DFFF : No_Block + */ + + +/* + * U+1E000 - U+1E02F : Glagolitic Supplement + */ + +ALPHA 0x1e000 - 0x1e006 0x1e008 - 0x1e018 0x1e01b - 0x1e021 +ALPHA 0x1e023 - 0x1e024 0x1e026 - 0x1e02a +GRAPH 0x1e000 - 0x1e006 0x1e008 - 0x1e018 0x1e01b - 0x1e021 +GRAPH 0x1e023 - 0x1e024 0x1e026 - 0x1e02a +PRINT 0x1e000 - 0x1e006 0x1e008 - 0x1e018 0x1e01b - 0x1e021 +PRINT 0x1e023 - 0x1e024 0x1e026 - 0x1e02a +SWIDTH0 0x1e000 - 0x1e006 0x1e008 - 0x1e018 0x1e01b - 0x1e021 +SWIDTH0 0x1e023 - 0x1e024 0x1e026 - 0x1e02a + + +/* + * U+1E030 - U+1E7FF : No_Block */ @@ -5310,7 +5568,31 @@ SWIDTH1 0x1e800 - 0x1e8c4 0x1e8c7 - 0x1e8cf TODIGIT < 0x1e8c7 - 0x1e8cf : 1 > /* - * U+1E8E0 - U+1EDFF : No_Block + * U+1E8E0 - U+1E8FF : No_Block + */ + + +/* + * U+1E900 - U+1E95F : Adlam + */ + +ALPHA 0x1e900 - 0x1e943 0x1e947 +DIGIT 0x1e950 - 0x1e959 +GRAPH 0x1e900 - 0x1e94a 0x1e950 - 0x1e959 0x1e95e - 0x1e95f +LOWER 0x1e922 - 0x1e943 +PUNCT 0x1e95e - 0x1e95f +UPPER 0x1e900 - 0x1e921 +PRINT 0x1e900 - 0x1e94a 0x1e950 - 0x1e959 0x1e95e - 0x1e95f +SPECIAL 0x1e944 - 0x1e946 0x1e948 - 0x1e94a +SWIDTH0 0x1e944 - 0x1e94a +SWIDTH1 0x1e900 - 0x1e943 0x1e950 - 0x1e959 0x1e95e - 0x1e95f + +MAPUPPER < 0x1e922 - 0x1e943 : 0x1e900 > +MAPLOWER < 0x1e900 - 0x1e921 : 0x1e922 > +TODIGIT < 0x1e950 - 0x1e959 : 0x0000 > + +/* + * U+1E960 - U+1EDFF : No_Block */ @@ -5365,7 +5647,8 @@ SWIDTH1 0x1eea5 - 0x1eea9 0x1eeab - 0x1eebb 0x1eef0 - 0x1eef1 GRAPH 0x1f000 - 0x1f02b PUNCT 0x1f000 - 0x1f02b PRINT 0x1f000 - 0x1f02b -SWIDTH1 0x1f000 - 0x1f02b +SWIDTH1 0x1f000 - 0x1f003 0x1f005 - 0x1f02b +SWIDTH2 0x1f004 /* @@ -5388,8 +5671,9 @@ 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 0x1f0a0 - 0x1f0ae 0x1f0b1 - 0x1f0bf 0x1f0c1 - 0x1f0ce SWIDTH1 0x1f0d1 - 0x1f0f5 +SWIDTH2 0x1f0cf /* @@ -5397,14 +5681,16 @@ SWIDTH1 0x1f0d1 - 0x1f0f5 */ GRAPH 0x1f100 - 0x1f10c 0x1f110 - 0x1f12e 0x1f130 - 0x1f16b -GRAPH 0x1f170 - 0x1f19a 0x1f1e6 - 0x1f1ff -PUNCT 0x1f110 - 0x1f12e 0x1f130 - 0x1f16b 0x1f170 - 0x1f19a +GRAPH 0x1f170 - 0x1f1ac 0x1f1e6 - 0x1f1ff +PUNCT 0x1f110 - 0x1f12e 0x1f130 - 0x1f16b 0x1f170 - 0x1f1ac PUNCT 0x1f1e6 - 0x1f1ff PRINT 0x1f100 - 0x1f10c 0x1f110 - 0x1f12e 0x1f130 - 0x1f16b -PRINT 0x1f170 - 0x1f19a 0x1f1e6 - 0x1f1ff +PRINT 0x1f170 - 0x1f1ac 0x1f1e6 - 0x1f1ff SPECIAL 0x1f100 - 0x1f10c SWIDTH1 0x1f100 - 0x1f10c 0x1f110 - 0x1f12e 0x1f130 - 0x1f16b -SWIDTH1 0x1f170 - 0x1f19a 0x1f1e6 - 0x1f1ff +SWIDTH1 0x1f170 - 0x1f18d 0x1f18f - 0x1f190 0x1f19b - 0x1f1ac +SWIDTH1 0x1f1e6 - 0x1f1ff +SWIDTH2 0x1f18e 0x1f191 - 0x1f19a TODIGIT < 0x1f100 0x0000 > TODIGIT < 0x1f101 - 0x1f10a : 0x0000 > @@ -5415,24 +5701,34 @@ 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 +GRAPH 0x1f200 - 0x1f202 0x1f210 - 0x1f23b 0x1f240 - 0x1f248 +GRAPH 0x1f250 - 0x1f251 0x1f260 - 0x1f265 +PUNCT 0x1f200 - 0x1f202 0x1f210 - 0x1f23b 0x1f240 - 0x1f248 +PUNCT 0x1f250 - 0x1f251 0x1f260 - 0x1f265 +PRINT 0x1f200 - 0x1f202 0x1f210 - 0x1f23b 0x1f240 - 0x1f248 +PRINT 0x1f250 - 0x1f251 0x1f260 - 0x1f265 +SWIDTH2 0x1f200 - 0x1f202 0x1f210 - 0x1f23b 0x1f240 - 0x1f248 +SWIDTH2 0x1f250 - 0x1f251 0x1f260 - 0x1f265 /* * U+1F300 - U+1F5FF : Miscellaneous Symbols and Pictographs */ -GRAPH 0x1f300 - 0x1f579 0x1f57b - 0x1f5a3 0x1f5a5 - 0x1f5ff -PUNCT 0x1f300 - 0x1f579 0x1f57b - 0x1f5a3 0x1f5a5 - 0x1f5ff -PRINT 0x1f300 - 0x1f579 0x1f57b - 0x1f5a3 0x1f5a5 - 0x1f5ff -SWIDTH1 0x1f300 - 0x1f579 0x1f57b - 0x1f5a3 0x1f5a5 - 0x1f5ff +GRAPH 0x1f300 - 0x1f5ff +PUNCT 0x1f300 - 0x1f5ff +PRINT 0x1f300 - 0x1f5ff +SWIDTH1 0x1f321 - 0x1f32c 0x1f336 0x1f37d 0x1f394 - 0x1f39f +SWIDTH1 0x1f3cb - 0x1f3ce 0x1f3d4 - 0x1f3df 0x1f3f1 - 0x1f3f3 +SWIDTH1 0x1f3f5 - 0x1f3f7 0x1f43f 0x1f441 0x1f4fd - 0x1f4fe +SWIDTH1 0x1f53e - 0x1f54a 0x1f54f 0x1f568 - 0x1f579 0x1f57b - 0x1f594 +SWIDTH1 0x1f597 - 0x1f5a3 0x1f5a5 - 0x1f5fa +SWIDTH2 0x1f300 - 0x1f320 0x1f32d - 0x1f335 0x1f337 - 0x1f37c +SWIDTH2 0x1f37e - 0x1f393 0x1f3a0 - 0x1f3ca 0x1f3cf - 0x1f3d3 +SWIDTH2 0x1f3e0 - 0x1f3f0 0x1f3f4 0x1f3f8 - 0x1f43e 0x1f440 +SWIDTH2 0x1f442 - 0x1f4fc 0x1f4ff - 0x1f53d 0x1f54b - 0x1f54e +SWIDTH2 0x1f550 - 0x1f567 0x1f57a 0x1f595 - 0x1f596 0x1f5a4 +SWIDTH2 0x1f5fb - 0x1f5ff /* @@ -5442,7 +5738,7 @@ SWIDTH1 0x1f300 - 0x1f579 0x1f57b - 0x1f5a3 0x1f5a5 - 0x1f5ff GRAPH 0x1f600 - 0x1f64f PUNCT 0x1f600 - 0x1f64f PRINT 0x1f600 - 0x1f64f -SWIDTH1 0x1f600 - 0x1f64f +SWIDTH2 0x1f600 - 0x1f64f /* @@ -5459,10 +5755,13 @@ SWIDTH1 0x1f650 - 0x1f67f * U+1F680 - U+1F6FF : Transport and Map Symbols */ -GRAPH 0x1f680 - 0x1f6d0 0x1f6e0 - 0x1f6ec 0x1f6f0 - 0x1f6f3 -PUNCT 0x1f680 - 0x1f6d0 0x1f6e0 - 0x1f6ec 0x1f6f0 - 0x1f6f3 -PRINT 0x1f680 - 0x1f6d0 0x1f6e0 - 0x1f6ec 0x1f6f0 - 0x1f6f3 -SWIDTH1 0x1f680 - 0x1f6d0 0x1f6e0 - 0x1f6ec 0x1f6f0 - 0x1f6f3 +GRAPH 0x1f680 - 0x1f6d4 0x1f6e0 - 0x1f6ec 0x1f6f0 - 0x1f6f8 +PUNCT 0x1f680 - 0x1f6d4 0x1f6e0 - 0x1f6ec 0x1f6f0 - 0x1f6f8 +PRINT 0x1f680 - 0x1f6d4 0x1f6e0 - 0x1f6ec 0x1f6f0 - 0x1f6f8 +SWIDTH1 0x1f6c6 - 0x1f6cb 0x1f6cd - 0x1f6cf 0x1f6d3 - 0x1f6d4 +SWIDTH1 0x1f6e0 - 0x1f6ea 0x1f6f0 - 0x1f6f3 +SWIDTH2 0x1f680 - 0x1f6c5 0x1f6cc 0x1f6d0 - 0x1f6d2 0x1f6eb - 0x1f6ec +SWIDTH2 0x1f6f4 - 0x1f6f8 /* @@ -5503,10 +5802,15 @@ SWIDTH1 0x1f860 - 0x1f887 0x1f890 - 0x1f8ad * U+1F900 - U+1F9FF : Supplemental Symbols and Pictographs */ -GRAPH 0x1f910 - 0x1f918 0x1f980 - 0x1f984 0x1f9c0 -PUNCT 0x1f910 - 0x1f918 0x1f980 - 0x1f984 0x1f9c0 -PRINT 0x1f910 - 0x1f918 0x1f980 - 0x1f984 0x1f9c0 -SWIDTH1 0x1f910 - 0x1f918 0x1f980 - 0x1f984 0x1f9c0 +GRAPH 0x1f900 - 0x1f90b 0x1f910 - 0x1f93e 0x1f940 - 0x1f94c +GRAPH 0x1f950 - 0x1f96b 0x1f980 - 0x1f997 0x1f9c0 0x1f9d0 - 0x1f9e6 +PUNCT 0x1f900 - 0x1f90b 0x1f910 - 0x1f93e 0x1f940 - 0x1f94c +PUNCT 0x1f950 - 0x1f96b 0x1f980 - 0x1f997 0x1f9c0 0x1f9d0 - 0x1f9e6 +PRINT 0x1f900 - 0x1f90b 0x1f910 - 0x1f93e 0x1f940 - 0x1f94c +PRINT 0x1f950 - 0x1f96b 0x1f980 - 0x1f997 0x1f9c0 0x1f9d0 - 0x1f9e6 +SWIDTH1 0x1f900 - 0x1f90b +SWIDTH2 0x1f910 - 0x1f93e 0x1f940 - 0x1f94c 0x1f950 - 0x1f96b +SWIDTH2 0x1f980 - 0x1f997 0x1f9c0 0x1f9d0 - 0x1f9e6 /* @@ -5579,7 +5883,17 @@ SWIDTH2 0x2b820 - 0x2cea1 /* - * U+2CEB0 - U+2F7FF : No_Block + * U+2CEB0 - U+2EBEF : CJK Unified Ideographs Extension F + */ + +ALPHA 0x2ceb0 - 0x2ebe0 +GRAPH 0x2ceb0 - 0x2ebe0 +PRINT 0x2ceb0 - 0x2ebe0 +SWIDTH2 0x2ceb0 - 0x2ebe0 + + +/* + * U+2EBF0 - U+2F7FF : No_Block */ @@ -5603,9 +5917,10 @@ TODIGIT < 0x2f890 9 > * U+E0000 - U+E007F : Tags */ -CONTROL 0xe0001 0xe0020 - 0xe007f +CONTROL 0xe0001 GRAPH 0xe0001 0xe0020 - 0xe007f PRINT 0xe0001 0xe0020 - 0xe007f +SPECIAL 0xe0020 - 0xe007f SWIDTH0 0xe0001 0xe0020 - 0xe007f |