summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--share/locale/ctype/en_US.UTF-8.src613
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