Tweak the Is* definitions of Unicode character classes
[p5sagit/p5-mst-13.2.git] / lib / unicode / Is / Word.pl
index 9ce5137..6ea32e6 100644 (file)
@@ -1,20 +1,29 @@
+# !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!! 
+# This file is built by mktables.PL from e.g. Unicode.301.
+# Any changes made here will be lost!
 return <<'END';
 0030   0039
 0041   005a
 005f   
 0061   007a
 00aa   
+00b2   00b3
 00b5   
-00ba   
+00b9   00ba
+00bc   00be
 00c0   00d6
 00d8   00f6
-00f8   01c4
-01c6   01c7
-01c9   01ca
-01cc   01f1
-01f3   021f
+00f8   021f
 0222   0233
 0250   02ad
+02b0   02b8
+02bb   02c1
+02d0   02d1
+02e0   02e4
+02ee   
+0300   034e
+0360   0362
+037a   
 0386   
 0388   038a
 038c   
@@ -23,38 +32,57 @@ return <<'END';
 03d0   03d7
 03da   03f3
 0400   0481
+0483   0486
+0488   0489
 048c   04c4
 04c7   04c8
 04cb   04cc
 04d0   04f5
 04f8   04f9
 0531   0556
+0559   
 0561   0587
+0591   05a1
+05a3   05b9
+05bb   05bd
+05bf   
+05c1   05c2
+05c4   
 05d0   05ea
 05f0   05f2
 0621   063a
-0641   064a
+0640   0655
 0660   0669
-0671   06d3
-06d5   
+0670   06d3
+06d5   06e8
+06ea   06ed
 06f0   06fc
-0710   
-0712   072c
-0780   07a5
+0710   072c
+0730   074a
+0780   07b0
+0901   0903
 0905   0939
-093d   
-0950   
-0958   0961
+093c   094d
+0950   0954
+0958   0963
 0966   096f
+0981   0983
 0985   098c
 098f   0990
 0993   09a8
 09aa   09b0
 09b2   
 09b6   09b9
+09bc   
+09be   09c4
+09c7   09c8
+09cb   09cd
+09d7   
 09dc   09dd
-09df   09e1
+09df   09e3
 09e6   09f1
+09f4   09f9
+0a02   
 0a05   0a0a
 0a0f   0a10
 0a13   0a28
@@ -62,10 +90,14 @@ return <<'END';
 0a32   0a33
 0a35   0a36
 0a38   0a39
+0a3c   
+0a3e   0a42
+0a47   0a48
+0a4b   0a4d
 0a59   0a5c
 0a5e   
-0a66   0a6f
-0a72   0a74
+0a66   0a74
+0a81   0a83
 0a85   0a8b
 0a8d   
 0a8f   0a91
@@ -73,20 +105,27 @@ return <<'END';
 0aaa   0ab0
 0ab2   0ab3
 0ab5   0ab9
-0abd   
+0abc   0ac5
+0ac7   0ac9
+0acb   0acd
 0ad0   
 0ae0   
 0ae6   0aef
+0b01   0b03
 0b05   0b0c
 0b0f   0b10
 0b13   0b28
 0b2a   0b30
 0b32   0b33
 0b36   0b39
-0b3d   
+0b3c   0b43
+0b47   0b48
+0b4b   0b4d
+0b56   0b57
 0b5c   0b5d
 0b5f   0b61
 0b66   0b6f
+0b82   0b83
 0b85   0b8a
 0b8e   0b90
 0b92   0b95
@@ -97,36 +136,60 @@ return <<'END';
 0ba8   0baa
 0bae   0bb5
 0bb7   0bb9
-0be7   0bef
+0bbe   0bc2
+0bc6   0bc8
+0bca   0bcd
+0bd7   
+0be7   0bf2
+0c01   0c03
 0c05   0c0c
 0c0e   0c10
 0c12   0c28
 0c2a   0c33
 0c35   0c39
+0c3e   0c44
+0c46   0c48
+0c4a   0c4d
+0c55   0c56
 0c60   0c61
 0c66   0c6f
