Upgrade to Unicode 4.0.0. (Well, upgrade at least
[p5sagit/p5-mst-13.2.git] / lib / unicore / Bidirectional.pl
index 0fd1fff..54e7012 100644 (file)
@@ -49,10 +49,8 @@ return <<'END';
 00D7           ON
 00D8   00F6    L
 00F7           ON
-00F8   0220    L
-0222   0233    L
-0250   02AD    L
-02B0   02B8    L
+00F8   0236    L
+0250   02B8    L
 02B9   02BA    ON
 02BB   02C1    L
 02C2   02CF    ON
@@ -61,8 +59,9 @@ return <<'END';
 02E0   02E4    L
 02E5   02ED    ON
 02EE           L
-0300   034F    NSM
-0360   036F    NSM
+02EF   02FF    ON
+0300   0357    NSM
+035D   036F    NSM
 0374   0375    ON
 037A           L
 037E           ON
@@ -75,6 +74,7 @@ return <<'END';
 03A3   03CE    L
 03D0   03F5    L
 03F6           ON
+03F7   03FB    L
 0400   0482    L
 0483   0486    NSM
 0488   0489    NSM
@@ -98,12 +98,16 @@ return <<'END';
 05C4           NSM
 05D0   05EA    R
 05F0   05F4    R
+0600   0603    AL
 060C           CS
+060D           AL
+060E   060F    ON
+0610   0615    NSM
 061B           AL
 061F           AL
 0621   063A    AL
 0640   064A    AL
-064B   0655    NSM
+064B   0658    NSM
 0660   0669    AN
 066A           ET
 066B   066C    AN
@@ -117,20 +121,20 @@ return <<'END';
 06E7   06E8    NSM
 06E9           ON
 06EA   06ED    NSM
+06EE   06EF    AL
 06F0   06F9    EN
-06FA   06FE    AL
-0700   070D    AL
+06FA   070D    AL
 070F           BN
 0710           AL
 0711           NSM
-0712   072C    AL
+0712   072F    AL
 0730   074A    NSM
+074D   074F    AL
 0780   07A5    AL
 07A6   07B0    NSM
 07B1           AL
 0901   0902    NSM
-0903           L
-0905   0939    L
+0903   0939    L
 093C           NSM
 093D   0940    L
 0941   0948    NSM
@@ -150,7 +154,7 @@ return <<'END';
 09B2           L
 09B6   09B9    L
 09BC           NSM
-09BE   09C0    L
+09BD   09C0    L
 09C1   09C4    NSM
 09C7   09C8    L
 09CB   09CC    L
@@ -162,7 +166,8 @@ return <<'END';
 09E6   09F1    L
 09F2   09F3    ET
 09F4   09FA    L
-0A02           NSM
+0A01   0A02    NSM
+0A03           L
 0A05   0A0A    L
 0A0F   0A10    L
 0A13   0A28    L
@@ -182,8 +187,7 @@ return <<'END';
 0A72   0A74    L
 0A81   0A82    NSM
 0A83           L
-0A85   0A8B    L
-0A8D           L
+0A85   0A8D    L
 0A8F   0A91    L
 0A93   0AA8    L
 0AAA   0AB0    L
@@ -197,8 +201,10 @@ return <<'END';
 0ACB   0ACC    L
 0ACD           NSM
 0AD0           L
-0AE0           L
+0AE0   0AE1    L
+0AE2   0AE3    NSM
 0AE6   0AEF    L
+0AF1           ET
 0B01           NSM
 0B02   0B03    L
 0B05   0B0C    L
@@ -206,7 +212,7 @@ return <<'END';
 0B13   0B28    L
 0B2A   0B30    L
 0B32   0B33    L
-0B36   0B39    L
+0B35   0B39    L
 0B3C           NSM
 0B3D   0B3E    L
 0B3F           NSM
@@ -219,7 +225,7 @@ return <<'END';
 0B57           L
 0B5C   0B5D    L
 0B5F   0B61    L
-0B66   0B70    L
+0B66   0B71    L
 0B82           NSM
 0B83           L
 0B85   0B8A    L
@@ -240,6 +246,9 @@ return <<'END';
 0BCD           NSM
 0BD7           L
 0BE7   0BF2    L
+0BF3   0BF8    ON
+0BF9           ET
+0BFA           ON
 0C01   0C03    L
 0C05   0C0C    L
 0C0E   0C10    L
@@ -259,11 +268,9 @@ return <<'END';
 0C92   0CA8    L
 0CAA   0CB3    L
 0CB5   0CB9    L
-0CBE           L
-0CBF           NSM
-0CC0   0CC4    L
-0CC6           NSM
-0CC7   0CC8    L
+0CBC           NSM
+0CBD   0CC4    L
+0CC6   0CC8    L
 0CCA   0CCB    L
 0CCC   0CCD    NSM
 0CD5   0CD6    L
@@ -418,14 +425,30 @@ return <<'END';
 17D4   17DA    L
 17DB           ET
 17DC           L
+17DD           NSM
 17E0   17E9    L
+17F0   17F9    ON
 1800   180A    ON
 180B   180D    NSM
-180E           BN
+180E           WS
 1810   1819    L
 1820   1877    L
 1880   18A8    L
 18A9           NSM
+1900   191C    L
+1920   1922    NSM
+1923   1926    L
+1927   192B    NSM
+1930   1931    L
+1932           NSM
+1933   1938    L
+1939   193B    NSM
+1940           ON
+1944   1945    ON
+1946   196D    L
+1970   1974    L
+19E0   19FF    ON
+1D00   1D6B    L
 1E00   1E9B    L
 1EA0   1EF9    L
 1F00   1F15    L
@@ -467,7 +490,7 @@ return <<'END';
 202E           RLO
 202F           WS
 2030   2034    ET
-2035   2052    ON
+2035   2054    ON
 2057           ON
 205F           WS
 2060   2063    BN
@@ -505,7 +528,7 @@ return <<'END';
 212F   2131    L
 2132           ON
 2133   2139    L
-213A           ON
+213A   213B    ON
 213D   213F    L
 2140   2144    ON
 2145   2149    L
@@ -518,17 +541,16 @@ return <<'END';
 2336   237A    L
 237B   2394    ON
 2395           L
-2396   23CE    ON
+2396   23D0    ON
 2400   2426    ON
 2440   244A    ON
 2460   249B    EN
 249C   24E9    L
 24EA           EN
-24EB   24FE    ON
-2500   2613    ON
-2616   2617    ON
+24EB   2617    ON
 2619   267D    ON
-2680   2689    ON
+2680   2691    ON
+26A0   26A1    ON
 2701   2704    ON
 2706   2709    ON
 270C   2727    ON
@@ -541,7 +563,7 @@ return <<'END';
 2798   27AF    ON
 27B1   27BE    ON
 27D0   27EB    ON
-27F0   2AFF    ON
+27F0   2B0D    ON
 2E80   2E99    ON
 2E9B   2EF3    ON
 2F00   2FD5    ON
@@ -569,16 +591,23 @@ return <<'END';
 3131   318E    L
 3190   31B7    L
 31F0   321C    L
+321D   321E    ON
 3220   3243    L
-3251   325F    ON
+3250   325F    ON
 3260   327B    L
+327C   327D    ON
 327F   32B0    L
 32B1   32BF    ON
 32C0   32CB    L
+32CC   32CF    ON
 32D0   32FE    L
 3300   3376    L
+3377   337A    ON
 337B   33DD    L
+33DE   33DF    ON
 33E0   33FE    L
+33FF           ON
+4DC0   4DFF    ON
 A000   A48C    L
 A490   A4C6    ON
 F900   FA2D    L
@@ -601,10 +630,10 @@ FD3E      FD3F    ON
 FD50   FD8F    AL
 FD92   FDC7    AL
 FDF0   FDFC    AL
+FDFD           ON
 FE00   FE0F    NSM
 FE20   FE23    NSM
-FE30   FE46    ON
-FE49   FE4F    ON
+FE30   FE4F    ON
 FE50           CS
 FE51           ON
 FE52           CS
@@ -647,11 +676,31 @@ FFE5      FFE6    ET
 FFE8   FFEE    ON
 FFF9   FFFB    BN
 FFFC   FFFD    ON
+10000  1000B   L
+1000D  10026   L
+10028  1003A   L
+1003C  1003D   L
+1003F  1004D   L
+10050  1005D   L
+10080  100FA   L
+10100          L
+10101          ON
+10102          L
+10107  10133   L
+10137  1013F   L
 10300  1031E   L
 10320  10323   L
 10330  1034A   L
-10400  10425   L
-10428  1044D   L
+10380  1039D   L
+1039F          L
+10400  1049D   L
+104A0  104A9   L
+10800  10805   R
+10808          R
+1080A  10835   R
+10837  10838   R
+1083C          R
+1083F          R
 1D000  1D0F5   L
 1D100  1D126   L
 1D12A  1D166   L
@@ -664,6 +713,7 @@ FFFC        FFFD    ON
 1D18C  1D1A9   L
 1D1AA  1D1AD   NSM
 1D1AE  1D1DD   L
+1D300  1D356   ON
 1D400  1D454   L
 1D456  1D49C   L
 1D49E  1D49F   L
@@ -672,8 +722,7 @@ FFFC        FFFD    ON
 1D4A9  1D4AC   L
 1D4AE  1D4B9   L
 1D4BB          L
-1D4BD  1D4C0   L
-1D4C2  1D4C3   L
+1D4BD  1D4C3   L
 1D4C5  1D505   L
 1D507  1D50A   L
 1D50D  1D514   L
@@ -689,4 +738,5 @@ FFFC        FFFD    ON
 2F800  2FA1D   L
 E0001          BN
 E0020  E007F   BN
+E0100  E01EF   NSM
 END