summaryrefslogtreecommitdiff
path: root/lib/unicode/Is
diff options
context:
space:
mode:
authorCharles Bailey <bailey@newman.upenn.edu>1999-09-06 02:39:11 +0000
committerbailey <bailey@newman.upenn.edu>1999-09-06 02:39:11 +0000
commit424a8fe95d507998fe8750793da1b35bd6d7074b (patch)
tree2e7697b05952df05643698777bf236009c43d158 /lib/unicode/Is
parentf0585323684fd5b018ff6d479ece5c134dabef3e (diff)
parent0bf7eb25e9e238046abce47d15e2fa3d10558a02 (diff)
downloadperl-424a8fe95d507998fe8750793da1b35bd6d7074b.tar.gz
Integrate mainline 5.05_61
p4raw-id: //depot/vmsperl@4084
Diffstat (limited to 'lib/unicode/Is')
-rw-r--r--lib/unicode/Is/Alnum.pl95
-rw-r--r--lib/unicode/Is/Alpha.pl91
-rw-r--r--lib/unicode/Is/BidiB.pl6
-rw-r--r--lib/unicode/Is/BidiCS.pl10
-rw-r--r--lib/unicode/Is/BidiEN.pl2
-rw-r--r--lib/unicode/Is/BidiES.pl1
-rw-r--r--lib/unicode/Is/BidiET.pl15
-rw-r--r--lib/unicode/Is/BidiL.pl221
-rw-r--r--lib/unicode/Is/BidiON.pl100
-rw-r--r--lib/unicode/Is/BidiR.pl29
-rw-r--r--lib/unicode/Is/BidiS.pl2
-rw-r--r--lib/unicode/Is/BidiWS.pl7
-rw-r--r--lib/unicode/Is/C.pl3
-rw-r--r--lib/unicode/Is/Cntrl.pl3
-rw-r--r--lib/unicode/Is/DCcompat.pl46
-rw-r--r--lib/unicode/Is/DCfont.pl3
-rw-r--r--lib/unicode/Is/DCnoBreak.pl2
-rw-r--r--lib/unicode/Is/DCsuper.pl3
-rw-r--r--lib/unicode/Is/DecoCanon.pl50
-rw-r--r--lib/unicode/Is/DecoCompat.pl52
-rw-r--r--lib/unicode/Is/Digit.pl3
-rw-r--r--lib/unicode/Is/Graph.pl128
-rw-r--r--lib/unicode/Is/L.pl83
-rw-r--r--lib/unicode/Is/Ll.pl35
-rw-r--r--lib/unicode/Is/Lm.pl4
-rw-r--r--lib/unicode/Is/Lo.pl53
-rw-r--r--lib/unicode/Is/Lower.pl35
-rw-r--r--lib/unicode/Is/Lt.pl6
-rw-r--r--lib/unicode/Is/Lu.pl32
-rw-r--r--lib/unicode/Is/M.pl33
-rw-r--r--lib/unicode/Is/Mc.pl11
-rw-r--r--lib/unicode/Is/Mirrored.pl3
-rw-r--r--lib/unicode/Is/Mn.pl31
-rw-r--r--lib/unicode/Is/N.pl7
-rw-r--r--lib/unicode/Is/Nd.pl3
-rw-r--r--lib/unicode/Is/No.pl1
-rw-r--r--lib/unicode/Is/P.pl17
-rw-r--r--lib/unicode/Is/Pd.pl1
-rw-r--r--lib/unicode/Is/Pe.pl5
-rw-r--r--lib/unicode/Is/Po.pl17
-rw-r--r--lib/unicode/Is/Print.pl128
-rw-r--r--lib/unicode/Is/Ps.pl8
-rw-r--r--lib/unicode/Is/Punct.pl17
-rw-r--r--lib/unicode/Is/S.pl43
-rw-r--r--lib/unicode/Is/Sc.pl3
-rw-r--r--lib/unicode/Is/Sm.pl2
-rw-r--r--lib/unicode/Is/So.pl35
-rw-r--r--lib/unicode/Is/Space.pl2
-rw-r--r--lib/unicode/Is/SylA.pl2
-rw-r--r--lib/unicode/Is/SylC.pl2
-rw-r--r--lib/unicode/Is/SylE.pl2
-rw-r--r--lib/unicode/Is/SylI.pl2
-rw-r--r--lib/unicode/Is/SylO.pl2
-rw-r--r--lib/unicode/Is/SylU.pl2
-rw-r--r--lib/unicode/Is/SylV.pl2
-rw-r--r--lib/unicode/Is/SylWA.pl2
-rw-r--r--lib/unicode/Is/SylWC.pl2
-rw-r--r--lib/unicode/Is/SylWE.pl2
-rw-r--r--lib/unicode/Is/SylWI.pl2
-rw-r--r--lib/unicode/Is/SylWV.pl2
-rw-r--r--lib/unicode/Is/Upper.pl32
-rw-r--r--lib/unicode/Is/Word.pl95
-rw-r--r--lib/unicode/Is/Z.pl2
-rw-r--r--lib/unicode/Is/Zs.pl2
64 files changed, 1075 insertions, 567 deletions
diff --git a/lib/unicode/Is/Alnum.pl b/lib/unicode/Is/Alnum.pl
index ac48257e9a..20f66e5e46 100644
--- a/lib/unicode/Is/Alnum.pl
+++ b/lib/unicode/Is/Alnum.pl
@@ -11,29 +11,21 @@ return <<'END';
01c6 01c7
01c9 01ca
01cc 01f1
-01f3 01f5
-01fa 0217
-0250 02a8
+01f3 021f
+0222 0233
+0250 02ad
0386
0388 038a
038c
038e 03a1
03a3 03ce
-03d0 03d6
-03da
-03dc
-03de
-03e0
-03e2 03f3
-0401 040c
-040e 044f
-0451 045c
-045e 0481
-0490 04c4
+03d0 03d7
+03da 03f3
+0400 0481
+048c 04c4
04c7 04c8
04cb 04cc
-04d0 04eb
-04ee 04f5
+04d0 04f5
04f8 04f9
0531 0556
0561 0587
@@ -42,14 +34,15 @@ return <<'END';
0621 063a
0641 064a
0660 0669
-0671 06b7
-06ba 06be
-06c0 06ce
-06d0 06d3
+0671 06d3
06d5
-06f0 06f9
+06f0 06fc
+0710
+0712 072c
+0780 07a5
0905 0939
093d
+0950
0958 0961
0966 096f
0985 098c
@@ -80,6 +73,7 @@ return <<'END';
0ab2 0ab3
0ab5 0ab9
0abd
+0ad0
0ae0
0ae6 0aef
0b05 0b0c
@@ -124,8 +118,12 @@ return <<'END';
0d2a 0d39
0d60 0d61
0d66 0d6f
-0e01 0e2e
-0e30
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0e01 0e30
0e32 0e33
0e40 0e45
0e50 0e59
@@ -140,16 +138,22 @@ return <<'END';
0ea5
0ea7
0eaa 0eab
-0ead 0eae
-0eb0
+0ead 0eb0
0eb2 0eb3
0ebd
0ec0 0ec4
0ed0 0ed9
0edc 0edd
+0f00
0f20 0f29
0f40 0f47
-0f49 0f69
+0f49 0f6a
+0f88 0f8b
+1000 1021
+1023 1027
+1029 102a
+1040 1049
+1050 1055
10a0 10c5
10d0 10f6
1100 1159
@@ -181,6 +185,17 @@ return <<'END';
1320 1346
1348 135a
1369 1371
+13a0 13f4
+1401 166c
+166f 1676
+1681 169a
+16a0 16ea
+1780 17b3
+17e0 17e9
+1810 1819
+1820 1842
+1844 1877
+1880 18a8
1e00 1e9b
1ea0 1ef9
1f00 1f15
@@ -192,36 +207,50 @@ return <<'END';
1f5b
1f5d
1f5f 1f7d
-1f80 1fb4
-1fb6 1fbc
+1f80 1f87
+1f90 1f97
+1fa0 1fa7
+1fb0 1fb4
+1fb6 1fbb
1fbe
1fc2 1fc4
-1fc6 1fcc
+1fc6 1fcb
1fd0 1fd3
1fd6 1fdb
1fe0 1fec
1ff2 1ff4
-1ff6 1ffc
+1ff6 1ffb
207f
2102
2107
210a 2113
2115
-2118 211d
+2119 211d
2124
2126
2128
-212a 2131
-2133 2138
+212a 212d
+212f 2131
+2133 2139
+3006
3041 3094
30a1 30fa
3105 312c
3131 318e
+31a0 31b7
+3400 4db5
4e00 9fa5
+a000 a48c
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
ac00 d7a3
f900 fa2d
fb00 fb06
fb13 fb17
+fb1d
fb1f fb28
fb2a fb36
fb38 fb3c
diff --git a/lib/unicode/Is/Alpha.pl b/lib/unicode/Is/Alpha.pl
index 9de0521776..3177149845 100644
--- a/lib/unicode/Is/Alpha.pl
+++ b/lib/unicode/Is/Alpha.pl
@@ -10,29 +10,21 @@ return <<'END';
01c6 01c7
01c9 01ca
01cc 01f1
-01f3 01f5
-01fa 0217
-0250 02a8
+01f3 021f
+0222 0233
+0250 02ad
0386
0388 038a
038c
038e 03a1
03a3 03ce
-03d0 03d6
-03da
-03dc
-03de
-03e0
-03e2 03f3
-0401 040c
-040e 044f
-0451 045c
-045e 0481
-0490 04c4
+03d0 03d7
+03da 03f3
+0400 0481
+048c 04c4
04c7 04c8
04cb 04cc
-04d0 04eb
-04ee 04f5
+04d0 04f5
04f8 04f9
0531 0556
0561 0587
@@ -40,13 +32,15 @@ return <<'END';
05f0 05f2
0621 063a
0641 064a
-0671 06b7
-06ba 06be
-06c0 06ce
-06d0 06d3
+0671 06d3
06d5
+06fa 06fc
+0710
+0712 072c
+0780 07a5
0905 0939
093d
+0950
0958 0961
0985 098c
098f 0990
@@ -75,6 +69,7 @@ return <<'END';
0ab2 0ab3
0ab5 0ab9
0abd
+0ad0
0ae0
0b05 0b0c
0b0f 0b10
@@ -113,8 +108,12 @@ return <<'END';
0d12 0d28
0d2a 0d39
0d60 0d61
-0e01 0e2e
-0e30
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0e01 0e30
0e32 0e33
0e40 0e45
0e81 0e82
@@ -128,14 +127,19 @@ return <<'END';
0ea5
0ea7
0eaa 0eab
-0ead 0eae
-0eb0
+0ead 0eb0
0eb2 0eb3
0ebd
0ec0 0ec4
0edc 0edd
+0f00
0f40 0f47
-0f49 0f69
+0f49 0f6a
+0f88 0f8b
+1000 1021
+1023 1027
+1029 102a
+1050 1055
10a0 10c5
10d0 10f6
1100 1159
@@ -166,6 +170,15 @@ return <<'END';
1318 131e
1320 1346
1348 135a
+13a0 13f4
+1401 166c
+166f 1676
+1681 169a
+16a0 16ea
+1780 17b3
+1820 1842
+1844 1877
+1880 18a8
1e00 1e9b
1ea0 1ef9
1f00 1f15
@@ -177,36 +190,50 @@ return <<'END';
1f5b
1f5d
1f5f 1f7d
-1f80 1fb4
-1fb6 1fbc
+1f80 1f87
+1f90 1f97
+1fa0 1fa7
+1fb0 1fb4
+1fb6 1fbb
1fbe
1fc2 1fc4
-1fc6 1fcc
+1fc6 1fcb
1fd0 1fd3
1fd6 1fdb
1fe0 1fec
1ff2 1ff4
-1ff6 1ffc
+1ff6 1ffb
207f
2102
2107
210a 2113
2115
-2118 211d
+2119 211d
2124
2126
2128
-212a 2131
-2133 2138
+212a 212d
+212f 2131
+2133 2139
+3006
3041 3094
30a1 30fa
3105 312c
3131 318e
+31a0 31b7
+3400 4db5
4e00 9fa5
+a000 a48c
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
ac00 d7a3
f900 fa2d
fb00 fb06
fb13 fb17
+fb1d
fb1f fb28
fb2a fb36
fb38 fb3c
diff --git a/lib/unicode/Is/BidiB.pl b/lib/unicode/Is/BidiB.pl
index c40e3c430d..ae1ba37b10 100644
--- a/lib/unicode/Is/BidiB.pl
+++ b/lib/unicode/Is/BidiB.pl
@@ -1,3 +1,7 @@
return <<'END';
-2028 2029
+000a
+000d
+001c 001e
+0085
+2029
END
diff --git a/lib/unicode/Is/BidiCS.pl b/lib/unicode/Is/BidiCS.pl
index e7cab2de4b..0f16811aaa 100644
--- a/lib/unicode/Is/BidiCS.pl
+++ b/lib/unicode/Is/BidiCS.pl
@@ -2,5 +2,13 @@ return <<'END';
002c
002e
003a
-2007
+00a0
+060c
+202f
+fe50
+fe52
+fe55
+ff0c
+ff0e
+ff1a
END
diff --git a/lib/unicode/Is/BidiEN.pl b/lib/unicode/Is/BidiEN.pl
index 3e13986991..eb8c5e7234 100644
--- a/lib/unicode/Is/BidiEN.pl
+++ b/lib/unicode/Is/BidiEN.pl
@@ -6,5 +6,7 @@ return <<'END';
2070
2074 2079
2080 2089
+2460 249b
+24ea
ff10 ff19
END
diff --git a/lib/unicode/Is/BidiES.pl b/lib/unicode/Is/BidiES.pl
index fb1fb2f6cc..50e6d27e1b 100644
--- a/lib/unicode/Is/BidiES.pl
+++ b/lib/unicode/Is/BidiES.pl
@@ -1,3 +1,4 @@
return <<'END';
002f
+ff0f
END
diff --git a/lib/unicode/Is/BidiET.pl b/lib/unicode/Is/BidiET.pl
index d3ea1c7ce3..201892260e 100644
--- a/lib/unicode/Is/BidiET.pl
+++ b/lib/unicode/Is/BidiET.pl
@@ -5,9 +5,22 @@ return <<'END';
00a2 00a5
00b0 00b1
066a
+09f2 09f3
+0e3f
+17db
2030 2034
207a 207b
208a 208b
-20a0 20ac
+20a0 20af
+212e
2212 2213
+fb29
+fe5f
+fe62 fe63
+fe69 fe6a
+ff03 ff05
+ff0b
+ff0d
+ffe0 ffe1
+ffe5 ffe6
END
diff --git a/lib/unicode/Is/BidiL.pl b/lib/unicode/Is/BidiL.pl
index c17ef10a5b..913f0e52a8 100644
--- a/lib/unicode/Is/BidiL.pl
+++ b/lib/unicode/Is/BidiL.pl
@@ -1,63 +1,59 @@
return <<'END';
0041 005a
0061 007a
+00aa
+00b5
+00ba
00c0 00d6
00d8 00f6
-00f8 01f5
-01fa 0217
-0250 02a8
-02b0 02de
-02e0 02e9
-0300 0345
-0360 0361
-0374 0375
+00f8 021f
+0222 0233
+0250 02ad
+02b0 02b8
+02bb 02c1
+02d0 02d1
+02e0 02e4
+02ee
037a
-037e
-0384 038a
+0386
+0388 038a
038c
038e 03a1
03a3 03ce
-03d0 03d6
-03da
-03dc
-03de
-03e0
-03e2 03f3
-0401 040c
-040e 044f
-0451 045c
-045e 0486
-0490 04c4
+03d0 03d7
+03da 03f3
+0400 0482
+048c 04c4
04c7 04c8
04cb 04cc
-04d0 04eb
-04ee 04f5
+04d0 04f5
04f8 04f9
0531 0556
0559 055f
0561 0587
0589
-0901 0903
+0903
0905 0939
-093c 094d
-0950 0954
-0958 0970
-0981 0983
+093d 0940
+0949 094c
+0950
+0958 0961
+0964 0970
+0982 0983
0985 098c
098f 0990
0993 09a8
09aa 09b0
09b2
09b6 09b9
-09bc
-09be 09c4
+09be 09c0
09c7 09c8
-09cb 09cd
+09cb 09cc
09d7
09dc 09dd
-09df 09e3
-09e6 09fa
-0a02
+09df 09e1
+09e6 09f1
+09f4 09fa
0a05 0a0a
0a0f 0a10
0a13 0a28
@@ -65,14 +61,12 @@ return <<'END';
0a32 0a33
0a35 0a36
0a38 0a39
-0a3c
-0a3e 0a42
-0a47 0a48
-0a4b 0a4d
+0a3e 0a40
0a59 0a5c
0a5e
-0a66 0a74
-0a81 0a83
+0a66 0a6f
+0a72 0a74
+0a83
0a85 0a8b
0a8d
0a8f 0a91
@@ -80,27 +74,28 @@ return <<'END';
0aaa 0ab0
0ab2 0ab3
0ab5 0ab9
-0abc 0ac5
-0ac7 0ac9
-0acb 0acd
+0abd 0ac0
+0ac9
+0acb 0acc
0ad0
0ae0
0ae6 0aef
-0b01 0b03
+0b02 0b03
0b05 0b0c
0b0f 0b10
0b13 0b28
0b2a 0b30
0b32 0b33
0b36 0b39
-0b3c 0b43
+0b3d 0b3e
+0b40
0b47 0b48
-0b4b 0b4d
-0b56 0b57
+0b4b 0b4c
+0b57
0b5c 0b5d
0b5f 0b61
0b66 0b70
-0b82 0b83
+0b83
0b85 0b8a
0b8e 0b90
0b92 0b95
@@ -111,9 +106,10 @@ return <<'END';
0ba8 0baa
0bae 0bb5
0bb7 0bb9
-0bbe 0bc2
+0bbe 0bbf
+0bc1 0bc2
0bc6 0bc8
-0bca 0bcd
+0bca 0bcc
0bd7
0be7 0bf2
0c01 0c03
@@ -122,10 +118,7 @@ return <<'END';
0c12 0c28
0c2a 0c33
0c35 0c39
-0c3e 0c44
-0c46 0c48
-0c4a 0c4d
-0c55 0c56
+0c41 0c44
0c60 0c61
0c66 0c6f
0c82 0c83
@@ -134,9 +127,10 @@ return <<'END';
0c92 0ca8
0caa 0cb3
0cb5 0cb9
-0cbe 0cc4
-0cc6 0cc8
-0cca 0ccd
+0cbe
+0cc0 0cc4
+0cc7 0cc8
+0cca 0ccb
0cd5 0cd6
0cde
0ce0 0ce1
@@ -146,14 +140,25 @@ return <<'END';
0d0e 0d10
0d12 0d28
0d2a 0d39
-0d3e 0d43
+0d3e 0d40
0d46 0d48
-0d4a 0d4d
+0d4a 0d4c
0d57
0d60 0d61
0d66 0d6f
-0e01 0e3a
-0e3f 0e5b
+0d82 0d83
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0dcf 0dd1
+0dd8 0ddf
+0df2 0df4
+0e01 0e30
+0e32 0e33
+0e40 0e46
+0e4f 0e5b
0e81 0e82
0e84
0e87 0e88
@@ -165,21 +170,32 @@ return <<'END';
0ea5
0ea7
0eaa 0eab
-0ead 0eb9
-0ebb 0ebd
+0ead 0eb0
+0eb2 0eb3
+0ebd
0ec0 0ec4
0ec6
-0ec8 0ecd
0ed0 0ed9
0edc 0edd
-0f00 0f47
-0f49 0f69
-0f71 0f8b
-0f90 0f95
-0f97
-0f99 0fad
-0fb1 0fb7
-0fb9
+0f00 0f17
+0f1a 0f34
+0f36
+0f38
+0f3e 0f47
+0f49 0f6a
+0f7f
+0f85
+0f88 0f8b
+0fbe 0fc5
+0fc7 0fcc
+0fcf
+1000 1021
+1023 1027
+1029 102a
+102c
+1031
+1038
+1040 1057
10a0 10c5
10d0 10f6
10fb
@@ -212,6 +228,19 @@ return <<'END';
1320 1346
1348 135a
1361 137c
+13a0 13f4
+1401 1676
+1681 169a
+16a0 16f0
+1780 17b6
+17be 17c5
+17c7 17c8
+17d4 17da
+17dc
+17e0 17e9
+1810 1819
+1820 1877
+1880 18a8
1e00 1e9b
1ea0 1ef9
1f00 1f15
@@ -224,23 +253,42 @@ return <<'END';
1f5d
1f5f 1f7d
1f80 1fb4
-1fb6 1fc4
-1fc6 1fd3
+1fb6 1fbc
+1fbe
+1fc2 1fc4
+1fc6 1fcc
+1fd0 1fd3
1fd6 1fdb
-1fdd 1fef
+1fe0 1fec
1ff2 1ff4
-1ff6 1ffe
+1ff6 1ffc
200e
-20d0 20e1
-2160 2182
+207f
+2102
+2107
+210a 2113
+2115
+2119 211d
+2124
+2126
+2128
+212a 212d
+212f 2131
+2133 2139
+2160 2183
2336 237a
-3021 302f
+249c 24e9
+3005 3007
+3021 3029
+3031 3035
+3038 303a
3041 3094
-3099 309e
-30a1 30fe
+309d 309e
+30a1 30fa
+30fc 30fe
3105 312c
3131 318e
-3190 319f
+3190 31b7
3200 321c
3220 3243
3260 327b
@@ -250,7 +298,14 @@ return <<'END';
3300 3376
337b 33dd
33e0 33fe
+3400 4db5
4e00 9fa5
+a000 a48c
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
ac00 d7a3
d800 db7f
db80 dbff
@@ -261,7 +316,7 @@ fb00 fb06
fb13 fb17
ff21 ff3a
ff41 ff5a
-ff65 ffbe
+ff66 ffbe
ffc2 ffc7
ffca ffcf
ffd2 ffd7
diff --git a/lib/unicode/Is/BidiON.pl b/lib/unicode/Is/BidiON.pl
index aa8ae8d499..061ecffe8d 100644
--- a/lib/unicode/Is/BidiON.pl
+++ b/lib/unicode/Is/BidiON.pl
@@ -1,38 +1,65 @@
return <<'END';
-0000 0008
-000a 001f
0021 0022
0026 002a
003b 0040
005b 0060
-007b 009f
+007b 007e
00a1
-00a6 00af
-00b4 00b8
-00ba 00bf
+00a6 00a9
+00ab 00af
+00b4
+00b6 00b8
+00bb 00bf
00d7
00f7
-200c 200d
+02b9 02ba
+02c2 02cf
+02d2 02df
+02e5 02ed
+0374 0375
+037e
+0384 0385
+0387
+058a
+06e9
+0f3a 0f3d
+169b 169c
+1800 180a
+1fbd
+1fbf 1fc1
+1fcd 1fcf
+1fdd 1fdf
+1fed 1fef
+1ffd 1ffe
2010 2027
-202a 202e
2035 2046
-206a 206f
-207c 207f
+2048 204d
+207c 207e
208c 208e
-2100 2138
+2100 2101
+2103 2106
+2108 2109
+2114
+2116 2118
+211e 2123
+2125
+2127
+2129
+2132
+213a
2153 215f
-2190 21ea
+2190 21f3
2200 2211
2214 22f1
-2300
-2302 2335
-2400 2424
+2300 2335
+237b
+237d 239a
+2400 2426
2440 244a
-2460 24ea
2500 2595
-25a0 25ef
+25a0 25f7
2600 2613
-261a 266f
+2619 2671
2701 2704
2706 2709
270c 2727
@@ -45,22 +72,35 @@ return <<'END';
2776 2794
2798 27af
27b1 27be
-3001 3020
-3030 3037
-303f
+2800 28ff
+2e80 2e99
+2e9b 2ef3
+2f00 2fd5
+2ff0 2ffb
+3001 3004
+3008 3020
+3030
+3036 3037
+303e 303f
+309b 309c
+30fb
fd3e fd3f
-fe20 fe23
fe30 fe44
-fe49 fe52
-fe54 fe66
-fe68 fe6b
-feff
-ff01 ff0f
-ff1a ff20
+fe49 fe4f
+fe51
+fe54
+fe56 fe5e
+fe60 fe61
+fe64 fe66
+fe68
+fe6b
+ff01 ff02
+ff06 ff0a
+ff1b ff20
ff3b ff40
ff5b ff5e
-ff61 ff64
-ffe0 ffe6
+ff61 ff65
+ffe2 ffe4
ffe8 ffee
fffc fffd
END
diff --git a/lib/unicode/Is/BidiR.pl b/lib/unicode/Is/BidiR.pl
index e726bcb222..5dbdd1b809 100644
--- a/lib/unicode/Is/BidiR.pl
+++ b/lib/unicode/Is/BidiR.pl
@@ -1,31 +1,16 @@
return <<'END';
-0591 05a1
-05a3 05b9
-05bb 05c4
+05be
+05c0
+05c3
05d0 05ea
05f0 05f4
-060c
-061b
-061f
-0621 063a
-0640 0652
-066d
-0670 06b7
-06ba 06be
-06c0 06ce
-06d0 06ed
200f
-fb1e fb36
+fb1d
+fb1f fb28
+fb2a fb36
fb38 fb3c
fb3e
fb40 fb41
fb43 fb44
-fb46 fbb1
-fbd3 fd3d
-fd50 fd8f
-fd92 fdc7
-fdf0 fdfb
-fe70 fe72
-fe74
-fe76 fefc
+fb46 fb4f
END
diff --git a/lib/unicode/Is/BidiS.pl b/lib/unicode/Is/BidiS.pl
index 17f19de9bd..3270482f0a 100644
--- a/lib/unicode/Is/BidiS.pl
+++ b/lib/unicode/Is/BidiS.pl
@@ -1,3 +1,5 @@
return <<'END';
0009
+000b
+001f
END
diff --git a/lib/unicode/Is/BidiWS.pl b/lib/unicode/Is/BidiWS.pl
index a459f2d4d9..9a6a880a68 100644
--- a/lib/unicode/Is/BidiWS.pl
+++ b/lib/unicode/Is/BidiWS.pl
@@ -1,7 +1,8 @@
return <<'END';
+000c
0020
-00a0
-2000 2006
-2008 200b
+1680
+2000 200a
+2028
3000
END
diff --git a/lib/unicode/Is/C.pl b/lib/unicode/Is/C.pl
index 274239f9d2..837115a127 100644
--- a/lib/unicode/Is/C.pl
+++ b/lib/unicode/Is/C.pl
@@ -1,6 +1,8 @@
return <<'END';
0000 001f
007f 009f
+070f
+180b 180e
200c 200f
202a 202e
206a 206f
@@ -9,4 +11,5 @@ db80 dbff
dc00 dfff
e000 f8ff
feff
+fff9 fffb
END
diff --git a/lib/unicode/Is/Cntrl.pl b/lib/unicode/Is/Cntrl.pl
index 274239f9d2..837115a127 100644
--- a/lib/unicode/Is/Cntrl.pl
+++ b/lib/unicode/Is/Cntrl.pl
@@ -1,6 +1,8 @@
return <<'END';
0000 001f
007f 009f
+070f
+180b 180e
200c 200f
202a 202e
206a 206f
@@ -9,4 +11,5 @@ db80 dbff
dc00 dfff
e000 f8ff
feff
+fff9 fffb
END
diff --git a/lib/unicode/Is/DCcompat.pl b/lib/unicode/Is/DCcompat.pl
index 1c7eded5c1..86e73d0414 100644
--- a/lib/unicode/Is/DCcompat.pl
+++ b/lib/unicode/Is/DCcompat.pl
@@ -13,38 +13,15 @@ return <<'END';
02d8 02dd
037a
0384
+03d0 03d2
+03d5 03d6
+03f0 03f2
0587
+0675 0678
0edc 0edd
-1101
-1104
-1108
-110a
-110d
-1113 113b
-113d
-113f
-1141 114b
-114d
-114f
-1151 1153
-1156 1158
-1162
-1164
-1166
-1168
-116a 116c
-116f 1171
-1174
-1176 119d
-119f 11a2
-11a9 11aa
-11ac 11ad
-11b0 11b6
-11b9
-11bb
-11c3 11ea
-11ec 11ef
-11f1 11f8
+0f77
+0f79
+1e9a
1fbd
1fbf 1fc0
1ffe
@@ -56,17 +33,24 @@ return <<'END';
2036 2037
203c
203e
+2048 2049
20a8
+2100 2101
2103
-2107
+2105 2107
2109
2116
+2121
2135 2138
2160 217f
222c 222d
222f 2230
2474 24b5
+2e9f
+2ef3
+2f00 2fd5
3036
+3038 303a
309b 309c
3131 318e
3200 321c
diff --git a/lib/unicode/Is/DCfont.pl b/lib/unicode/Is/DCfont.pl
index 9b0b86b967..c6d24436b3 100644
--- a/lib/unicode/Is/DCfont.pl
+++ b/lib/unicode/Is/DCfont.pl
@@ -2,11 +2,12 @@ return <<'END';
2102
210a 2113
2115
-2118 211d
+2119 211d
2124
2128
212c 212d
212f 2131
2133 2134
+2139
fb20 fb29
END
diff --git a/lib/unicode/Is/DCnoBreak.pl b/lib/unicode/Is/DCnoBreak.pl
index 0f9cac27bd..5b0e817c7d 100644
--- a/lib/unicode/Is/DCnoBreak.pl
+++ b/lib/unicode/Is/DCnoBreak.pl
@@ -1,5 +1,7 @@
return <<'END';
00a0
+0f0c
2007
2011
+202f
END
diff --git a/lib/unicode/Is/DCsuper.pl b/lib/unicode/Is/DCsuper.pl
index 89dc6b8010..8e1330ee51 100644
--- a/lib/unicode/Is/DCsuper.pl
+++ b/lib/unicode/Is/DCsuper.pl
@@ -6,6 +6,7 @@ return <<'END';
02e0 02e4
2070
2074 207f
-2120 2122
+2120
+2122
3192 319f
END
diff --git a/lib/unicode/Is/DecoCanon.pl b/lib/unicode/Is/DecoCanon.pl
index 51cbb6c267..53ac38557c 100644
--- a/lib/unicode/Is/DecoCanon.pl
+++ b/lib/unicode/Is/DecoCanon.pl
@@ -22,8 +22,9 @@ return <<'END';
01de 01e3
01e6 01f0
01f4 01f5
-01fa 0217
-0310
+01f8 021b
+021e 021f
+0226 0233
0340 0341
0343 0344
0374
@@ -34,37 +35,42 @@ return <<'END';
03aa 03b0
03ca 03ce
03d3 03d4
-0401
+0400 0401
0403
0407
-040c
-040e
+040c 040e
0419
0439
-0451
+0450 0451
0453
0457
-045c
-045e
+045c 045e
0476 0477
04c1 04c2
-04d0 04eb
-04ee 04f5
+04d0 04d3
+04d6 04d7
+04da 04df
+04e2 04e7
+04ea 04f5
04f8 04f9
+0622 0626
+06c0
+06c2
+06d3
0929
0931
0934
0958 095f
-09b0
09cb 09cc
09dc 09dd
09df
-0a59 0a5c
+0a33
+0a36
+0a59 0a5b
0a5e
0b48
0b4b 0b4c
0b5c 0b5d
-0b5f
0b94
0bca 0bcc
0c48
@@ -72,6 +78,8 @@ return <<'END';
0cc7 0cc8
0cca 0ccb
0d4a 0d4c
+0dda
+0ddc 0dde
0e33
0eb3
0f43
@@ -81,7 +89,8 @@ return <<'END';
0f5c
0f69
0f73
-0f75 0f79
+0f75 0f76
+0f78
0f81
0f93
0f9d
@@ -89,6 +98,7 @@ return <<'END';
0fa7
0fac
0fb9
+1026
1e00 1e99
1e9b
1ea0 1ef9
@@ -113,6 +123,9 @@ return <<'END';
2000 2001
2126
212a 212b
+219a 219b
+21ae
+21cd 21cf
2204
2209
220c
@@ -179,6 +192,15 @@ return <<'END';
30f4
30f7 30fa
30fe
+f900 fa0d
+fa10
+fa12
+fa15 fa1e
+fa20
+fa22
+fa25 fa26
+fa2a fa2d
+fb1d
fb1f
fb2a fb36
fb38 fb3c
diff --git a/lib/unicode/Is/DecoCompat.pl b/lib/unicode/Is/DecoCompat.pl
index 7eb8587b2e..7b68855290 100644
--- a/lib/unicode/Is/DecoCompat.pl
+++ b/lib/unicode/Is/DecoCompat.pl
@@ -18,38 +18,16 @@ return <<'END';
02e0 02e4
037a
0384
+03d0 03d2
+03d5 03d6
+03f0 03f2
0587
+0675 0678
0edc 0edd
-1101
-1104
-1108
-110a
-110d
-1113 113b
-113d
-113f
-1141 114b
-114d
-114f
-1151 1153
-1156 1158
-1162
-1164
-1166
-1168
-116a 116c
-116f 1171
-1174
-1176 119d
-119f 11a2
-11a9 11aa
-11ac 11ad
-11b0 11b6
-11b9
-11bb
-11c3 11ea
-11ec 11ef
-11f1 11f8
+0f0c
+0f77
+0f79
+1e9a
1fbd
1fbf 1fc0
1ffe
@@ -57,30 +35,36 @@ return <<'END';
2011
2017
2024 2026
+202f
2033 2034
2036 2037
203c
203e
+2048 2049
2070
2074 208e
20a8
-2102 2103
-2107
+2100 2103
+2105 2107
2109 2113
2115 2116
-2118 211d
+2119 211d
2120 2122
2124
2128
212c 212d
212f 2131
-2133 2138
+2133 2139
2153 217f
222c 222d
222f 2230
2460 24ea
+2e9f
+2ef3
+2f00 2fd5
3000
3036
+3038 303a
309b 309c
3131 318e
3192 319f
diff --git a/lib/unicode/Is/Digit.pl b/lib/unicode/Is/Digit.pl
index a25e28f9e9..2ae9c84f02 100644
--- a/lib/unicode/Is/Digit.pl
+++ b/lib/unicode/Is/Digit.pl
@@ -14,6 +14,9 @@ return <<'END';
0e50 0e59
0ed0 0ed9
0f20 0f29
+1040 1049
1369 1371
+17e0 17e9
+1810 1819
ff10 ff19
END
diff --git a/lib/unicode/Is/Graph.pl b/lib/unicode/Is/Graph.pl
index 7a8c225176..723c881dd6 100644
--- a/lib/unicode/Is/Graph.pl
+++ b/lib/unicode/Is/Graph.pl
@@ -1,12 +1,11 @@
return <<'END';
0021 007e
-00a0 01f5
-01fa 0217
-0250 02a8
-02b0 02de
-02e0 02e9
-0300 0345
-0360 0361
+00a0 021f
+0222 0233
+0250 02ad
+02b0 02ee
+0300 034e
+0360 0362
0374 0375
037a
037e
@@ -14,26 +13,19 @@ return <<'END';
038c
038e 03a1
03a3 03ce
-03d0 03d6
-03da
-03dc
-03de
-03e0
-03e2 03f3
-0401 040c
-040e 044f
-0451 045c
-045e 0486
-0490 04c4
+03d0 03d7
+03da 03f3
+0400 0486
+0488 0489
+048c 04c4
04c7 04c8
04cb 04cc
-04d0 04eb
-04ee 04f5
+04d0 04f5
04f8 04f9
0531 0556
0559 055f
0561 0587
-0589
+0589 058a
0591 05a1
05a3 05b9
05bb 05c4
@@ -43,13 +35,14 @@ return <<'END';
061b
061f
0621 063a
-0640 0652
+0640 0655
0660 066d
-0670 06b7
-06ba 06be
-06c0 06ce
-06d0 06ed
-06f0 06f9
+0670 06ed
+06f0 06fe
+0700 070d
+0710 072c
+0730 074a
+0780 07b0
0901 0903
0905 0939
093c 094d
@@ -165,6 +158,17 @@ return <<'END';
0d57
0d60 0d61
0d66 0d6f
+0d82 0d83
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0dca
+0dcf 0dd4
+0dd6
+0dd8 0ddf
+0df2 0df4
0e01 0e3a
0e3f 0e5b
0e81 0e82
@@ -186,13 +190,18 @@ return <<'END';
0ed0 0ed9
0edc 0edd
0f00 0f47
-0f49 0f69
+0f49 0f6a
0f71 0f8b
-0f90 0f95
-0f97
-0f99 0fad
-0fb1 0fb7
-0fb9
+0f90 0f97
+0f99 0fbc
+0fbe 0fcc
+0fcf
+1000 1021
+1023 1027
+1029 102a
+102c 1032
+1036 1039
+1040 1059
10a0 10c5
10d0 10f6
10fb
@@ -225,6 +234,16 @@ return <<'END';
1320 1346
1348 135a
1361 137c
+13a0 13f4
+1401 1676
+1680 169c
+16a0 16f0
+1780 17dc
+17e0 17e9
+1800 180a
+1810 1819
+1820 1877
+1880 18a9
1e00 1e9b
1ea0 1ef9
1f00 1f15
@@ -245,24 +264,25 @@ return <<'END';
1ff6 1ffe
2000 200b
2010 2029
-2030 2046
+202f 2046
+2048 204d
2070
2074 208e
-20a0 20ac
-20d0 20e1
-2100 2138
-2153 2182
-2190 21ea
+20a0 20af
+20d0 20e3
+2100 213a
+2153 2183
+2190 21f3
2200 22f1
-2300
-2302 237a
-2400 2424
+2300 237b
+237d 239a
+2400 2426
2440 244a
2460 24ea
2500 2595
-25a0 25ef
+25a0 25f7
2600 2613
-261a 266f
+2619 2671
2701 2704
2706 2709
270c 2727
@@ -275,14 +295,19 @@ return <<'END';
2776 2794
2798 27af
27b1 27be
-3000 3037
-303f
+2800 28ff
+2e80 2e99
+2e9b 2ef3
+2f00 2fd5
+2ff0 2ffb
+3000 303a
+303e 303f
3041 3094
3099 309e
30a1 30fe
3105 312c
3131 318e
-3190 319f
+3190 31b7
3200 321c
3220 3243
3260 327b
@@ -292,12 +317,19 @@ return <<'END';
3300 3376
337b 33dd
33e0 33fe
+3400 4db5
4e00 9fa5
+a000 a48c
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
ac00 d7a3
f900 fa2d
fb00 fb06
fb13 fb17
-fb1e fb36
+fb1d fb36
fb38 fb3c
fb3e
fb40 fb41
diff --git a/lib/unicode/Is/L.pl b/lib/unicode/Is/L.pl
index 06796fd1bb..ac98766c6f 100644
--- a/lib/unicode/Is/L.pl
+++ b/lib/unicode/Is/L.pl
@@ -6,34 +6,27 @@ return <<'END';
00ba
00c0 00d6
00d8 00f6
-00f8 01f5
-01fa 0217
-0250 02a8
+00f8 021f
+0222 0233
+0250 02ad
02b0 02b8
02bb 02c1
02d0 02d1
02e0 02e4
+02ee
037a
0386
0388 038a
038c
038e 03a1
03a3 03ce
-03d0 03d6
-03da
-03dc
-03de
-03e0
-03e2 03f3
-0401 040c
-040e 044f
-0451 045c
-045e 0481
-0490 04c4
+03d0 03d7
+03da 03f3
+0400 0481
+048c 04c4
04c7 04c8
04cb 04cc
-04d0 04eb
-04ee 04f5
+04d0 04f5
04f8 04f9
0531 0556
0559
@@ -42,14 +35,16 @@ return <<'END';
05f0 05f2
0621 063a
0640 064a
-0671 06b7
-06ba 06be
-06c0 06ce
-06d0 06d3
+0671 06d3
06d5
06e5 06e6
+06fa 06fc
+0710
+0712 072c
+0780 07a5
0905 0939
093d
+0950
0958 0961
0985 098c
098f 0990
@@ -78,6 +73,7 @@ return <<'END';
0ab2 0ab3
0ab5 0ab9
0abd
+0ad0
0ae0
0b05 0b0c
0b0f 0b10
@@ -116,8 +112,12 @@ return <<'END';
0d12 0d28
0d2a 0d39
0d60 0d61
-0e01 0e2e
-0e30
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0e01 0e30
0e32 0e33
0e40 0e46
0e81 0e82
@@ -131,15 +131,20 @@ return <<'END';
0ea5
0ea7
0eaa 0eab
-0ead 0eae
-0eb0
+0ead 0eb0
0eb2 0eb3
0ebd
0ec0 0ec4
0ec6
0edc 0edd
+0f00
0f40 0f47
-0f49 0f69
+0f49 0f6a
+0f88 0f8b
+1000 1021
+1023 1027
+1029 102a
+1050 1055
10a0 10c5
10d0 10f6
1100 1159
@@ -170,6 +175,14 @@ return <<'END';
1318 131e
1320 1346
1348 135a
+13a0 13f4
+1401 166c
+166f 1676
+1681 169a
+16a0 16ea
+1780 17b3
+1820 1877
+1880 18a8
1e00 1e9b
1ea0 1ef9
1f00 1f15
@@ -196,25 +209,35 @@ return <<'END';
2107
210a 2113
2115
-2118 211d
+2119 211d
2124
2126
2128
-212a 2131
-2133 2138
-3005
+212a 212d
+212f 2131
+2133 2139
+3005 3006
3031 3035
3041 3094
-309b 309e
+309d 309e
30a1 30fa
30fc 30fe
3105 312c
3131 318e
+31a0 31b7
+3400 4db5
4e00 9fa5
+a000 a48c
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
ac00 d7a3
f900 fa2d
fb00 fb06
fb13 fb17
+fb1d
fb1f fb28
fb2a fb36
fb38 fb3c
diff --git a/lib/unicode/Is/Ll.pl b/lib/unicode/Is/Ll.pl
index 7b34adfd05..9a7588ceca 100644
--- a/lib/unicode/Is/Ll.pl
+++ b/lib/unicode/Is/Ll.pl
@@ -86,6 +86,7 @@ return <<'END';
01b6
01b9 01ba
01bd
+01bf
01c6
01c9
01cc
@@ -108,6 +109,7 @@ return <<'END';
01ef 01f0
01f3
01f5
+01f9
01fb
01fd
01ff
@@ -123,11 +125,28 @@ return <<'END';
0213
0215
0217
-0250 02a8
+0219
+021b
+021d
+021f
+0223
+0225
+0227
+0229
+022b
+022d
+022f
+0231
+0233
+0250 02ad
0390
03ac 03ce
03d0 03d1
-03d5 03d6
+03d5 03d7
+03db
+03dd
+03df
+03e1
03e3
03e5
03e7
@@ -135,9 +154,7 @@ return <<'END';
03eb
03ed
03ef 03f2
-0430 044f
-0451 045c
-045e 045f
+0430 045f
0461
0463
0465
@@ -155,6 +172,8 @@ return <<'END';
047d
047f
0481
+048d
+048f
0491
0493
0495
@@ -197,13 +216,13 @@ return <<'END';
04e7
04e9
04eb
+04ed
04ef
04f1
04f3
04f5
04f9
0561 0587
-10d0 10f6
1e01
1e03
1e05
@@ -337,6 +356,7 @@ return <<'END';
1fa0 1fa7
1fb0 1fb4
1fb6 1fb7
+1fbe
1fc2 1fc4
1fc6 1fc7
1fd0 1fd3
@@ -348,8 +368,9 @@ return <<'END';
210a
210e 210f
2113
-212e 212f
+212f
2134
+2139
fb00 fb06
fb13 fb17
ff41 ff5a
diff --git a/lib/unicode/Is/Lm.pl b/lib/unicode/Is/Lm.pl
index 9035aa532a..cc76e43f73 100644
--- a/lib/unicode/Is/Lm.pl
+++ b/lib/unicode/Is/Lm.pl
@@ -3,15 +3,17 @@ return <<'END';
02bb 02c1
02d0 02d1
02e0 02e4
+02ee
037a
0559
0640
06e5 06e6
0e46
0ec6
+1843
3005
3031 3035
-309b 309e
+309d 309e
30fc 30fe
ff70
ff9e ff9f
diff --git a/lib/unicode/Is/Lo.pl b/lib/unicode/Is/Lo.pl
index 07da29ed1b..57f722b284 100644
--- a/lib/unicode/Is/Lo.pl
+++ b/lib/unicode/Is/Lo.pl
@@ -1,20 +1,23 @@
return <<'END';
01aa
01bb
-01be 01c3
+01be
+01c0 01c3
03f3
04c0
05d0 05ea
05f0 05f2
0621 063a
0641 064a
-0671 06b7
-06ba 06be
-06c0 06ce
-06d0 06d3
+0671 06d3
06d5
+06fa 06fc
+0710
+0712 072c
+0780 07a5
0905 0939
093d
+0950
0958 0961
0985 098c
098f 0990
@@ -43,6 +46,7 @@ return <<'END';
0ab2 0ab3
0ab5 0ab9
0abd
+0ad0
0ae0
0b05 0b0c
0b0f 0b10
@@ -81,8 +85,12 @@ return <<'END';
0d12 0d28
0d2a 0d39
0d60 0d61
-0e01 0e2e
-0e30
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0e01 0e30
0e32 0e33
0e40 0e45
0e81 0e82
@@ -96,14 +104,20 @@ return <<'END';
0ea5
0ea7
0eaa 0eab
-0ead 0eae
-0eb0
+0ead 0eb0
0eb2 0eb3
0ebd
0ec0 0ec4
0edc 0edd
+0f00
0f40 0f47
-0f49 0f69
+0f49 0f6a
+0f88 0f8b
+1000 1021
+1023 1027
+1029 102a
+1050 1055
+10d0 10f6
1100 1159
115f 11a2
11a8 11f9
@@ -132,14 +146,33 @@ return <<'END';
1318 131e
1320 1346
1348 135a
+13a0 13f4
+1401 166c
+166f 1676
+1681 169a
+16a0 16ea
+1780 17b3
+1820 1842
+1844 1877
+1880 18a8
2135 2138
+3006
3041 3094
30a1 30fa
3105 312c
3131 318e
+31a0 31b7
+3400 4db5
4e00 9fa5
+a000 a48c
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
ac00 d7a3
f900 fa2d
+fb1d
fb1f fb28
fb2a fb36
fb38 fb3c
diff --git a/lib/unicode/Is/Lower.pl b/lib/unicode/Is/Lower.pl
index 7b34adfd05..9a7588ceca 100644
--- a/lib/unicode/Is/Lower.pl
+++ b/lib/unicode/Is/Lower.pl
@@ -86,6 +86,7 @@ return <<'END';
01b6
01b9 01ba
01bd
+01bf
01c6
01c9
01cc
@@ -108,6 +109,7 @@ return <<'END';
01ef 01f0
01f3
01f5
+01f9
01fb
01fd
01ff
@@ -123,11 +125,28 @@ return <<'END';
0213
0215
0217
-0250 02a8
+0219
+021b
+021d
+021f
+0223
+0225
+0227
+0229
+022b
+022d
+022f
+0231
+0233
+0250 02ad
0390
03ac 03ce
03d0 03d1
-03d5 03d6
+03d5 03d7
+03db
+03dd
+03df
+03e1
03e3
03e5
03e7
@@ -135,9 +154,7 @@ return <<'END';
03eb
03ed
03ef 03f2
-0430 044f
-0451 045c
-045e 045f
+0430 045f
0461
0463
0465
@@ -155,6 +172,8 @@ return <<'END';
047d
047f
0481
+048d
+048f
0491
0493
0495
@@ -197,13 +216,13 @@ return <<'END';
04e7
04e9
04eb
+04ed
04ef
04f1
04f3
04f5
04f9
0561 0587
-10d0 10f6
1e01
1e03
1e05
@@ -337,6 +356,7 @@ return <<'END';
1fa0 1fa7
1fb0 1fb4
1fb6 1fb7
+1fbe
1fc2 1fc4
1fc6 1fc7
1fd0 1fd3
@@ -348,8 +368,9 @@ return <<'END';
210a
210e 210f
2113
-212e 212f
+212f
2134
+2139
fb00 fb06
fb13 fb17
ff41 ff5a
diff --git a/lib/unicode/Is/Lt.pl b/lib/unicode/Is/Lt.pl
index 282f31df5f..2a6771723e 100644
--- a/lib/unicode/Is/Lt.pl
+++ b/lib/unicode/Is/Lt.pl
@@ -3,4 +3,10 @@ return <<'END';
01c8
01cb
01f2
+1f88 1f8f
+1f98 1f9f
+1fa8 1faf
+1fbc
+1fcc
+1ffc
END
diff --git a/lib/unicode/Is/Lu.pl b/lib/unicode/Is/Lu.pl
index dfb7835361..928e10b102 100644
--- a/lib/unicode/Is/Lu.pl
+++ b/lib/unicode/Is/Lu.pl
@@ -105,6 +105,7 @@ return <<'END';
01ee
01f1
01f4
+01f6 01f8
01fa
01fc
01fe
@@ -120,6 +121,19 @@ return <<'END';
0212
0214
0216
+0218
+021a
+021c
+021e
+0222
+0224
+0226
+0228
+022a
+022c
+022e
+0230
+0232
0386
0388 038a
038c
@@ -138,8 +152,7 @@ return <<'END';
03ea
03ec
03ee
-0401 040c
-040e 042f
+0400 042f
0460
0462
0464
@@ -157,6 +170,8 @@ return <<'END';
047c
047e
0480
+048c
+048e
0490
0492
0494
@@ -199,6 +214,7 @@ return <<'END';
04e6
04e8
04ea
+04ec
04ee
04f0
04f2
@@ -336,21 +352,17 @@ return <<'END';
1f5d
1f5f
1f68 1f6f
-1f88 1f8f
-1f98 1f9f
-1fa8 1faf
-1fb8 1fbc
-1fbe
-1fc8 1fcc
+1fb8 1fbb
+1fc8 1fcb
1fd8 1fdb
1fe8 1fec
-1ff8 1ffc
+1ff8 1ffb
2102
2107
210b 210d
2110 2112
2115
-2118 211d
+2119 211d
2124
2126
2128
diff --git a/lib/unicode/Is/M.pl b/lib/unicode/Is/M.pl
index 0a2f005da0..0b2bf32916 100644
--- a/lib/unicode/Is/M.pl
+++ b/lib/unicode/Is/M.pl
@@ -1,18 +1,22 @@
return <<'END';
-0300 0345
-0360 0361
+0300 034e
+0360 0362
0483 0486
+0488 0489
0591 05a1
05a3 05b9
05bb 05bd
05bf
05c1 05c2
05c4
-064b 0652
+064b 0655
0670
06d6 06e4
06e7 06e8
06ea 06ed
+0711
+0730 074a
+07a6 07b0
0901 0903
093c
093e 094d
@@ -62,6 +66,12 @@ return <<'END';
0d46 0d48
0d4a 0d4d
0d57
+0d82 0d83
+0dca
+0dcf 0dd4
+0dd6
+0dd8 0ddf
+0df2 0df3
0e31
0e34 0e3a
0e47 0e4e
@@ -75,13 +85,16 @@ return <<'END';
0f39
0f3e 0f3f
0f71 0f84
-0f86 0f8b
-0f90 0f95
-0f97
-0f99 0fad
-0fb1 0fb7
-0fb9
-20d0 20e1
+0f86 0f87
+0f90 0f97
+0f99 0fbc
+0fc6
+102c 1032
+1036 1039
+1056 1059
+17b4 17d3
+18a9
+20d0 20e3
302a 302f
3099 309a
fb1e
diff --git a/lib/unicode/Is/Mc.pl b/lib/unicode/Is/Mc.pl
index 385a15b543..d707c6712e 100644
--- a/lib/unicode/Is/Mc.pl
+++ b/lib/unicode/Is/Mc.pl
@@ -37,6 +37,17 @@ return <<'END';
0d46 0d48
0d4a 0d4c
0d57
+0d82 0d83
+0dcf 0dd1
+0dd8 0ddf
+0df2 0df3
0f3e 0f3f
0f7f
+102c
+1031
+1038
+1056 1057
+17b4 17b6
+17be 17c5
+17c7 17c8
END
diff --git a/lib/unicode/Is/Mirrored.pl b/lib/unicode/Is/Mirrored.pl
index bb78be507f..b56c8357bc 100644
--- a/lib/unicode/Is/Mirrored.pl
+++ b/lib/unicode/Is/Mirrored.pl
@@ -6,6 +6,9 @@ return <<'END';
005d
007b
007d
+00ab
+00bb
+2039 203a
2045 2046
207d 207e
208d 208e
diff --git a/lib/unicode/Is/Mn.pl b/lib/unicode/Is/Mn.pl
index cff1c481be..ffb56f9801 100644
--- a/lib/unicode/Is/Mn.pl
+++ b/lib/unicode/Is/Mn.pl
@@ -1,6 +1,6 @@
return <<'END';
-0300 0345
-0360 0361
+0300 034e
+0360 0362
0483 0486
0591 05a1
05a3 05b9
@@ -8,12 +8,15 @@ return <<'END';
05bf
05c1 05c2
05c4
-064b 0652
+064b 0655
0670
06d6 06dc
06df 06e4
06e7 06e8
06ea 06ed
+0711
+0730 074a
+07a6 07b0
0901 0902
093c
0941 0948
@@ -54,6 +57,9 @@ return <<'END';
0ccc 0ccd
0d41 0d43
0d4d
+0dca
+0dd2 0dd4
+0dd6
0e31
0e34 0e3a
0e47 0e4e
@@ -67,12 +73,19 @@ return <<'END';
0f39
0f71 0f7e
0f80 0f84
-0f86 0f8b
-0f90 0f95
-0f97
-0f99 0fad
-0fb1 0fb7
-0fb9
+0f86 0f87
+0f90 0f97
+0f99 0fbc
+0fc6
+102d 1030
+1032
+1036 1037
+1039
+1058 1059
+17b7 17bd
+17c6
+17c9 17d3
+18a9
20d0 20dc
20e1
302a 302f
diff --git a/lib/unicode/Is/N.pl b/lib/unicode/Is/N.pl
index b43924b94f..6a8072c3de 100644
--- a/lib/unicode/Is/N.pl
+++ b/lib/unicode/Is/N.pl
@@ -18,16 +18,21 @@ return <<'END';
0e50 0e59
0ed0 0ed9
0f20 0f33
+1040 1049
1369 137c
+16ee 16f0
+17e0 17e9
+1810 1819
2070
2074 2079
2080 2089
-2153 2182
+2153 2183
2460 249b
24ea
2776 2793
3007
3021 3029
+3038 303a
3192 3195
3220 3229
3280 3289
diff --git a/lib/unicode/Is/Nd.pl b/lib/unicode/Is/Nd.pl
index a25e28f9e9..2ae9c84f02 100644
--- a/lib/unicode/Is/Nd.pl
+++ b/lib/unicode/Is/Nd.pl
@@ -14,6 +14,9 @@ return <<'END';
0e50 0e59
0ed0 0ed9
0f20 0f29
+1040 1049
1369 1371
+17e0 17e9
+1810 1819
ff10 ff19
END
diff --git a/lib/unicode/Is/No.pl b/lib/unicode/Is/No.pl
index a02e5ca96f..0b926a8dec 100644
--- a/lib/unicode/Is/No.pl
+++ b/lib/unicode/Is/No.pl
@@ -6,6 +6,7 @@ return <<'END';
0bf0 0bf2
0f2a 0f33
1372 137c
+16ee 16f0
2070
2074 2079
2080 2089
diff --git a/lib/unicode/Is/P.pl b/lib/unicode/Is/P.pl
index 0d52205b0a..57b5e24331 100644
--- a/lib/unicode/Is/P.pl
+++ b/lib/unicode/Is/P.pl
@@ -14,11 +14,10 @@ return <<'END';
00b7
00bb
00bf
-0374 0375
037e
0387
055a 055f
-0589
+0589 058a
05be
05c0
05c3
@@ -28,24 +27,32 @@ return <<'END';
061f
066a 066d
06d4
+0700 070d
0964 0965
0970
-0e2f
+0df4
+0e4f
0e5a 0e5b
-0eaf
0f04 0f12
0f3a 0f3d
0f85
+104a 104f
10fb
1361 1368
+166d 166e
+169b 169c
+16eb 16ed
+17d4 17da
+17dc
+1800 180a
2010 2027
2030 2043
2045 2046
+2048 204d
207d 207e
208d 208e
2329 232a
3001 3003
-3006
3008 3011
3014 301f
3030
diff --git a/lib/unicode/Is/Pd.pl b/lib/unicode/Is/Pd.pl
index 0b05079c36..e2d9477dde 100644
--- a/lib/unicode/Is/Pd.pl
+++ b/lib/unicode/Is/Pd.pl
@@ -1,6 +1,7 @@
return <<'END';
002d
00ad
+058a
2010 2015
301c
3030
diff --git a/lib/unicode/Is/Pe.pl b/lib/unicode/Is/Pe.pl
index 40b66e8c08..83a22a40c2 100644
--- a/lib/unicode/Is/Pe.pl
+++ b/lib/unicode/Is/Pe.pl
@@ -2,12 +2,9 @@ return <<'END';
0029
005d
007d
-00bb
0f3b
0f3d
-2019
-201d
-203a
+169c
2046
207e
208e
diff --git a/lib/unicode/Is/Po.pl b/lib/unicode/Is/Po.pl
index e9bed935ff..05a22f2cfc 100644
--- a/lib/unicode/Is/Po.pl
+++ b/lib/unicode/Is/Po.pl
@@ -10,7 +10,6 @@ return <<'END';
00a1
00b7
00bf
-0374 0375
037e
0387
055a 055f
@@ -24,23 +23,29 @@ return <<'END';
061f
066a 066d
06d4
+0700 070d
0964 0965
0970
-0e2f
+0df4
+0e4f
0e5a 0e5b
-0eaf
0f04 0f12
0f85
+104a 104f
10fb
1361 1368
+166d 166e
+16eb 16ed
+17d4 17da
+17dc
+1800 180a
2016 2017
2020 2027
2030 2038
203b 203e
2041 2043
+2048 204d
3001 3003
-3006
-30fb
fe30
fe49 fe4c
fe50 fe52
@@ -57,5 +62,5 @@ ff1a ff1b
ff1f ff20
ff3c
ff61
-ff64 ff65
+ff64
END
diff --git a/lib/unicode/Is/Print.pl b/lib/unicode/Is/Print.pl
index c2e607006b..8faeea6d95 100644
--- a/lib/unicode/Is/Print.pl
+++ b/lib/unicode/Is/Print.pl
@@ -1,12 +1,11 @@
return <<'END';
0020 007e
-00a0 01f5
-01fa 0217
-0250 02a8
-02b0 02de
-02e0 02e9
-0300 0345
-0360 0361
+00a0 021f
+0222 0233
+0250 02ad
+02b0 02ee
+0300 034e
+0360 0362
0374 0375
037a
037e
@@ -14,26 +13,19 @@ return <<'END';
038c
038e 03a1
03a3 03ce
-03d0 03d6
-03da
-03dc
-03de
-03e0
-03e2 03f3
-0401 040c
-040e 044f
-0451 045c
-045e 0486
-0490 04c4
+03d0 03d7
+03da 03f3
+0400 0486
+0488 0489
+048c 04c4
04c7 04c8
04cb 04cc
-04d0 04eb
-04ee 04f5
+04d0 04f5
04f8 04f9
0531 0556
0559 055f
0561 0587
-0589
+0589 058a
0591 05a1
05a3 05b9
05bb 05c4
@@ -43,13 +35,14 @@ return <<'END';
061b
061f
0621 063a
-0640 0652
+0640 0655
0660 066d
-0670 06b7
-06ba 06be
-06c0 06ce
-06d0 06ed
-06f0 06f9
+0670 06ed
+06f0 06fe
+0700 070d
+0710 072c
+0730 074a
+0780 07b0
0901 0903
0905 0939
093c 094d
@@ -165,6 +158,17 @@ return <<'END';
0d57
0d60 0d61
0d66 0d6f
+0d82 0d83
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0dca
+0dcf 0dd4
+0dd6
+0dd8 0ddf
+0df2 0df4
0e01 0e3a
0e3f 0e5b
0e81 0e82
@@ -186,13 +190,18 @@ return <<'END';
0ed0 0ed9
0edc 0edd
0f00 0f47
-0f49 0f69
+0f49 0f6a
0f71 0f8b
-0f90 0f95
-0f97
-0f99 0fad
-0fb1 0fb7
-0fb9
+0f90 0f97
+0f99 0fbc
+0fbe 0fcc
+0fcf
+1000 1021
+1023 1027
+1029 102a
+102c 1032
+1036 1039
+1040 1059
10a0 10c5
10d0 10f6
10fb
@@ -225,6 +234,16 @@ return <<'END';
1320 1346
1348 135a
1361 137c
+13a0 13f4
+1401 1676
+1680 169c
+16a0 16f0
+1780 17dc
+17e0 17e9
+1800 180a
+1810 1819
+1820 1877
+1880 18a9
1e00 1e9b
1ea0 1ef9
1f00 1f15
@@ -245,24 +264,25 @@ return <<'END';
1ff6 1ffe
2000 200b
2010 2029
-2030 2046
+202f 2046
+2048 204d
2070
2074 208e
-20a0 20ac
-20d0 20e1
-2100 2138
-2153 2182
-2190 21ea
+20a0 20af
+20d0 20e3
+2100 213a
+2153 2183
+2190 21f3
2200 22f1
-2300
-2302 237a
-2400 2424
+2300 237b
+237d 239a
+2400 2426
2440 244a
2460 24ea
2500 2595
-25a0 25ef
+25a0 25f7
2600 2613
-261a 266f
+2619 2671
2701 2704
2706 2709
270c 2727
@@ -275,14 +295,19 @@ return <<'END';
2776 2794
2798 27af
27b1 27be
-3000 3037
-303f
+2800 28ff
+2e80 2e99
+2e9b 2ef3
+2f00 2fd5
+2ff0 2ffb
+3000 303a
+303e 303f
3041 3094
3099 309e
30a1 30fe
3105 312c
3131 318e
-3190 319f
+3190 31b7
3200 321c
3220 3243
3260 327b
@@ -292,12 +317,19 @@ return <<'END';
3300 3376
337b 33dd
33e0 33fe
+3400 4db5
4e00 9fa5
+a000 a48c
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
ac00 d7a3
f900 fa2d
fb00 fb06
fb13 fb17
-fb1e fb36
+fb1d fb36
fb38 fb3c
fb3e
fb40 fb41
diff --git a/lib/unicode/Is/Ps.pl b/lib/unicode/Is/Ps.pl
index 12ea0b1cc4..fad4da758c 100644
--- a/lib/unicode/Is/Ps.pl
+++ b/lib/unicode/Is/Ps.pl
@@ -2,13 +2,11 @@ return <<'END';
0028
005b
007b
-00ab
0f3a
0f3c
-2018
-201a 201c
-201e 201f
-2039
+169b
+201a
+201e
2045
207d
208d
diff --git a/lib/unicode/Is/Punct.pl b/lib/unicode/Is/Punct.pl
index 0d52205b0a..57b5e24331 100644
--- a/lib/unicode/Is/Punct.pl
+++ b/lib/unicode/Is/Punct.pl
@@ -14,11 +14,10 @@ return <<'END';
00b7
00bb
00bf
-0374 0375
037e
0387
055a 055f
-0589
+0589 058a
05be
05c0
05c3
@@ -28,24 +27,32 @@ return <<'END';
061f
066a 066d
06d4
+0700 070d
0964 0965
0970
-0e2f
+0df4
+0e4f
0e5a 0e5b
-0eaf
0f04 0f12
0f3a 0f3d
0f85
+104a 104f
10fb
1361 1368
+166d 166e
+169b 169c
+16eb 16ed
+17d4 17da
+17dc
+1800 180a
2010 2027
2030 2043
2045 2046
+2048 204d
207d 207e
208d 208e
2329 232a
3001 3003
-3006
3008 3011
3014 301f
3030
diff --git a/lib/unicode/Is/S.pl b/lib/unicode/Is/S.pl
index c3f20947fe..851a0f6d53 100644
--- a/lib/unicode/Is/S.pl
+++ b/lib/unicode/Is/S.pl
@@ -16,24 +16,27 @@ return <<'END';
00f7
02b9 02ba
02c2 02cf
-02d2 02de
-02e5 02e9
+02d2 02df
+02e5 02ed
+0374 0375
0384 0385
0482
06e9
-0950
+06fd 06fe
09f2 09f3
09fa
-0ad0
0b70
0e3f
-0e4f
-0f00 0f03
+0f01 0f03
0f13 0f17
0f1a 0f1f
0f34
0f36
0f38
+0fbe 0fc5
+0fc7 0fcc
+0fcf
+17db
1fbd
1fbf 1fc1
1fcd 1fcf
@@ -43,29 +46,31 @@ return <<'END';
2044
207a 207c
208a 208c
-20a0 20ac
+20a0 20af
2100 2101
2103 2106
2108 2109
2114
-2116 2117
+2116 2118
211e 2123
2125
2127
2129
+212e
2132
-2190 21ea
+213a
+2190 21f3
2200 22f1
-2300
-2302 2328
-232b 237a
-2400 2424
+2300 2328
+232b 237b
+237d 239a
+2400 2426
2440 244a
249c 24e9
2500 2595
-25a0 25ef
+25a0 25f7
2600 2613
-261a 266f
+2619 2671
2701 2704
2706 2709
270c 2727
@@ -78,11 +83,17 @@ return <<'END';
2794
2798 27af
27b1 27be
+2800 28ff
+2e80 2e99
+2e9b 2ef3
+2f00 2fd5
+2ff0 2ffb
3004
3012 3013
3020
3036 3037
-303f
+303e 303f
+309b 309c
3190 3191
3196 319f
3200 321c
diff --git a/lib/unicode/Is/Sc.pl b/lib/unicode/Is/Sc.pl
index 72e22f5195..ab2b0d6a30 100644
--- a/lib/unicode/Is/Sc.pl
+++ b/lib/unicode/Is/Sc.pl
@@ -3,7 +3,8 @@ return <<'END';
00a2 00a5
09f2 09f3
0e3f
-20a0 20ac
+17db
+20a0 20af
fe69
ff04
ffe0 ffe1
diff --git a/lib/unicode/Is/Sm.pl b/lib/unicode/Is/Sm.pl
index f06ad2a0ba..5be99c80a1 100644
--- a/lib/unicode/Is/Sm.pl
+++ b/lib/unicode/Is/Sm.pl
@@ -24,5 +24,5 @@ ff1c ff1e
ff5c
ff5e
ffe2
-ffe8 ffec
+ffe9 ffec
END
diff --git a/lib/unicode/Is/So.pl b/lib/unicode/Is/So.pl
index 0c548e6783..07cb14d819 100644
--- a/lib/unicode/Is/So.pl
+++ b/lib/unicode/Is/So.pl
@@ -6,42 +6,45 @@ return <<'END';
00b6
0482
06e9
-0950
+06fd 06fe
09fa
-0ad0
0b70
-0e4f
-0f00 0f03
+0f01 0f03
0f13 0f17
0f1a 0f1f
0f34
0f36
0f38
+0fbe 0fc5
+0fc7 0fcc
+0fcf
2100 2101
2103 2106
2108 2109
2114
-2116 2117
+2116 2118
211e 2123
2125
2127
2129
+212e
2132
+213a
2195 21d1
21d3
-21d5 21ea
-2300
-2302 2307
+21d5 21f3
+2300 2307
230c 231f
2322 2328
-232b 237a
-2400 2424
+232b 237b
+237d 239a
+2400 2426
2440 244a
249c 24e9
2500 2595
-25a0 25ef
+25a0 25f7
2600 2613
-261a 266f
+2619 2671
2701 2704
2706 2709
270c 2727
@@ -54,11 +57,16 @@ return <<'END';
2794
2798 27af
27b1 27be
+2800 28ff
+2e80 2e99
+2e9b 2ef3
+2f00 2fd5
+2ff0 2ffb
3004
3012 3013
3020
3036 3037
-303f
+303e 303f
3190 3191
3196 319f
3200 321c
@@ -72,6 +80,7 @@ return <<'END';
337b 33dd
33e0 33fe
ffe4
+ffe8
ffed ffee
fffc fffd
END
diff --git a/lib/unicode/Is/Space.pl b/lib/unicode/Is/Space.pl
index 715afc3ef3..d14c3fb78b 100644
--- a/lib/unicode/Is/Space.pl
+++ b/lib/unicode/Is/Space.pl
@@ -3,7 +3,9 @@ return <<'END';
000c 000d
0020
00a0
+1680
2000 200b
2028 2029
+202f
3000
END
diff --git a/lib/unicode/Is/SylA.pl b/lib/unicode/Is/SylA.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylA.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/SylC.pl b/lib/unicode/Is/SylC.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylC.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/SylE.pl b/lib/unicode/Is/SylE.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylE.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/SylI.pl b/lib/unicode/Is/SylI.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylI.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/SylO.pl b/lib/unicode/Is/SylO.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylO.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/SylU.pl b/lib/unicode/Is/SylU.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylU.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/SylV.pl b/lib/unicode/Is/SylV.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylV.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/SylWA.pl b/lib/unicode/Is/SylWA.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylWA.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/SylWC.pl b/lib/unicode/Is/SylWC.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylWC.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/SylWE.pl b/lib/unicode/Is/SylWE.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylWE.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/SylWI.pl b/lib/unicode/Is/SylWI.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylWI.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/SylWV.pl b/lib/unicode/Is/SylWV.pl
new file mode 100644
index 0000000000..3054fd6216
--- /dev/null
+++ b/lib/unicode/Is/SylWV.pl
@@ -0,0 +1,2 @@
+return <<'END';
+END
diff --git a/lib/unicode/Is/Upper.pl b/lib/unicode/Is/Upper.pl
index dfb7835361..928e10b102 100644
--- a/lib/unicode/Is/Upper.pl
+++ b/lib/unicode/Is/Upper.pl
@@ -105,6 +105,7 @@ return <<'END';
01ee
01f1
01f4
+01f6 01f8
01fa
01fc
01fe
@@ -120,6 +121,19 @@ return <<'END';
0212
0214
0216
+0218
+021a
+021c
+021e
+0222
+0224
+0226
+0228
+022a
+022c
+022e
+0230
+0232
0386
0388 038a
038c
@@ -138,8 +152,7 @@ return <<'END';
03ea
03ec
03ee
-0401 040c
-040e 042f
+0400 042f
0460
0462
0464
@@ -157,6 +170,8 @@ return <<'END';
047c
047e
0480
+048c
+048e
0490
0492
0494
@@ -199,6 +214,7 @@ return <<'END';
04e6
04e8
04ea
+04ec
04ee
04f0
04f2
@@ -336,21 +352,17 @@ return <<'END';
1f5d
1f5f
1f68 1f6f
-1f88 1f8f
-1f98 1f9f
-1fa8 1faf
-1fb8 1fbc
-1fbe
-1fc8 1fcc
+1fb8 1fbb
+1fc8 1fcb
1fd8 1fdb
1fe8 1fec
-1ff8 1ffc
+1ff8 1ffb
2102
2107
210b 210d
2110 2112
2115
-2118 211d
+2119 211d
2124
2126
2128
diff --git a/lib/unicode/Is/Word.pl b/lib/unicode/Is/Word.pl
index 6a30246b20..9ce5137dba 100644
--- a/lib/unicode/Is/Word.pl
+++ b/lib/unicode/Is/Word.pl
@@ -12,29 +12,21 @@ return <<'END';
01c6 01c7
01c9 01ca
01cc 01f1
-01f3 01f5
-01fa 0217
-0250 02a8
+01f3 021f
+0222 0233
+0250 02ad
0386
0388 038a
038c
038e 03a1
03a3 03ce
-03d0 03d6
-03da
-03dc
-03de
-03e0
-03e2 03f3
-0401 040c
-040e 044f
-0451 045c
-045e 0481
-0490 04c4
+03d0 03d7
+03da 03f3
+0400 0481
+048c 04c4
04c7 04c8
04cb 04cc
-04d0 04eb
-04ee 04f5
+04d0 04f5
04f8 04f9
0531 0556
0561 0587
@@ -43,14 +35,15 @@ return <<'END';
0621 063a
0641 064a
0660 0669
-0671 06b7
-06ba 06be
-06c0 06ce
-06d0 06d3
+0671 06d3
06d5
-06f0 06f9
+06f0 06fc
+0710
+0712 072c
+0780 07a5
0905 0939
093d
+0950
0958 0961
0966 096f
0985 098c
@@ -81,6 +74,7 @@ return <<'END';
0ab2 0ab3
0ab5 0ab9
0abd
+0ad0
0ae0
0ae6 0aef
0b05 0b0c
@@ -125,8 +119,12 @@ return <<'END';
0d2a 0d39
0d60 0d61
0d66 0d6f
-0e01 0e2e
-0e30
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0e01 0e30
0e32 0e33
0e40 0e45
0e50 0e59
@@ -141,16 +139,22 @@ return <<'END';
0ea5
0ea7
0eaa 0eab
-0ead 0eae
-0eb0
+0ead 0eb0
0eb2 0eb3
0ebd
0ec0 0ec4
0ed0 0ed9
0edc 0edd
+0f00
0f20 0f29
0f40 0f47
-0f49 0f69
+0f49 0f6a
+0f88 0f8b
+1000 1021
+1023 1027
+1029 102a
+1040 1049
+1050 1055
10a0 10c5
10d0 10f6
1100 1159
@@ -182,6 +186,17 @@ return <<'END';
1320 1346
1348 135a
1369 1371
+13a0 13f4
+1401 166c
+166f 1676
+1681 169a
+16a0 16ea
+1780 17b3
+17e0 17e9
+1810 1819
+1820 1842
+1844 1877
+1880 18a8
1e00 1e9b
1ea0 1ef9
1f00 1f15
@@ -193,36 +208,50 @@ return <<'END';
1f5b
1f5d
1f5f 1f7d
-1f80 1fb4
-1fb6 1fbc
+1f80 1f87
+1f90 1f97
+1fa0 1fa7
+1fb0 1fb4
+1fb6 1fbb
1fbe
1fc2 1fc4
-1fc6 1fcc
+1fc6 1fcb
1fd0 1fd3
1fd6 1fdb
1fe0 1fec
1ff2 1ff4
-1ff6 1ffc
+1ff6 1ffb
207f
2102
2107
210a 2113
2115
-2118 211d
+2119 211d
2124
2126
2128
-212a 2131
-2133 2138
+212a 212d
+212f 2131
+2133 2139
+3006
3041 3094
30a1 30fa
3105 312c
3131 318e
+31a0 31b7
+3400 4db5
4e00 9fa5
+a000 a48c
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
ac00 d7a3
f900 fa2d
fb00 fb06
fb13 fb17
+fb1d
fb1f fb28
fb2a fb36
fb38 fb3c
diff --git a/lib/unicode/Is/Z.pl b/lib/unicode/Is/Z.pl
index 9e83d9427f..42e0249273 100644
--- a/lib/unicode/Is/Z.pl
+++ b/lib/unicode/Is/Z.pl
@@ -1,7 +1,9 @@
return <<'END';
0020
00a0
+1680
2000 200b
2028 2029
+202f
3000
END
diff --git a/lib/unicode/Is/Zs.pl b/lib/unicode/Is/Zs.pl
index 87d4455d02..067c7c33df 100644
--- a/lib/unicode/Is/Zs.pl
+++ b/lib/unicode/Is/Zs.pl
@@ -1,6 +1,8 @@
return <<'END';
0020
00a0
+1680
2000 200b
+202f
3000
END