+0c82   0c83
 0c85   0c8c
 0c8e   0c90
 0c92   0ca8
 0caa   0cb3
 0cb5   0cb9
+0cbe   0cc4
+0cc6   0cc8
+0cca   0ccd
+0cd5   0cd6
 0cde   
 0ce0   0ce1
 0ce6   0cef
+0d02   0d03
 0d05   0d0c
 0d0e   0d10
 0d12   0d28
 0d2a   0d39
+0d3e   0d43
+0d46   0d48
+0d4a   0d4d
+0d57   
 0d60   0d61
 0d66   0d6f
+0d82   0d83
 0d85   0d96
 0d9a   0db1
 0db3   0dbb
 0dbd   
 0dc0   0dc6
-0e01   0e30
-0e32   0e33
-0e40   0e45
+0dca   
+0dcf   0dd4
+0dd6   
+0dd8   0ddf
+0df2   0df3
+0e01   0e3a
+0e40   0e4e
 0e50   0e59
 0e81   0e82
 0e84   
@@ -139,22 +202,33 @@ return <<'END';
 0ea5   
 0ea7   
 0eaa   0eab
-0ead   0eb0
-0eb2   0eb3
-0ebd   
+0ead   0eb9
+0ebb   0ebd
 0ec0   0ec4
+0ec6   
+0ec8   0ecd
 0ed0   0ed9
 0edc   0edd
 0f00   
-0f20   0f29
-0f40   0f47
+0f18   0f19
+0f20   0f33
+0f35   
+0f37   
+0f39   
+0f3e   0f47
 0f49   0f6a
-0f88   0f8b
+0f71   0f84
+0f86   0f8b
+0f90   0f97
+0f99   0fbc
+0fc6   
 1000   1021
 1023   1027
 1029   102a
+102c   1032
+1036   1039
 1040   1049
-1050   1055
+1050   1059
 10a0   10c5
 10d0   10f6
 1100   1159
@@ -185,18 +259,18 @@ return <<'END';
 1318   131e
 1320   1346
 1348   135a
-1369   1371
+1369   137c
 13a0   13f4
 1401   166c
 166f   1676
 1681   169a
 16a0   16ea
-1780   17b3
+16ee   16f0
+1780   17d3
 17e0   17e9
 1810   1819
-1820   1842
-1844   1877
-1880   18a8
+1820   1877
+1880   18a9
 1e00   1e9b
 1ea0   1ef9
 1f00   1f15
@@ -208,20 +282,20 @@ return <<'END';
 1f5b   
 1f5d   
 1f5f   1f7d
-1f80   1f87
-1f90   1f97
-1fa0   1fa7
-1fb0   1fb4
-1fb6   1fbb
+1f80   1fb4
+1fb6   1fbc
 1fbe   
 1fc2   1fc4
-1fc6   1fcb
+1fc6   1fcc
 1fd0   1fd3
 1fd6   1fdb
 1fe0   1fec
 1ff2   1ff4
-1ff6   1ffb
-207f   
+1ff6   1ffc
+2070   
+2074   2079
+207f   2089
+20d0   20e3
 2102   
 2107   
 210a   2113
@@ -233,26 +307,33 @@ return <<'END';
 212a   212d
 212f   2131
 2133   2139
-3006   
+2153   2183
+2460   249b
+24ea   
+2776   2793
+3005   3007
+3021   302f
+3031   3035
+3038   303a
 3041   3094
+3099   309a
+309d   309e
 30a1   30fa
+30fc   30fe
 3105   312c
 3131   318e
+3192   3195
 31a0   31b7
+3220   3229
+3280   3289
 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
+fb1d   fb28
 fb2a   fb36
 fb38   fb3c
 fb3e   
@@ -263,15 +344,14 @@ fbd3      fd3d
 fd50   fd8f
 fd92   fdc7
 fdf0   fdfb
+fe20   fe23
 fe70   fe72
 fe74   
 fe76   fefc
 ff10   ff19
 ff21   ff3a
 ff41   ff5a
-ff66   ff6f
-ff71   ff9d
-ffa0   ffbe
+ff66   ffbe
 ffc2   ffc7
 ffca   ffcf
 ffd2   ffd7