Support \p{All}, \p{IsAssigned}, \p{IsUnassigned}.
Jarkko Hietaniemi [Sat, 15 Dec 2001 23:00:56 +0000 (23:00 +0000)]
p4raw-id: //depot/perl@13706

14 files changed:
MANIFEST
lib/unicore/In.pl
lib/unicore/In/164.pl
lib/unicore/In/165.pl
lib/unicore/In/166.pl
lib/unicore/In/167.pl
lib/unicore/In/168.pl
lib/unicore/In/169.pl
lib/unicore/In/170.pl
lib/unicore/In/171.pl
lib/unicore/In/172.pl [new file with mode: 0644]
lib/unicore/In/173.pl [new file with mode: 0644]
lib/unicore/mktables
lib/utf8_heavy.pl

index fc96276..5c7dae7 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1431,6 +1431,8 @@ lib/unicore/In/169.pl             Unicode character database
 lib/unicore/In/17.pl           Unicode character database
 lib/unicore/In/170.pl          Unicode character database
 lib/unicore/In/171.pl          Unicode character database
+lib/unicore/In/172.pl          Unicode character database
+lib/unicore/In/173.pl          Unicode character database
 lib/unicore/In/18.pl           Unicode character database
 lib/unicore/In/19.pl           Unicode character database
 lib/unicore/In/2.pl            Unicode character database
index 8e3cdf5..72b4118 100644 (file)
@@ -3,9 +3,10 @@
 # Any changes made here will be lost!
 %utf8::In =
 (
-'Alphabetic'                                  => '164',
+'All'                                         => '173',
+'Alphabetic'                                  => '165',
 'Alphabetic Presentation Forms'               => '129',
-'Any'                                         => '171',
+'Any'                                         => '172',
 'ARABIC'                                      => '16',
 'Arabic Block'                                => '62',
 'Arabic Presentation Forms-A'                 => '130',
@@ -89,8 +90,8 @@
 'HIRAGANA'                                    => '43',
 'Hiragana Block'                              => '112',
 'Hyphen'                                      => '150',
-'ID_Continue'                                 => '170',
-'ID_Start'                                    => '169',
+'ID_Continue'                                 => '171',
+'ID_Start'                                    => '170',
 'Ideographic'                                 => '161',
 'Ideographic Description Characters'          => '110',
 'INHERITED'                                   => '12',
 'Katakana Block'                              => '113',
 'KHMER'                                       => '40',
 'Khmer Block'                                 => '86',
-'Lampersand'                                  => '168',
+'Lampersand'                                  => '169',
 'LAO'                                         => '30',
 'Lao Block'                                   => '76',
 'LATIN'                                       => '10',
 'Letterlike Symbols'                          => '94',
 'Low Surrogate'                               => '5',
 'Low Surrogates'                              => '127',
-'Lowercase'                                   => '165',
+'Lowercase'                                   => '166',
 'MALAYALAM'                                   => '27',
 'Malayalam Block'                             => '73',
-'Math'                                        => '167',
+'Math'                                        => '168',
 'Mathematical Alphanumeric Symbols'           => '142',
 'Mathematical Operators'                      => '97',
 'Miscellaneous Symbols'                       => '105',
 'Thai Block'                                  => '75',
 'TIBETAN'                                     => '31',
 'Tibetan Block'                               => '77',
+'Unassigned'                                  => '164',
 'Unified Canadian Aboriginal Syllabics'       => '83',
-'Uppercase'                                   => '166',
+'Uppercase'                                   => '167',
 'White_space'                                 => '146',
 'YI'                                          => '46',
 'Yi Radicals'                                 => '123',
 %utf8::InPat =
 (
 'al' => {
-       'Alphabetic' => '164',
+       'All' => '173',
+       'Alphabetic' => '165',
        'Alphabetic(?:[-_]|\s+)?Presentation(?:[-_]|\s+)?Forms' => '129',
 },
 'an' => {
-       'Any' => '171',
+       'Any' => '172',
 },
 'ar' => {
        'ARABIC' => '16',
        'Hyphen' => '150',
 },
 'id' => {
-       'ID(?:[-_]|\s+)?Continue' => '170',
-       'ID(?:[-_]|\s+)?Start' => '169',
+       'ID(?:[-_]|\s+)?Continue' => '171',
+       'ID(?:[-_]|\s+)?Start' => '170',
        'Ideographic' => '161',
        'Ideographic(?:[-_]|\s+)?Description(?:[-_]|\s+)?Characters' => '110',
 },
        'Khmer(?:[-_]|\s+)?Block' => '86',
 },
 'la' => {
-       'Lampersand' => '168',
+       'Lampersand' => '169',
        'LAO' => '30',
        'Lao(?:[-_]|\s+)?Block' => '76',
        'LATIN' => '10',
 'lo' => {
        'Low(?:[-_]|\s+)?Surrogate' => '5',
        'Low(?:[-_]|\s+)?Surrogates' => '127',
-       'Lowercase' => '165',
+       'Lowercase' => '166',
 },
 'ma' => {
        'MALAYALAM' => '27',
        'Malayalam(?:[-_]|\s+)?Block' => '73',
-       'Math' => '167',
+       'Math' => '168',
        'Mathematical(?:[-_]|\s+)?Alphanumeric(?:[-_]|\s+)?Symbols' => '142',
        'Mathematical(?:[-_]|\s+)?Operators' => '97',
 },
        'Tibetan(?:[-_]|\s+)?Block' => '77',
 },
 'un' => {
+       'Unassigned' => '164',
        'Unified(?:[-_]|\s+)?Canadian(?:[-_]|\s+)?Aboriginal(?:[-_]|\s+)?Syllabics' => '83',
 },
 'up' => {
-       'Uppercase' => '166',
+       'Uppercase' => '167',
 },
 'wh' => {
        'White(?:[-_]|\s+)?space' => '146',
index 6a1e2c3..d730353 100644 (file)
 # This file is built by mktables from e.g. Unicode.txt.
 # Any changes made here will be lost!
 return <<'END';
-0041   005A    
-0061   007A    
-00AA           
-00B5           
-00BA           
-00C0   00D6    
-00D8   00F6    
-00F8   021F    
-0222   0233    
-0250   02AD    
-02B0   02B8    
-02BB   02C1    
-02D0   02D1    
-02E0   02E4    
-02EE           
-0345           
-037A           
-0386           
-0388   038A    
-038C           
-038E   03A1    
-03A3   03CE    
-03D0   03D7    
-03DA   03F5    
-0400   0481    
-048C   04C4    
-04C7   04C8    
-04CB   04CC    
-04D0   04F5    
-04F8   04F9    
-0531   0556    
-0559           
-0561   0587    
-05B0   05B9    
-05BB   05BD    
-05BF           
-05C1   05C2    
-05C4           
-05D0   05EA    
-05F0   05F2    
-0621   063A    
-0640   064A    
-064B   0655    
-0670           
-0671   06D3    
-06D5           
-06D6   06DC    
-06E1   06E4    
-06E5   06E6    
-06E7   06E8    
-06ED           
-06FA   06FC    
-0710           
-0711           
-0712   072C    
-0730   073F    
-0780   07A5    
-07A6   07B0    
-0901   0903    
-0905   0939    
-093D           
-093E   094C    
-0950           
-0958   0961    
-0962   0963    
-0981   0983    
-0985   098C    
-098F   0990    
-0993   09A8    
-09AA   09B0    
-09B2           
-09B6   09B9    
-09BE   09C4    
-09C7   09C8    
-09CB   09CC    
-09D7           
-09DC   09DD    
-09DF   09E1    
-09E2   09E3    
-09F0   09F1    
-0A02           
-0A05   0A0A    
-0A0F   0A10    
-0A13   0A28    
-0A2A   0A30    
-0A32   0A33    
-0A35   0A36    
-0A38   0A39    
-0A3E   0A42    
-0A47   0A48    
-0A4B   0A4C    
-0A59   0A5C    
-0A5E           
-0A70   0A71    
-0A72   0A74    
-0A81   0A83    
-0A85   0A8B    
-0A8D           
-0A8F   0A91    
-0A93   0AA8    
-0AAA   0AB0    
-0AB2   0AB3    
-0AB5   0AB9    
-0ABD           
-0ABE   0AC5    
-0AC7   0AC9    
-0ACB   0ACC    
-0AD0           
-0AE0           
-0B01   0B03    
-0B05   0B0C    
-0B0F   0B10    
-0B13   0B28    
-0B2A   0B30    
-0B32   0B33    
-0B36   0B39    
-0B3D           
-0B3E   0B43    
-0B47   0B48    
-0B4B   0B4C    
-0B56   0B57    
-0B5C   0B5D    
-0B5F   0B61    
-0B82   0B83    
-0B85   0B8A    
-0B8E   0B90    
-0B92   0B95    
-0B99   0B9A    
-0B9C           
-0B9E   0B9F    
-0BA3   0BA4    
-0BA8   0BAA    
-0BAE   0BB5    
-0BB7   0BB9    
-0BBE   0BC2    
-0BC6   0BC8    
-0BCA   0BCC    
-0BD7           
-0C01   0C03    
-0C05   0C0C    
-0C0E   0C10    
-0C12   0C28    
-0C2A   0C33    
-0C35   0C39    
-0C3E   0C44    
-0C46   0C48    
-0C4A   0C4C    
-0C55   0C56    
-0C60   0C61    
-0C82   0C83    
-0C85   0C8C    
-0C8E   0C90    
-0C92   0CA8    
-0CAA   0CB3    
-0CB5   0CB9    
-0CBE   0CC4    
-0CC6   0CC8    
-0CCA   0CCC    
-0CD5   0CD6    
-0CDE           
-0CE0   0CE1    
-0D02   0D03    
-0D05   0D0C    
-0D0E   0D10    
-0D12   0D28    
-0D2A   0D39    
-0D3E   0D43    
-0D46   0D48    
-0D4A   0D4C    
-0D57           
-0D60   0D61    
-0D82   0D83    
-0D85   0D96    
-0D9A   0DB1    
-0DB3   0DBB    
-0DBD           
-0DC0   0DC6    
-0DCF   0DD4    
-0DD6           
-0DD8   0DDF    
-0DF2   0DF3    
-0E01   0E30    
-0E31           
-0E32   0E33    
-0E34   0E3A    
-0E40   0E46    
-0E4D           
-0E81   0E82    
-0E84           
-0E87   0E88    
-0E8A           
-0E8D           
-0E94   0E97    
-0E99   0E9F    
-0EA1   0EA3    
-0EA5           
-0EA7           
-0EAA   0EAB    
-0EAD   0EB0    
-0EB1           
-0EB2   0EB3    
-0EB4   0EB9    
-0EBB   0EBC    
-0EBD           
-0EC0   0EC4    
-0EC6           
-0ECD           
-0EDC   0EDD    
-0F00           
-0F40   0F47    
-0F49   0F6A    
-0F71   0F81    
-0F88   0F8B    
-0F90   0F97    
-0F99   0FBC    
-1000   1021    
-1023   1027    
-1029   102A    
-102C   1032    
-1036           
-1038           
-1050   1055    
-1056   1059    
-10A0   10C5    
-10D0   10F6    
-1100   1159    
-115F   11A2    
-11A8   11F9    
-1200   1206    
-1208   1246    
-1248           
-124A   124D    
-1250   1256    
-1258           
-125A   125D    
-1260   1286    
-1288           
-128A   128D    
-1290   12AE    
-12B0           
-12B2   12B5    
-12B8   12BE    
-12C0           
-12C2   12C5    
-12C8   12CE    
-12D0   12D6    
-12D8   12EE    
-12F0   130E    
-1310           
-1312   1315    
-1318   131E    
-1320   1346    
-1348   135A    
-13A0   13F4    
-1401   166C    
-166F   1676    
-1681   169A    
-16A0   16EA    
-16EE   16F0    
-1780   17B3    
-17B4   17C8    
-1820   1877    
-1880   18A8    
-18A9           
-1E00   1E9B    
-1EA0   1EF9    
-1F00   1F15    
-1F18   1F1D    
-1F20   1F45    
-1F48   1F4D    
-1F50   1F57    
-1F59           
-1F5B           
-1F5D           
-1F5F   1F7D    
-1F80   1FB4    
-1FB6   1FBC    
-1FBE           
-1FC2   1FC4    
-1FC6   1FCC    
-1FD0   1FD3    
-1FD6   1FDB    
-1FE0   1FEC    
-1FF2   1FF4    
-1FF6   1FFC    
-207F           
-2102           
-2107           
-210A   2113    
-2115           
-2119   211D    
-2124           
-2126           
-2128           
-212A   212D    
-212F   2131    
-2133   2139    
-2160   2183    
-3005   3006    
-3031   3035    
-3041   3094    
-309D   309E    
-30A1   30FA    
-30FC   30FE    
-3105   312C    
-3131   318E    
-31A0   31B7    
-3400   4DB5    
-4E00   9FA5    
-A000   A48C    
-AC00   D7A3    
-F900   FA2D    
-FB00   FB06    
-FB13   FB17    
-FB1D           
-FB1E           
-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    
-FF21   FF3A    
-FF41   FF5A    
-FF66   FFBE    
-FFC2   FFC7    
-FFCA   FFCF    
-FFD2   FFD7    
-FFDA   FFDC    
-10300  1031E   
-10330  10349   
-1034A          
-10400  10425   
-10428  1044D   
-1D400  1D454   
-1D456  1D49C   
-1D49E  1D49F   
-1D4A2          
-1D4A5  1D4A6   
-1D4A9  1D4AC   
-1D4AE  1D4B9   
-1D4BB          
-1D4BD  1D4C0   
-1D4C2  1D4C3   
-1D4C5  1D505   
-1D507  1D50A   
-1D50D  1D514   
-1D516  1D51C   
-1D51E  1D539   
-1D53B  1D53E   
-1D540  1D544   
-1D546          
-1D54A  1D550   
-1D552  1D6A3   
-1D6A8  1D6C0   
-1D6C2  1D6DA   
-1D6DC  1D6FA   
-1D6FC  1D714   
-1D716  1D734   
-1D736  1D74E   
-1D750  1D76E   
-1D770  1D788   
-1D78A  1D7A8   
-1D7AA  1D7C2   
-1D7C4  1D7C9   
-20000  2A6D6   
-2F800  2FA1D   
+0220   0221    
+0234   024F    
+02AE   02AF    
+02EF   02FF    
+034F   035F    
+0363   0373    
+0376   0379    
+037B   037D    
+037F   0383    
+038B           
+038D           
+03A2           
+03CF           
+03D8   03D9    
+03F6   03FF    
+0487           
+048A   048B    
+04C5   04C6    
+04C9   04CA    
+04CD   04CF    
+04F6   04F7    
+04FA   0530    
+0557   0558    
+0560           
+0588           
+058B   0590    
+05A2           
+05BA           
+05C5   05CF    
+05EB   05EF    
+05F5   060B    
+060D   061A    
+061C   061E    
+0620           
+063B   063F    
+0656   065F    
+066E   066F    
+06EE   06EF    
+06FF           
+070E           
+072D   072F    
+074B   077F    
+07B1   0900    
+0904           
+093A   093B    
+094E   094F    
+0955   0957    
+0971   0980    
+0984           
+098D   098E    
+0991   0992    
+09A9           
+09B1           
+09B3   09B5    
+09BA   09BB    
+09BD           
+09C5   09C6    
+09C9   09CA    
+09CE   09D6    
+09D8   09DB    
+09DE           
+09E4   09E5    
+09FB   0A01    
+0A03   0A04    
+0A0B   0A0E    
+0A11   0A12    
+0A29           
+0A31           
+0A34           
+0A37           
+0A3A   0A3B    
+0A3D           
+0A43   0A46    
+0A49   0A4A    
+0A4E   0A58    
+0A5D           
+0A5F   0A65    
+0A75   0A80    
+0A84           
+0A8C           
+0A8E           
+0A92           
+0AA9           
+0AB1           
+0AB4           
+0ABA   0ABB    
+0AC6           
+0ACA           
+0ACE   0ACF    
+0AD1   0ADF    
+0AE1   0AE5    
+0AF0   0B00    
+0B04           
+0B0D   0B0E    
+0B11   0B12    
+0B29           
+0B31           
+0B34   0B35    
+0B3A   0B3B    
+0B44   0B46    
+0B49   0B4A    
+0B4E   0B55    
+0B58   0B5B    
+0B5E           
+0B62   0B65    
+0B71   0B81    
+0B84           
+0B8B   0B8D    
+0B91           
+0B96   0B98    
+0B9B           
+0B9D           
+0BA0   0BA2    
+0BA5   0BA7    
+0BAB   0BAD    
+0BB6           
+0BBA   0BBD    
+0BC3   0BC5    
+0BC9           
+0BCE   0BD6    
+0BD8   0BE6    
+0BF3   0C00    
+0C04           
+0C0D           
+0C11           
+0C29           
+0C34           
+0C3A   0C3D    
+0C45           
+0C49           
+0C4E   0C54    
+0C57   0C5F    
+0C62   0C65    
+0C70   0C81    
+0C84           
+0C8D           
+0C91           
+0CA9           
+0CB4           
+0CBA   0CBD    
+0CC5           
+0CC9           
+0CCE   0CD4    
+0CD7   0CDD    
+0CDF           
+0CE2   0CE5    
+0CF0   0D01    
+0D04           
+0D0D           
+0D11           
+0D29           
+0D3A   0D3D    
+0D44   0D45    
+0D49           
+0D4E   0D56    
+0D58   0D5F    
+0D62   0D65    
+0D70   0D81    
+0D84           
+0D97   0D99    
+0DB2           
+0DBC           
+0DBE   0DBF    
+0DC7   0DC9    
+0DCB   0DCE    
+0DD5           
+0DD7           
+0DE0   0DF1    
+0DF5   0E00    
+0E3B   0E3E    
+0E5C   0E80    
+0E83           
+0E85   0E86    
+0E89           
+0E8B   0E8C    
+0E8E   0E93    
+0E98           
+0EA0           
+0EA4           
+0EA6           
+0EA8   0EA9    
+0EAC           
+0EBA           
+0EBE   0EBF    
+0EC5           
+0EC7           
+0ECE   0ECF    
+0EDA   0EDB    
+0EDE   0EFF    
+0F48           
+0F6B   0F70    
+0F8C   0F8F    
+0F98           
+0FBD           
+0FCD   0FCE    
+0FD0   0FFF    
+1022           
+1028           
+102B           
+1033   1035    
+103A   103F    
+105A   109F    
+10C6   10CF    
+10F7   10FA    
+10FC   10FF    
+115A   115E    
+11A3   11A7    
+11FA   11FF    
+1207           
+1247           
+1249           
+124E   124F    
+1257           
+1259           
+125E   125F    
+1287           
+1289           
+128E   128F    
+12AF           
+12B1           
+12B6   12B7    
+12BF           
+12C1           
+12C6   12C7    
+12CF           
+12D7           
+12EF           
+130F           
+1311           
+1316   1317    
+131F           
+1347           
+135B   1360    
+137D   139F    
+13F5   1400    
+1677   167F    
+169D   169F    
+16F1   177F    
+17DD   17DF    
+17EA   17FF    
+180F           
+181A   181F    
+1878   187F    
+18AA   1DFF    
+1E9C   1E9F    
+1EFA   1EFF    
+1F16   1F17    
+1F1E   1F1F    
+1F46   1F47    
+1F4E   1F4F    
+1F58           
+1F5A           
+1F5C           
+1F5E           
+1F7E   1F7F    
+1FB5           
+1FC5           
+1FD4   1FD5    
+1FDC           
+1FF0   1FF1    
+1FF5           
+1FFF           
+2047           
+204E   2069    
+2071   2073    
+208F   209F    
+20B0   20CF    
+20E4   20FF    
+213B   2152    
+2184   218F    
+21F4   21FF    
+22F2   22FF    
+237C           
+239B   23FF    
+2427   243F    
+244B   245F    
+24EB   24FF    
+2596   259F    
+25F8   25FF    
+2614   2618    
+2672   2700    
+2705           
+270A   270B    
+2728           
+274C           
+274E           
+2753   2755    
+2757           
+275F   2760    
+2768   2775    
+2795   2797    
+27B0           
+27BF   27FF    
+2900   2E7F    
+2E9A           
+2EF4   2EFF    
+2FD6   2FEF    
+2FFC   2FFF    
+303B   303D    
+3040           
+3095   3098    
+309F   30A0    
+30FF   3104    
+312D   3130    
+318F           
+31B8   31FF    
+321D   321F    
+3244   325F    
+327C   327E    
+32B1   32BF    
+32CC   32CF    
+32FF           
+3377   337A    
+33DE   33DF    
+33FF           
+4DB6   4DFF    
+9FA6   9FFF    
+A48D   A48F    
+A4A2   A4A3    
+A4B4           
+A4C1           
+A4C5           
+A4C7   ABFF    
+D7A4   D7FF    
+FA2E   FAFF    
+FB07   FB12    
+FB18   FB1C    
+FB37           
+FB3D           
+FB3F           
+FB42           
+FB45           
+FBB2   FBD2    
+FD40   FD4F    
+FD90   FD91    
+FDC8   FDEF    
+FDFC   FE1F    
+FE24   FE2F    
+FE45   FE48    
+FE53           
+FE67           
+FE6C   FE6F    
+FE73           
+FE75           
+FEFD   FEFE    
+FF00           
+FF5F   FF60    
+FFBF   FFC1    
+FFC8   FFC9    
+FFD0   FFD1    
+FFD8   FFD9    
+FFDD   FFDF    
+FFE7           
+FFEF   FFF8    
+FFFE   102FF   
+1031F          
+10324  1032F   
+1034B  103FF   
+10426  10427   
+1044E  1CFFF   
+1D0F6  1D0FF   
+1D127  1D129   
+1D1DE  1D3FF   
+1D455          
+1D49D          
+1D4A0  1D4A1   
+1D4A3  1D4A4   
+1D4A7  1D4A8   
+1D4AD          
+1D4BA          
+1D4BC          
+1D4C1          
+1D4C4          
+1D506          
+1D50B  1D50C   
+1D515          
+1D51D          
+1D53A          
+1D53F          
+1D545          
+1D547  1D549   
+1D551          
+1D6A4  1D6A7   
+1D7CA  1D7CD   
+1D800  1FFFF   
+2A6D7  2F7FF   
+2FA1E  E0000   
+E0002  E001F   
+E0080  EFFFF   
+FFFFE  FFFFF   
+10FFFE 10FFFF  
 END
index f035d9e..6a1e2c3 100644 (file)
 # This file is built by mktables from e.g. Unicode.txt.
 # Any changes made here will be lost!
 return <<'END';
+0041   005A    
 0061   007A    
 00AA           
 00B5           
 00BA           
-00DF   00F6    
-00F8   00FF    
-0101           
-0103           
-0105           
-0107           
-0109           
-010B           
-010D           
-010F           
-0111           
-0113           
-0115           
-0117           
-0119           
-011B           
-011D           
-011F           
-0121           
-0123           
-0125           
-0127           
-0129           
-012B           
-012D           
-012F           
-0131           
-0133           
-0135           
-0137   0138    
-013A           
-013C           
-013E           
-0140           
-0142           
-0144           
-0146           
-0148   0149    
-014B           
-014D           
-014F           
-0151           
-0153           
-0155           
-0157           
-0159           
-015B           
-015D           
-015F           
-0161           
-0163           
-0165           
-0167           
-0169           
-016B           
-016D           
-016F           
-0171           
-0173           
-0175           
-0177           
-017A           
-017C           
-017E   0180    
-0183           
-0185           
-0188           
-018C   018D    
-0192           
-0195           
-0199   019B    
-019E           
-01A1           
-01A3           
-01A5           
-01A8           
-01AA   01AB    
-01AD           
-01B0           
-01B4           
-01B6           
-01B9   01BA    
-01BD   01BF    
-01C6           
-01C9           
-01CC           
-01CE           
-01D0           
-01D2           
-01D4           
-01D6           
-01D8           
-01DA           
-01DC   01DD    
-01DF           
-01E1           
-01E3           
-01E5           
-01E7           
-01E9           
-01EB           
-01ED           
-01EF   01F0    
-01F3           
-01F5           
-01F9           
-01FB           
-01FD           
-01FF           
-0201           
-0203           
-0205           
-0207           
-0209           
-020B           
-020D           
-020F           
-0211           
-0213           
-0215           
-0217           
-0219           
-021B           
-021D           
-021F           
-0223           
-0225           
-0227           
-0229           
-022B           
-022D           
-022F           
-0231           
-0233           
+00C0   00D6    
+00D8   00F6    
+00F8   021F    
+0222   0233    
 0250   02AD    
 02B0   02B8    
-02C0   02C1    
+02BB   02C1    
+02D0   02D1    
 02E0   02E4    
+02EE           
 0345           
 037A           
-0390           
-03AC   03CE    
-03D0   03D1    
-03D5   03D7    
-03DB           
-03DD           
-03DF           
-03E1           
-03E3           
-03E5           
-03E7           
-03E9           
-03EB           
-03ED           
-03EF   03F3    
-03F5           
-0430   045F    
-0461           
-0463           
-0465           
-0467           
-0469           
-046B           
-046D           
-046F           
-0471           
-0473           
-0475           
-0477           
-0479           
-047B           
-047D           
-047F           
-0481           
-048D           
-048F           
-0491           
-0493           
-0495           
-0497           
-0499           
-049B           
-049D           
-049F           
-04A1           
-04A3           
-04A5           
-04A7           
-04A9           
-04AB           
-04AD           
-04AF           
-04B1           
-04B3           
-04B5           
-04B7           
-04B9           
-04BB           
-04BD           
-04BF           
-04C2           
-04C4           
-04C8           
-04CC           
-04D1           
-04D3           
-04D5           
-04D7           
-04D9           
-04DB           
-04DD           
-04DF           
-04E1           
-04E3           
-04E5           
-04E7           
-04E9           
-04EB           
-04ED           
-04EF           
-04F1           
-04F3           
-04F5           
-04F9           
+0386           
+0388   038A    
+038C           
+038E   03A1    
+03A3   03CE    
+03D0   03D7    
+03DA   03F5    
+0400   0481    
+048C   04C4    
+04C7   04C8    
+04CB   04CC    
+04D0   04F5    
+04F8   04F9    
+0531   0556    
+0559           
 0561   0587    
-1E01           
-1E03           
-1E05           
-1E07           
-1E09           
-1E0B           
-1E0D           
-1E0F           
-1E11           
-1E13           
-1E15           
-1E17           
-1E19           
-1E1B           
-1E1D           
-1E1F           
-1E21           
-1E23           
-1E25           
-1E27           
-1E29           
-1E2B           
-1E2D           
-1E2F           
-1E31           
-1E33           
-1E35           
-1E37           
-1E39           
-1E3B           
-1E3D           
-1E3F           
-1E41           
-1E43           
-1E45           
-1E47           
-1E49           
-1E4B           
-1E4D           
-1E4F           
-1E51           
-1E53           
-1E55           
-1E57           
-1E59           
-1E5B           
-1E5D           
-1E5F           
-1E61           
-1E63           
-1E65           
-1E67           
-1E69           
-1E6B           
-1E6D           
-1E6F           
-1E71           
-1E73           
-1E75           
-1E77           
-1E79           
-1E7B           
-1E7D           
-1E7F           
-1E81           
-1E83           
-1E85           
-1E87           
-1E89           
-1E8B           
-1E8D           
-1E8F           
-1E91           
-1E93           
-1E95   1E9B    
-1EA1           
-1EA3           
-1EA5           
-1EA7           
-1EA9           
-1EAB           
-1EAD           
-1EAF           
-1EB1           
-1EB3           
-1EB5           
-1EB7           
-1EB9           
-1EBB           
-1EBD           
-1EBF           
-1EC1           
-1EC3           
-1EC5           
-1EC7           
-1EC9           
-1ECB           
-1ECD           
-1ECF           
-1ED1           
-1ED3           
-1ED5           
-1ED7           
-1ED9           
-1EDB           
-1EDD           
-1EDF           
-1EE1           
-1EE3           
-1EE5           
-1EE7           
-1EE9           
-1EEB           
-1EED           
-1EEF           
-1EF1           
-1EF3           
-1EF5           
-1EF7           
-1EF9           
-1F00   1F07    
-1F10   1F15    
-1F20   1F27    
-1F30   1F37    
-1F40   1F45    
+05B0   05B9    
+05BB   05BD    
+05BF           
+05C1   05C2    
+05C4           
+05D0   05EA    
+05F0   05F2    
+0621   063A    
+0640   064A    
+064B   0655    
+0670           
+0671   06D3    
+06D5           
+06D6   06DC    
+06E1   06E4    
+06E5   06E6    
+06E7   06E8    
+06ED           
+06FA   06FC    
+0710           
+0711           
+0712   072C    
+0730   073F    
+0780   07A5    
+07A6   07B0    
+0901   0903    
+0905   0939    
+093D           
+093E   094C    
+0950           
+0958   0961    
+0962   0963    
+0981   0983    
+0985   098C    
+098F   0990    
+0993   09A8    
+09AA   09B0    
+09B2           
+09B6   09B9    
+09BE   09C4    
+09C7   09C8    
+09CB   09CC    
+09D7           
+09DC   09DD    
+09DF   09E1    
+09E2   09E3    
+09F0   09F1    
+0A02           
+0A05   0A0A    
+0A0F   0A10    
+0A13   0A28    
+0A2A   0A30    
+0A32   0A33    
+0A35   0A36    
+0A38   0A39    
+0A3E   0A42    
+0A47   0A48    
+0A4B   0A4C    
+0A59   0A5C    
+0A5E           
+0A70   0A71    
+0A72   0A74    
+0A81   0A83    
+0A85   0A8B    
+0A8D           
+0A8F   0A91    
+0A93   0AA8    
+0AAA   0AB0    
+0AB2   0AB3    
+0AB5   0AB9    
+0ABD           
+0ABE   0AC5    
+0AC7   0AC9    
+0ACB   0ACC    
+0AD0           
+0AE0           
+0B01   0B03    
+0B05   0B0C    
+0B0F   0B10    
+0B13   0B28    
+0B2A   0B30    
+0B32   0B33    
+0B36   0B39    
+0B3D           
+0B3E   0B43    
+0B47   0B48    
+0B4B   0B4C    
+0B56   0B57    
+0B5C   0B5D    
+0B5F   0B61    
+0B82   0B83    
+0B85   0B8A    
+0B8E   0B90    
+0B92   0B95    
+0B99   0B9A    
+0B9C           
+0B9E   0B9F    
+0BA3   0BA4    
+0BA8   0BAA    
+0BAE   0BB5    
+0BB7   0BB9    
+0BBE   0BC2    
+0BC6   0BC8    
+0BCA   0BCC    
+0BD7           
+0C01   0C03    
+0C05   0C0C    
+0C0E   0C10    
+0C12   0C28    
+0C2A   0C33    
+0C35   0C39    
+0C3E   0C44    
+0C46   0C48    
+0C4A   0C4C    
+0C55   0C56    
+0C60   0C61    
+0C82   0C83    
+0C85   0C8C    
+0C8E   0C90    
+0C92   0CA8    
+0CAA   0CB3    
+0CB5   0CB9    
+0CBE   0CC4    
+0CC6   0CC8    
+0CCA   0CCC    
+0CD5   0CD6    
+0CDE           
+0CE0   0CE1    
+0D02   0D03    
+0D05   0D0C    
+0D0E   0D10    
+0D12   0D28    
+0D2A   0D39    
+0D3E   0D43    
+0D46   0D48    
+0D4A   0D4C    
+0D57           
+0D60   0D61    
+0D82   0D83    
+0D85   0D96    
+0D9A   0DB1    
+0DB3   0DBB    
+0DBD           
+0DC0   0DC6    
+0DCF   0DD4    
+0DD6           
+0DD8   0DDF    
+0DF2   0DF3    
+0E01   0E30    
+0E31           
+0E32   0E33    
+0E34   0E3A    
+0E40   0E46    
+0E4D           
+0E81   0E82    
+0E84           
+0E87   0E88    
+0E8A           
+0E8D           
+0E94   0E97    
+0E99   0E9F    
+0EA1   0EA3    
+0EA5           
+0EA7           
+0EAA   0EAB    
+0EAD   0EB0    
+0EB1           
+0EB2   0EB3    
+0EB4   0EB9    
+0EBB   0EBC    
+0EBD           
+0EC0   0EC4    
+0EC6           
+0ECD           
+0EDC   0EDD    
+0F00           
+0F40   0F47    
+0F49   0F6A    
+0F71   0F81    
+0F88   0F8B    
+0F90   0F97    
+0F99   0FBC    
+1000   1021    
+1023   1027    
+1029   102A    
+102C   1032    
+1036           
+1038           
+1050   1055    
+1056   1059    
+10A0   10C5    
+10D0   10F6    
+1100   1159    
+115F   11A2    
+11A8   11F9    
+1200   1206    
+1208   1246    
+1248           
+124A   124D    
+1250   1256    
+1258           
+125A   125D    
+1260   1286    
+1288           
+128A   128D    
+1290   12AE    
+12B0           
+12B2   12B5    
+12B8   12BE    
+12C0           
+12C2   12C5    
+12C8   12CE    
+12D0   12D6    
+12D8   12EE    
+12F0   130E    
+1310           
+1312   1315    
+1318   131E    
+1320   1346    
+1348   135A    
+13A0   13F4    
+1401   166C    
+166F   1676    
+1681   169A    
+16A0   16EA    
+16EE   16F0    
+1780   17B3    
+17B4   17C8    
+1820   1877    
+1880   18A8    
+18A9           
+1E00   1E9B    
+1EA0   1EF9    
+1F00   1F15    
+1F18   1F1D    
+1F20   1F45    
+1F48   1F4D    
 1F50   1F57    
-1F60   1F67    
-1F70   1F7D    
-1F80   1F87    
-1F90   1F97    
-1FA0   1FA7    
-1FB0   1FB4    
-1FB6   1FB7    
+1F59           
+1F5B           
+1F5D           
+1F5F   1F7D    
+1F80   1FB4    
+1FB6   1FBC    
 1FBE           
 1FC2   1FC4    
-1FC6   1FC7    
+1FC6   1FCC    
 1FD0   1FD3    
-1FD6   1FD7    
-1FE0   1FE7    
+1FD6   1FDB    
+1FE0   1FEC    
 1FF2   1FF4    
-1FF6   1FF7    
+1FF6   1FFC    
 207F           
-210A           
-210E   210F    
-2113           
-212F           
-2134           
-2139           
-2170   217F    
-24D0   24E9    
+2102           
+2107           
+210A   2113    
+2115           
+2119   211D    
+2124           
+2126           
+2128           
+212A   212D    
+212F   2131    
+2133   2139    
+2160   2183    
+3005   3006    
+3031   3035    
+3041   3094    
+309D   309E    
+30A1   30FA    
+30FC   30FE    
+3105   312C    
+3131   318E    
+31A0   31B7    
+3400   4DB5    
+4E00   9FA5    
+A000   A48C    
+AC00   D7A3    
+F900   FA2D    
 FB00   FB06    
 FB13   FB17    
+FB1D           
+FB1E           
+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    
+FF21   FF3A    
 FF41   FF5A    
+FF66   FFBE    
+FFC2   FFC7    
+FFCA   FFCF    
+FFD2   FFD7    
+FFDA   FFDC    
+10300  1031E   
+10330  10349   
+1034A          
+10400  10425   
 10428  1044D   
-1D41A  1D433   
-1D44E  1D454   
-1D456  1D467   
-1D482  1D49B   
-1D4B6  1D4B9   
+1D400  1D454   
+1D456  1D49C   
+1D49E  1D49F   
+1D4A2          
+1D4A5  1D4A6   
+1D4A9  1D4AC   
+1D4AE  1D4B9   
 1D4BB          
 1D4BD  1D4C0   
 1D4C2  1D4C3   
-1D4C5  1D4CF   
-1D4EA  1D503   
-1D51E  1D537   
-1D552  1D56B   
-1D586  1D59F   
-1D5BA  1D5D3   
-1D5EE  1D607   
-1D622  1D63B   
-1D656  1D66F   
-1D68A  1D6A3   
+1D4C5  1D505   
+1D507  1D50A   
+1D50D  1D514   
+1D516  1D51C   
+1D51E  1D539   
+1D53B  1D53E   
+1D540  1D544   
+1D546          
+1D54A  1D550   
+1D552  1D6A3   
+1D6A8  1D6C0   
 1D6C2  1D6DA   
-1D6DC  1D6E1   
+1D6DC  1D6FA   
 1D6FC  1D714   
-1D716  1D71B   
+1D716  1D734   
 1D736  1D74E   
-1D750  1D755   
+1D750  1D76E   
 1D770  1D788   
-1D78A  1D78F   
+1D78A  1D7A8   
 1D7AA  1D7C2   
 1D7C4  1D7C9   
+20000  2A6D6   
+2F800  2FA1D   
 END
index 3895f1c..f035d9e 100644 (file)
 # This file is built by mktables from e.g. Unicode.txt.
 # Any changes made here will be lost!
 return <<'END';
-0041   005A    
-00C0   00D6    
-00D8   00DE    
-0100           
-0102           
-0104           
-0106           
-0108           
-010A           
-010C           
-010E           
-0110           
-0112           
-0114           
-0116           
-0118           
-011A           
-011C           
-011E           
-0120           
-0122           
-0124           
-0126           
-0128           
-012A           
-012C           
-012E           
-0130           
-0132           
-0134           
-0136           
-0139           
-013B           
-013D           
-013F           
-0141           
-0143           
-0145           
-0147           
-014A           
-014C           
-014E           
-0150           
-0152           
-0154           
-0156           
-0158           
-015A           
-015C           
-015E           
-0160           
-0162           
-0164           
-0166           
-0168           
-016A           
-016C           
-016E           
-0170           
-0172           
-0174           
-0176           
-0178   0179    
-017B           
-017D           
-0181   0182    
-0184           
-0186   0187    
-0189   018B    
-018E   0191    
-0193   0194    
-0196   0198    
-019C   019D    
-019F   01A0    
-01A2           
-01A4           
-01A6   01A7    
-01A9           
-01AC           
-01AE   01AF    
-01B1   01B3    
-01B5           
-01B7   01B8    
-01BC           
-01C4           
-01C7           
-01CA           
-01CD           
-01CF           
-01D1           
-01D3           
-01D5           
-01D7           
-01D9           
-01DB           
-01DE           
-01E0           
-01E2           
-01E4           
-01E6           
-01E8           
-01EA           
-01EC           
-01EE           
-01F1           
-01F4           
-01F6   01F8    
-01FA           
-01FC           
-01FE           
-0200           
-0202           
-0204           
-0206           
-0208           
-020A           
-020C           
-020E           
-0210           
-0212           
-0214           
-0216           
-0218           
-021A           
-021C           
-021E           
-0222           
-0224           
-0226           
-0228           
-022A           
-022C           
-022E           
-0230           
-0232           
-0386           
-0388   038A    
-038C           
-038E   038F    
-0391   03A1    
-03A3   03AB    
-03D2   03D4    
-03DA           
-03DC           
-03DE           
-03E0           
-03E2           
-03E4           
-03E6           
-03E8           
-03EA           
-03EC           
-03EE           
-03F4           
-0400   042F    
-0460           
-0462           
-0464           
-0466           
-0468           
-046A           
-046C           
-046E           
-0470           
-0472           
-0474           
-0476           
-0478           
-047A           
-047C           
-047E           
-0480           
-048C           
-048E           
-0490           
-0492           
-0494           
-0496           
-0498           
-049A           
-049C           
-049E           
-04A0           
-04A2           
-04A4           
-04A6           
-04A8           
-04AA           
-04AC           
-04AE           
-04B0           
-04B2           
-04B4           
-04B6           
-04B8           
-04BA           
-04BC           
-04BE           
-04C0   04C1    
-04C3           
-04C7           
-04CB           
-04D0           
-04D2           
-04D4           
-04D6           
-04D8           
-04DA           
-04DC           
-04DE           
-04E0           
-04E2           
-04E4           
-04E6           
-04E8           
-04EA           
-04EC           
-04EE           
-04F0           
-04F2           
-04F4           
-04F8           
-0531   0556    
-10A0   10C5    
-1E00           
-1E02           
-1E04           
-1E06           
-1E08           
-1E0A           
-1E0C           
-1E0E           
-1E10           
-1E12           
-1E14           
-1E16           
-1E18           
-1E1A           
-1E1C           
-1E1E           
-1E20           
-1E22           
-1E24           
-1E26           
-1E28           
-1E2A           
-1E2C           
-1E2E           
-1E30           
-1E32           
-1E34           
-1E36           
-1E38           
-1E3A           
-1E3C           
-1E3E           
-1E40           
-1E42           
-1E44           
-1E46           
-1E48           
-1E4A           
-1E4C           
-1E4E           
-1E50           
-1E52           
-1E54           
-1E56           
-1E58           
-1E5A           
-1E5C           
-1E5E           
-1E60           
-1E62           
-1E64           
-1E66           
-1E68           
-1E6A           
-1E6C           
-1E6E           
-1E70           
-1E72           
-1E74           
-1E76           
-1E78           
-1E7A           
-1E7C           
-1E7E           
-1E80           
-1E82           
-1E84           
-1E86           
-1E88           
-1E8A           
-1E8C           
-1E8E           
-1E90           
-1E92           
-1E94           
-1EA0           
-1EA2           
-1EA4           
-1EA6           
-1EA8           
-1EAA           
-1EAC           
-1EAE           
-1EB0           
-1EB2           
-1EB4           
-1EB6           
-1EB8           
-1EBA           
-1EBC           
-1EBE           
-1EC0           
-1EC2           
-1EC4           
-1EC6           
-1EC8           
-1ECA           
-1ECC           
-1ECE           
-1ED0           
-1ED2           
-1ED4           
-1ED6           
-1ED8           
-1EDA           
-1EDC           
-1EDE           
-1EE0           
-1EE2           
-1EE4           
-1EE6           
-1EE8           
-1EEA           
-1EEC           
-1EEE           
-1EF0           
-1EF2           
-1EF4           
-1EF6           
-1EF8           
-1F08   1F0F    
-1F18   1F1D    
-1F28   1F2F    
-1F38   1F3F    
-1F48   1F4D    
-1F59           
-1F5B           
-1F5D           
-1F5F           
-1F68   1F6F    
-1FB8   1FBB    
-1FC8   1FCB    
-1FD8   1FDB    
-1FE8   1FEC    
-1FF8   1FFB    
-2102           
-2107           
-210B   210D    
-2110   2112    
-2115           
-2119   211D    
-2124           
-2126           
-2128           
-212A   212D    
-2130   2131    
-2133           
-2160   216F    
-24B6   24CF    
-FF21   FF3A    
-10400  10425   
-1D400  1D419   
-1D434  1D44D   
-1D468  1D481   
-1D49C          
-1D49E  1D49F   
-1D4A2          
-1D4A5  1D4A6   
-1D4A9  1D4AC   
-1D4AE  1D4B5   
-1D4D0  1D4E9   
-1D504  1D505   
-1D507  1D50A   
-1D50D  1D514   
-1D516  1D51C   
-1D538  1D539   
-1D53B  1D53E   
-1D540  1D544   
-1D546          
-1D54A  1D550   
-1D56C  1D585   
-1D5A0  1D5B9   
-1D5D4  1D5ED   
-1D608  1D621   
-1D63C  1D655   
-1D670  1D689   
-1D6A8  1D6C0   
-1D6E2  1D6FA   
-1D71C  1D734   
-1D756  1D76E   
-1D790  1D7A8   
+0061   007A    
+00AA           
+00B5           
+00BA           
+00DF   00F6    
+00F8   00FF    
+0101           
+0103           
+0105           
+0107           
+0109           
+010B           
+010D           
+010F           
+0111           
+0113           
+0115           
+0117           
+0119           
+011B           
+011D           
+011F           
+0121           
+0123           
+0125           
+0127           
+0129           
+012B           
+012D           
+012F           
+0131           
+0133           
+0135           
+0137   0138    
+013A           
+013C           
+013E           
+0140           
+0142           
+0144           
+0146           
+0148   0149    
+014B           
+014D           
+014F           
+0151           
+0153           
+0155           
+0157           
+0159           
+015B           
+015D           
+015F           
+0161           
+0163           
+0165           
+0167           
+0169           
+016B           
+016D           
+016F           
+0171           
+0173           
+0175           
+0177           
+017A           
+017C           
+017E   0180    
+0183           
+0185           
+0188           
+018C   018D    
+0192           
+0195           
+0199   019B    
+019E           
+01A1           
+01A3           
+01A5           
+01A8           
+01AA   01AB    
+01AD           
+01B0           
+01B4           
+01B6           
+01B9   01BA    
+01BD   01BF    
+01C6           
+01C9           
+01CC           
+01CE           
+01D0           
+01D2           
+01D4           
+01D6           
+01D8           
+01DA           
+01DC   01DD    
+01DF           
+01E1           
+01E3           
+01E5           
+01E7           
+01E9           
+01EB           
+01ED           
+01EF   01F0    
+01F3           
+01F5           
+01F9           
+01FB           
+01FD           
+01FF           
+0201           
+0203           
+0205           
+0207           
+0209           
+020B           
+020D           
+020F           
+0211           
+0213           
+0215           
+0217           
+0219           
+021B           
+021D           
+021F           
+0223           
+0225           
+0227           
+0229           
+022B           
+022D           
+022F           
+0231           
+0233           
+0250   02AD    
+02B0   02B8    
+02C0   02C1    
+02E0   02E4    
+0345           
+037A           
+0390           
+03AC   03CE    
+03D0   03D1    
+03D5   03D7    
+03DB           
+03DD           
+03DF           
+03E1           
+03E3           
+03E5           
+03E7           
+03E9           
+03EB           
+03ED           
+03EF   03F3    
+03F5           
+0430   045F    
+0461           
+0463           
+0465           
+0467           
+0469           
+046B           
+046D           
+046F           
+0471           
+0473           
+0475           
+0477           
+0479           
+047B           
+047D           
+047F           
+0481           
+048D           
+048F           
+0491           
+0493           
+0495           
+0497           
+0499           
+049B           
+049D           
+049F           
+04A1           
+04A3           
+04A5           
+04A7           
+04A9           
+04AB           
+04AD           
+04AF           
+04B1           
+04B3           
+04B5           
+04B7           
+04B9           
+04BB           
+04BD           
+04BF           
+04C2           
+04C4           
+04C8           
+04CC           
+04D1           
+04D3           
+04D5           
+04D7           
+04D9           
+04DB           
+04DD           
+04DF           
+04E1           
+04E3           
+04E5           
+04E7           
+04E9           
+04EB           
+04ED           
+04EF           
+04F1           
+04F3           
+04F5           
+04F9           
+0561   0587    
+1E01           
+1E03           
+1E05           
+1E07           
+1E09           
+1E0B           
+1E0D           
+1E0F           
+1E11           
+1E13           
+1E15           
+1E17           
+1E19           
+1E1B           
+1E1D           
+1E1F           
+1E21           
+1E23           
+1E25           
+1E27           
+1E29           
+1E2B           
+1E2D           
+1E2F           
+1E31           
+1E33           
+1E35           
+1E37           
+1E39           
+1E3B           
+1E3D           
+1E3F           
+1E41           
+1E43           
+1E45           
+1E47           
+1E49           
+1E4B           
+1E4D           
+1E4F           
+1E51           
+1E53           
+1E55           
+1E57           
+1E59           
+1E5B           
+1E5D           
+1E5F           
+1E61           
+1E63           
+1E65           
+1E67           
+1E69           
+1E6B           
+1E6D           
+1E6F           
+1E71           
+1E73           
+1E75           
+1E77           
+1E79           
+1E7B           
+1E7D           
+1E7F           
+1E81           
+1E83           
+1E85           
+1E87           
+1E89           
+1E8B           
+1E8D           
+1E8F           
+1E91           
+1E93           
+1E95   1E9B    
+1EA1           
+1EA3           
+1EA5           
+1EA7           
+1EA9           
+1EAB           
+1EAD           
+1EAF           
+1EB1           
+1EB3           
+1EB5           
+1EB7           
+1EB9           
+1EBB           
+1EBD           
+1EBF           
+1EC1           
+1EC3           
+1EC5           
+1EC7           
+1EC9           
+1ECB           
+1ECD           
+1ECF           
+1ED1           
+1ED3           
+1ED5           
+1ED7           
+1ED9           
+1EDB           
+1EDD           
+1EDF           
+1EE1           
+1EE3           
+1EE5           
+1EE7           
+1EE9           
+1EEB           
+1EED           
+1EEF           
+1EF1           
+1EF3           
+1EF5           
+1EF7           
+1EF9           
+1F00   1F07    
+1F10   1F15    
+1F20   1F27    
+1F30   1F37    
+1F40   1F45    
+1F50   1F57    
+1F60   1F67    
+1F70   1F7D    
+1F80   1F87    
+1F90   1F97    
+1FA0   1FA7    
+1FB0   1FB4    
+1FB6   1FB7    
+1FBE           
+1FC2   1FC4    
+1FC6   1FC7    
+1FD0   1FD3    
+1FD6   1FD7    
+1FE0   1FE7    
+1FF2   1FF4    
+1FF6   1FF7    
+207F           
+210A           
+210E   210F    
+2113           
+212F           
+2134           
+2139           
+2170   217F    
+24D0   24E9    
+FB00   FB06    
+FB13   FB17    
+FF41   FF5A    
+10428  1044D   
+1D41A  1D433   
+1D44E  1D454   
+1D456  1D467   
+1D482  1D49B   
+1D4B6  1D4B9   
+1D4BB          
+1D4BD  1D4C0   
+1D4C2  1D4C3   
+1D4C5  1D4CF   
+1D4EA  1D503   
+1D51E  1D537   
+1D552  1D56B   
+1D586  1D59F   
+1D5BA  1D5D3   
+1D5EE  1D607   
+1D622  1D63B   
+1D656  1D66F   
+1D68A  1D6A3   
+1D6C2  1D6DA   
+1D6DC  1D6E1   
+1D6FC  1D714   
+1D716  1D71B   
+1D736  1D74E   
+1D750  1D755   
+1D770  1D788   
+1D78A  1D78F   
+1D7AA  1D7C2   
+1D7C4  1D7C9   
 END
index 6e32384..3895f1c 100644 (file)
 # This file is built by mktables from e.g. Unicode.txt.
 # Any changes made here will be lost!
 return <<'END';
-0028   002A    
-002B           
-002D           
-002F           
-003C   003E    
-005B   005E    
-007B           
-007C           
-007D           
-007E           
-00AC           
-00B1           
-00D7           
-00F7           
-2016           
-2032   2034    
-2044           
-207A   207C    
-207D   207E    
-208A   208C    
-208D   208E    
-20D0   20DC    
-20E1           
+0041   005A    
+00C0   00D6    
+00D8   00DE    
+0100           
+0102           
+0104           
+0106           
+0108           
+010A           
+010C           
+010E           
+0110           
+0112           
+0114           
+0116           
+0118           
+011A           
+011C           
+011E           
+0120           
+0122           
+0124           
+0126           
+0128           
+012A           
+012C           
+012E           
+0130           
+0132           
+0134           
+0136           
+0139           
+013B           
+013D           
+013F           
+0141           
+0143           
+0145           
+0147           
+014A           
+014C           
+014E           
+0150           
+0152           
+0154           
+0156           
+0158           
+015A           
+015C           
+015E           
+0160           
+0162           
+0164           
+0166           
+0168           
+016A           
+016C           
+016E           
+0170           
+0172           
+0174           
+0176           
+0178   0179    
+017B           
+017D           
+0181   0182    
+0184           
+0186   0187    
+0189   018B    
+018E   0191    
+0193   0194    
+0196   0198    
+019C   019D    
+019F   01A0    
+01A2           
+01A4           
+01A6   01A7    
+01A9           
+01AC           
+01AE   01AF    
+01B1   01B3    
+01B5           
+01B7   01B8    
+01BC           
+01C4           
+01C7           
+01CA           
+01CD           
+01CF           
+01D1           
+01D3           
+01D5           
+01D7           
+01D9           
+01DB           
+01DE           
+01E0           
+01E2           
+01E4           
+01E6           
+01E8           
+01EA           
+01EC           
+01EE           
+01F1           
+01F4           
+01F6   01F8    
+01FA           
+01FC           
+01FE           
+0200           
+0202           
+0204           
+0206           
+0208           
+020A           
+020C           
+020E           
+0210           
+0212           
+0214           
+0216           
+0218           
+021A           
+021C           
+021E           
+0222           
+0224           
+0226           
+0228           
+022A           
+022C           
+022E           
+0230           
+0232           
+0386           
+0388   038A    
+038C           
+038E   038F    
+0391   03A1    
+03A3   03AB    
+03D2   03D4    
+03DA           
+03DC           
+03DE           
+03E0           
+03E2           
+03E4           
+03E6           
+03E8           
+03EA           
+03EC           
+03EE           
+03F4           
+0400   042F    
+0460           
+0462           
+0464           
+0466           
+0468           
+046A           
+046C           
+046E           
+0470           
+0472           
+0474           
+0476           
+0478           
+047A           
+047C           
+047E           
+0480           
+048C           
+048E           
+0490           
+0492           
+0494           
+0496           
+0498           
+049A           
+049C           
+049E           
+04A0           
+04A2           
+04A4           
+04A6           
+04A8           
+04AA           
+04AC           
+04AE           
+04B0           
+04B2           
+04B4           
+04B6           
+04B8           
+04BA           
+04BC           
+04BE           
+04C0   04C1    
+04C3           
+04C7           
+04CB           
+04D0           
+04D2           
+04D4           
+04D6           
+04D8           
+04DA           
+04DC           
+04DE           
+04E0           
+04E2           
+04E4           
+04E6           
+04E8           
+04EA           
+04EC           
+04EE           
+04F0           
+04F2           
+04F4           
+04F8           
+0531   0556    
+10A0   10C5    
+1E00           
+1E02           
+1E04           
+1E06           
+1E08           
+1E0A           
+1E0C           
+1E0E           
+1E10           
+1E12           
+1E14           
+1E16           
+1E18           
+1E1A           
+1E1C           
+1E1E           
+1E20           
+1E22           
+1E24           
+1E26           
+1E28           
+1E2A           
+1E2C           
+1E2E           
+1E30           
+1E32           
+1E34           
+1E36           
+1E38           
+1E3A           
+1E3C           
+1E3E           
+1E40           
+1E42           
+1E44           
+1E46           
+1E48           
+1E4A           
+1E4C           
+1E4E           
+1E50           
+1E52           
+1E54           
+1E56           
+1E58           
+1E5A           
+1E5C           
+1E5E           
+1E60           
+1E62           
+1E64           
+1E66           
+1E68           
+1E6A           
+1E6C           
+1E6E           
+1E70           
+1E72           
+1E74           
+1E76           
+1E78           
+1E7A           
+1E7C           
+1E7E           
+1E80           
+1E82           
+1E84           
+1E86           
+1E88           
+1E8A           
+1E8C           
+1E8E           
+1E90           
+1E92           
+1E94           
+1EA0           
+1EA2           
+1EA4           
+1EA6           
+1EA8           
+1EAA           
+1EAC           
+1EAE           
+1EB0           
+1EB2           
+1EB4           
+1EB6           
+1EB8           
+1EBA           
+1EBC           
+1EBE           
+1EC0           
+1EC2           
+1EC4           
+1EC6           
+1EC8           
+1ECA           
+1ECC           
+1ECE           
+1ED0           
+1ED2           
+1ED4           
+1ED6           
+1ED8           
+1EDA           
+1EDC           
+1EDE           
+1EE0           
+1EE2           
+1EE4           
+1EE6           
+1EE8           
+1EEA           
+1EEC           
+1EEE           
+1EF0           
+1EF2           
+1EF4           
+1EF6           
+1EF8           
+1F08   1F0F    
+1F18   1F1D    
+1F28   1F2F    
+1F38   1F3F    
+1F48   1F4D    
+1F59           
+1F5B           
+1F5D           
+1F5F           
+1F68   1F6F    
+1FB8   1FBB    
+1FC8   1FCB    
+1FD8   1FDB    
+1FE8   1FEC    
+1FF8   1FFB    
 2102           
-210A   2113    
+2107           
+210B   210D    
+2110   2112    
 2115           
 2119   211D    
 2124           
+2126           
 2128           
-212C   212D    
-212F   2131    
-2133   2138    
-2190   2194    
-219A   219B    
-21A0           
-21A3           
-21A6           
-21AE           
-21CE   21CF    
-21D2           
-21D4           
-2200   22F1    
-2308   230B    
-2320   2321    
-2329   232A    
-25B7           
-25C1           
-266F           
-300A   300B    
-301A   301B    
-FB29           
-FE35   FE38    
-FE59   FE5C    
-FE61           
-FE62           
-FE63           
-FE64   FE66    
-FE68           
-FF08   FF0A    
-FF0B           
-FF0D           
-FF0F           
-FF1C   FF1E    
-FF3B   FF3E    
-FF5B           
-FF5C           
-FF5D           
-FF5E           
-FFE2           
-FFE9   FFEC    
-1D400  1D454   
-1D456  1D49C   
+212A   212D    
+2130   2131    
+2133           
+2160   216F    
+24B6   24CF    
+FF21   FF3A    
+10400  10425   
+1D400  1D419   
+1D434  1D44D   
+1D468  1D481   
+1D49C          
 1D49E  1D49F   
 1D4A2          
 1D4A5  1D4A6   
 1D4A9  1D4AC   
-1D4AE  1D4B9   
-1D4BB          
-1D4BD  1D4C0   
-1D4C2  1D4C3   
-1D4C5  1D505   
+1D4AE  1D4B5   
+1D4D0  1D4E9   
+1D504  1D505   
 1D507  1D50A   
 1D50D  1D514   
 1D516  1D51C   
-1D51E  1D539   
+1D538  1D539   
 1D53B  1D53E   
 1D540  1D544   
 1D546          
 1D54A  1D550   
-1D552  1D6A3   
+1D56C  1D585   
+1D5A0  1D5B9   
+1D5D4  1D5ED   
+1D608  1D621   
+1D63C  1D655   
+1D670  1D689   
 1D6A8  1D6C0   
-1D6C1          
-1D6C2  1D6DA   
-1D6DB          
-1D6DC  1D6FA   
-1D6FB          
-1D6FC  1D714   
-1D715          
-1D716  1D734   
-1D735          
-1D736  1D74E   
-1D74F          
-1D750  1D76E   
-1D76F          
-1D770  1D788   
-1D789          
-1D78A  1D7A8   
-1D7A9          
-1D7AA  1D7C2   
-1D7C3          
-1D7C4  1D7C9   
-1D7CE  1D7FF   
+1D6E2  1D6FA   
+1D71C  1D734   
+1D756  1D76E   
+1D790  1D7A8   
 END
index a2477d8..6e32384 100644 (file)
 # This file is built by mktables from e.g. Unicode.txt.
 # Any changes made here will be lost!
 return <<'END';
-0041   005A    
-0061   007A    
-00AA           
-00B5           
-00BA           
-00C0   00D6    
-00D8   00DE    
-00DF   00F6    
-00F8   00FF    
-0100           
-0101           
-0102           
-0103           
-0104           
-0105           
-0106           
-0107           
-0108           
-0109           
-010A           
-010B           
-010C           
-010D           
-010E           
-010F           
-0110           
-0111           
-0112           
-0113           
-0114           
-0115           
-0116           
-0117           
-0118           
-0119           
-011A           
-011B           
-011C           
-011D           
-011E           
-011F           
-0120           
-0121           
-0122           
-0123           
-0124           
-0125           
-0126           
-0127           
-0128           
-0129           
-012A           
-012B           
-012C           
-012D           
-012E           
-012F           
-0130           
-0131           
-0132           
-0133           
-0134           
-0135           
-0136           
-0137   0138    
-0139           
-013A           
-013B           
-013C           
-013D           
-013E           
-013F           
-0140           
-0141           
-0142           
-0143           
-0144           
-0145           
-0146           
-0147           
-0148   0149    
-014A           
-014B           
-014C           
-014D           
-014E           
-014F           
-0150           
-0151           
-0152           
-0153           
-0154           
-0155           
-0156           
-0157           
-0158           
-0159           
-015A           
-015B           
-015C           
-015D           
-015E           
-015F           
-0160           
-0161           
-0162           
-0163           
-0164           
-0165           
-0166           
-0167           
-0168           
-0169           
-016A           
-016B           
-016C           
-016D           
-016E           
-016F           
-0170           
-0171           
-0172           
-0173           
-0174           
-0175           
-0176           
-0177           
-0178   0179    
-017A           
-017B           
-017C           
-017D           
-017E   0180    
-0181   0182    
-0183           
-0184           
-0185           
-0186   0187    
-0188           
-0189   018B    
-018C   018D    
-018E   0191    
-0192           
-0193   0194    
-0195           
-0196   0198    
-0199   019B    
-019C   019D    
-019E           
-019F   01A0    
-01A1           
-01A2           
-01A3           
-01A4           
-01A5           
-01A6   01A7    
-01A8           
-01A9           
-01AA   01AB    
-01AC           
-01AD           
-01AE   01AF    
-01B0           
-01B1   01B3    
-01B4           
-01B5           
-01B6           
-01B7   01B8    
-01B9   01BA    
-01BC           
-01BD   01BF    
-01C4           
-01C5           
-01C6           
-01C7           
-01C8           
-01C9           
-01CA           
-01CB           
-01CC           
-01CD           
-01CE           
-01CF           
-01D0           
-01D1           
-01D2           
-01D3           
-01D4           
-01D5           
-01D6           
-01D7           
-01D8           
-01D9           
-01DA           
-01DB           
-01DC   01DD    
-01DE           
-01DF           
-01E0           
-01E1           
-01E2           
-01E3           
-01E4           
-01E5           
-01E6           
-01E7           
-01E8           
-01E9           
-01EA           
-01EB           
-01EC           
-01ED           
-01EE           
-01EF   01F0    
-01F1           
-01F2           
-01F3           
-01F4           
-01F5           
-01F6   01F8    
-01F9           
-01FA           
-01FB           
-01FC           
-01FD           
-01FE           
-01FF           
-0200           
-0201           
-0202           
-0203           
-0204           
-0205           
-0206           
-0207           
-0208           
-0209           
-020A           
-020B           
-020C           
-020D           
-020E           
-020F           
-0210           
-0211           
-0212           
-0213           
-0214           
-0215           
-0216           
-0217           
-0218           
-0219           
-021A           
-021B           
-021C           
-021D           
-021E           
-021F           
-0222           
-0223           
-0224           
-0225           
-0226           
-0227           
-0228           
-0229           
-022A           
-022B           
-022C           
-022D           
-022E           
-022F           
-0230           
-0231           
-0232           
-0233           
-0250   02AD    
-0386           
-0388   038A    
-038C           
-038E   038F    
-0390           
-0391   03A1    
-03A3   03AB    
-03AC   03CE    
-03D0   03D1    
-03D2   03D4    
-03D5   03D7    
-03DA           
-03DB           
-03DC           
-03DD           
-03DE           
-03DF           
-03E0           
-03E1           
-03E2           
-03E3           
-03E4           
-03E5           
-03E6           
-03E7           
-03E8           
-03E9           
-03EA           
-03EB           
-03EC           
-03ED           
-03EE           
-03EF   03F3    
-03F4           
-03F5           
-0400   042F    
-0430   045F    
-0460           
-0461           
-0462           
-0463           
-0464           
-0465           
-0466           
-0467           
-0468           
-0469           
-046A           
-046B           
-046C           
-046D           
-046E           
-046F           
-0470           
-0471           
-0472           
-0473           
-0474           
-0475           
-0476           
-0477           
-0478           
-0479           
-047A           
-047B           
-047C           
-047D           
-047E           
-047F           
-0480           
-0481           
-048C           
-048D           
-048E           
-048F           
-0490           
-0491           
-0492           
-0493           
-0494           
-0495           
-0496           
-0497           
-0498           
-0499           
-049A           
-049B           
-049C           
-049D           
-049E           
-049F           
-04A0           
-04A1           
-04A2           
-04A3           
-04A4           
-04A5           
-04A6           
-04A7           
-04A8           
-04A9           
-04AA           
-04AB           
-04AC           
-04AD           
-04AE           
-04AF           
-04B0           
-04B1           
-04B2           
-04B3           
-04B4           
-04B5           
-04B6           
-04B7           
-04B8           
-04B9           
-04BA           
-04BB           
-04BC           
-04BD           
-04BE           
-04BF           
-04C0   04C1    
-04C2           
-04C3           
-04C4           
-04C7           
-04C8           
-04CB           
-04CC           
-04D0           
-04D1           
-04D2           
-04D3           
-04D4           
-04D5           
-04D6           
-04D7           
-04D8           
-04D9           
-04DA           
-04DB           
-04DC           
-04DD           
-04DE           
-04DF           
-04E0           
-04E1           
-04E2           
-04E3           
-04E4           
-04E5           
-04E6           
-04E7           
-04E8           
-04E9           
-04EA           
-04EB           
-04EC           
-04ED           
-04EE           
-04EF           
-04F0           
-04F1           
-04F2           
-04F3           
-04F4           
-04F5           
-04F8           
-04F9           
-0531   0556    
-0561   0587    
-10A0   10C5    
-1E00           
-1E01           
-1E02           
-1E03           
-1E04           
-1E05           
-1E06           
-1E07           
-1E08           
-1E09           
-1E0A           
-1E0B           
-1E0C           
-1E0D           
-1E0E           
-1E0F           
-1E10           
-1E11           
-1E12           
-1E13           
-1E14           
-1E15           
-1E16           
-1E17           
-1E18           
-1E19           
-1E1A           
-1E1B           
-1E1C           
-1E1D           
-1E1E           
-1E1F           
-1E20           
-1E21           
-1E22           
-1E23           
-1E24           
-1E25           
-1E26           
-1E27           
-1E28           
-1E29           
-1E2A           
-1E2B           
-1E2C           
-1E2D           
-1E2E           
-1E2F           
-1E30           
-1E31           
-1E32           
-1E33           
-1E34           
-1E35           
-1E36           
-1E37           
-1E38           
-1E39           
-1E3A           
-1E3B           
-1E3C           
-1E3D           
-1E3E           
-1E3F           
-1E40           
-1E41           
-1E42           
-1E43           
-1E44           
-1E45           
-1E46           
-1E47           
-1E48           
-1E49           
-1E4A           
-1E4B           
-1E4C           
-1E4D           
-1E4E           
-1E4F           
-1E50           
-1E51           
-1E52           
-1E53           
-1E54           
-1E55           
-1E56           
-1E57           
-1E58           
-1E59           
-1E5A           
-1E5B           
-1E5C           
-1E5D           
-1E5E           
-1E5F           
-1E60           
-1E61           
-1E62           
-1E63           
-1E64           
-1E65           
-1E66           
-1E67           
-1E68           
-1E69           
-1E6A           
-1E6B           
-1E6C           
-1E6D           
-1E6E           
-1E6F           
-1E70           
-1E71           
-1E72           
-1E73           
-1E74           
-1E75           
-1E76           
-1E77           
-1E78           
-1E79           
-1E7A           
-1E7B           
-1E7C           
-1E7D           
-1E7E           
-1E7F           
-1E80           
-1E81           
-1E82           
-1E83           
-1E84           
-1E85           
-1E86           
-1E87           
-1E88           
-1E89           
-1E8A           
-1E8B           
-1E8C           
-1E8D           
-1E8E           
-1E8F           
-1E90           
-1E91           
-1E92           
-1E93           
-1E94           
-1E95   1E9B    
-1EA0           
-1EA1           
-1EA2           
-1EA3           
-1EA4           
-1EA5           
-1EA6           
-1EA7           
-1EA8           
-1EA9           
-1EAA           
-1EAB           
-1EAC           
-1EAD           
-1EAE           
-1EAF           
-1EB0           
-1EB1           
-1EB2           
-1EB3           
-1EB4           
-1EB5           
-1EB6           
-1EB7           
-1EB8           
-1EB9           
-1EBA           
-1EBB           
-1EBC           
-1EBD           
-1EBE           
-1EBF           
-1EC0           
-1EC1           
-1EC2           
-1EC3           
-1EC4           
-1EC5           
-1EC6           
-1EC7           
-1EC8           
-1EC9           
-1ECA           
-1ECB           
-1ECC           
-1ECD           
-1ECE           
-1ECF           
-1ED0           
-1ED1           
-1ED2           
-1ED3           
-1ED4           
-1ED5           
-1ED6           
-1ED7           
-1ED8           
-1ED9           
-1EDA           
-1EDB           
-1EDC           
-1EDD           
-1EDE           
-1EDF           
-1EE0           
-1EE1           
-1EE2           
-1EE3           
-1EE4           
-1EE5           
-1EE6           
-1EE7           
-1EE8           
-1EE9           
-1EEA           
-1EEB           
-1EEC           
-1EED           
-1EEE           
-1EEF           
-1EF0           
-1EF1           
-1EF2           
-1EF3           
-1EF4           
-1EF5           
-1EF6           
-1EF7           
-1EF8           
-1EF9           
-1F00   1F07    
-1F08   1F0F    
-1F10   1F15    
-1F18   1F1D    
-1F20   1F27    
-1F28   1F2F    
-1F30   1F37    
-1F38   1F3F    
-1F40   1F45    
-1F48   1F4D    
-1F50   1F57    
-1F59           
-1F5B           
-1F5D           
-1F5F           
-1F60   1F67    
-1F68   1F6F    
-1F70   1F7D    
-1F80   1F87    
-1F88   1F8F    
-1F90   1F97    
-1F98   1F9F    
-1FA0   1FA7    
-1FA8   1FAF    
-1FB0   1FB4    
-1FB6   1FB7    
-1FB8   1FBB    
-1FBC           
-1FBE           
-1FC2   1FC4    
-1FC6   1FC7    
-1FC8   1FCB    
-1FCC           
-1FD0   1FD3    
-1FD6   1FD7    
-1FD8   1FDB    
-1FE0   1FE7    
-1FE8   1FEC    
-1FF2   1FF4    
-1FF6   1FF7    
-1FF8   1FFB    
-1FFC           
-207F           
+0028   002A    
+002B           
+002D           
+002F           
+003C   003E    
+005B   005E    
+007B           
+007C           
+007D           
+007E           
+00AC           
+00B1           
+00D7           
+00F7           
+2016           
+2032   2034    
+2044           
+207A   207C    
+207D   207E    
+208A   208C    
+208D   208E    
+20D0   20DC    
+20E1           
 2102           
-2107           
-210A           
-210B   210D    
-210E   210F    
-2110   2112    
-2113           
+210A   2113    
 2115           
 2119   211D    
 2124           
-2126           
 2128           
-212A   212D    
-212F           
-2130   2131    
-2133           
-2134           
-2139           
-FB00   FB06    
-FB13   FB17    
-FF21   FF3A    
-FF41   FF5A    
-10400  10425   
-10428  1044D   
-1D400  1D419   
-1D41A  1D433   
-1D434  1D44D   
-1D44E  1D454   
-1D456  1D467   
-1D468  1D481   
-1D482  1D49B   
-1D49C          
+212C   212D    
+212F   2131    
+2133   2138    
+2190   2194    
+219A   219B    
+21A0           
+21A3           
+21A6           
+21AE           
+21CE   21CF    
+21D2           
+21D4           
+2200   22F1    
+2308   230B    
+2320   2321    
+2329   232A    
+25B7           
+25C1           
+266F           
+300A   300B    
+301A   301B    
+FB29           
+FE35   FE38    
+FE59   FE5C    
+FE61           
+FE62           
+FE63           
+FE64   FE66    
+FE68           
+FF08   FF0A    
+FF0B           
+FF0D           
+FF0F           
+FF1C   FF1E    
+FF3B   FF3E    
+FF5B           
+FF5C           
+FF5D           
+FF5E           
+FFE2           
+FFE9   FFEC    
+1D400  1D454   
+1D456  1D49C   
 1D49E  1D49F   
 1D4A2          
 1D4A5  1D4A6   
 1D4A9  1D4AC   
-1D4AE  1D4B5   
-1D4B6  1D4B9   
+1D4AE  1D4B9   
 1D4BB          
 1D4BD  1D4C0   
 1D4C2  1D4C3   
-1D4C5  1D4CF   
-1D4D0  1D4E9   
-1D4EA  1D503   
-1D504  1D505   
+1D4C5  1D505   
 1D507  1D50A   
 1D50D  1D514   
 1D516  1D51C   
-1D51E  1D537   
-1D538  1D539   
+1D51E  1D539   
 1D53B  1D53E   
 1D540  1D544   
 1D546          
 1D54A  1D550   
-1D552  1D56B   
-1D56C  1D585   
-1D586  1D59F   
-1D5A0  1D5B9   
-1D5BA  1D5D3   
-1D5D4  1D5ED   
-1D5EE  1D607   
-1D608  1D621   
-1D622  1D63B   
-1D63C  1D655   
-1D656  1D66F   
-1D670  1D689   
-1D68A  1D6A3   
+1D552  1D6A3   
 1D6A8  1D6C0   
+1D6C1          
 1D6C2  1D6DA   
-1D6DC  1D6E1   
-1D6E2  1D6FA   
+1D6DB          
+1D6DC  1D6FA   
+1D6FB          
 1D6FC  1D714   
-1D716  1D71B   
-1D71C  1D734   
+1D715          
+1D716  1D734   
+1D735          
 1D736  1D74E   
-1D750  1D755   
-1D756  1D76E   
+1D74F          
+1D750  1D76E   
+1D76F          
 1D770  1D788   
-1D78A  1D78F   
-1D790  1D7A8   
+1D789          
+1D78A  1D7A8   
+1D7A9          
 1D7AA  1D7C2   
+1D7C3          
 1D7C4  1D7C9   
+1D7CE  1D7FF   
 END
index b41f21d..a2477d8 100644 (file)
@@ -171,10 +171,8 @@ return <<'END';
 01B6           
 01B7   01B8    
 01B9   01BA    
-01BB           
 01BC           
 01BD   01BF    
-01C0   01C3    
 01C4           
 01C5           
 01C6           
@@ -282,12 +280,6 @@ return <<'END';
 0232           
 0233           
 0250   02AD    
-02B0   02B8    
-02BB   02C1    
-02D0   02D1    
-02E0   02E4    
-02EE           
-037A           
 0386           
 0388   038A    
 038C           
@@ -460,165 +452,8 @@ return <<'END';
 04F8           
 04F9           
 0531   0556    
-0559           
 0561   0587    
-05D0   05EA    
-05F0   05F2    
-0621   063A    
-0640           
-0641   064A    
-0671   06D3    
-06D5           
-06E5   06E6    
-06FA   06FC    
-0710           
-0712   072C    
-0780   07A5    
-0905   0939    
-093D           
-0950           
-0958   0961    
-0985   098C    
-098F   0990    
-0993   09A8    
-09AA   09B0    
-09B2           
-09B6   09B9    
-09DC   09DD    
-09DF   09E1    
-09F0   09F1    
-0A05   0A0A    
-0A0F   0A10    
-0A13   0A28    
-0A2A   0A30    
-0A32   0A33    
-0A35   0A36    
-0A38   0A39    
-0A59   0A5C    
-0A5E           
-0A72   0A74    
-0A85   0A8B    
-0A8D           
-0A8F   0A91    
-0A93   0AA8    
-0AAA   0AB0    
-0AB2   0AB3    
-0AB5   0AB9    
-0ABD           
-0AD0           
-0AE0           
-0B05   0B0C    
-0B0F   0B10    
-0B13   0B28    
-0B2A   0B30    
-0B32   0B33    
-0B36   0B39    
-0B3D           
-0B5C   0B5D    
-0B5F   0B61    
-0B85   0B8A    
-0B8E   0B90    
-0B92   0B95    
-0B99   0B9A    
-0B9C           
-0B9E   0B9F    
-0BA3   0BA4    
-0BA8   0BAA    
-0BAE   0BB5    
-0BB7   0BB9    
-0C05   0C0C    
-0C0E   0C10    
-0C12   0C28    
-0C2A   0C33    
-0C35   0C39    
-0C60   0C61    
-0C85   0C8C    
-0C8E   0C90    
-0C92   0CA8    
-0CAA   0CB3    
-0CB5   0CB9    
-0CDE           
-0CE0   0CE1    
-0D05   0D0C    
-0D0E   0D10    
-0D12   0D28    
-0D2A   0D39    
-0D60   0D61    
-0D85   0D96    
-0D9A   0DB1    
-0DB3   0DBB    
-0DBD           
-0DC0   0DC6    
-0E01   0E30    
-0E32   0E33    
-0E40   0E45    
-0E46           
-0E81   0E82    
-0E84           
-0E87   0E88    
-0E8A           
-0E8D           
-0E94   0E97    
-0E99   0E9F    
-0EA1   0EA3    
-0EA5           
-0EA7           
-0EAA   0EAB    
-0EAD   0EB0    
-0EB2   0EB3    
-0EBD           
-0EC0   0EC4    
-0EC6           
-0EDC   0EDD    
-0F00           
-0F40   0F47    
-0F49   0F6A    
-0F88   0F8B    
-1000   1021    
-1023   1027    
-1029   102A    
-1050   1055    
 10A0   10C5    
-10D0   10F6    
-1100   1159    
-115F   11A2    
-11A8   11F9    
-1200   1206    
-1208   1246    
-1248           
-124A   124D    
-1250   1256    
-1258           
-125A   125D    
-1260   1286    
-1288           
-128A   128D    
-1290   12AE    
-12B0           
-12B2   12B5    
-12B8   12BE    
-12C0           
-12C2   12C5    
-12C8   12CE    
-12D0   12D6    
-12D8   12EE    
-12F0   130E    
-1310           
-1312   1315    
-1318   131E    
-1320   1346    
-1348   135A    
-13A0   13F4    
-1401   166C    
-166F   1676    
-1681   169A    
-16A0   16EA    
-16EE   16F0    
-1780   17B3    
-1820   1842    
-1843           
-1844   1877    
-1880   18A8    
 1E00           
 1E01           
 1E02           
@@ -919,58 +754,11 @@ return <<'END';
 2130   2131    
 2133           
 2134           
-2135   2138    
 2139           
-2160   2183    
-3005           
-3006           
-3007           
-3021   3029    
-3031   3035    
-3038   303A    
-3041   3094    
-309D   309E    
-30A1   30FA    
-30FC   30FE    
-3105   312C    
-3131   318E    
-31A0   31B7    
-3400   4DB5    
-4E00   9FA5    
-A000   A48C    
-AC00   D7A3    
-F900   FA2D    
 FB00   FB06    
 FB13   FB17    
-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    
 FF21   FF3A    
 FF41   FF5A    
-FF66   FF6F    
-FF70           
-FF71   FF9D    
-FF9E   FF9F    
-FFA0   FFBE    
-FFC2   FFC7    
-FFCA   FFCF    
-FFD2   FFD7    
-FFDA   FFDC    
-10300  1031E   
-10330  10349   
-1034A          
 10400  10425   
 10428  1044D   
 1D400  1D419   
@@ -1031,6 +819,4 @@ FFDA       FFDC
 1D790  1D7A8   
 1D7AA  1D7C2   
 1D7C4  1D7C9   
-20000  2A6D6   
-2F800  2FA1D   
 END
index 30cbfe9..b41f21d 100644 (file)
@@ -2,9 +2,7 @@
 # This file is built by mktables from e.g. Unicode.txt.
 # Any changes made here will be lost!
 return <<'END';
-0030   0039    
 0041   005A    
-005F           
 0061   007A    
 00AA           
 00B5           
@@ -289,8 +287,6 @@ return <<'END';
 02D0   02D1    
 02E0   02E4    
 02EE           
-0300   034E    
-0360   0362    
 037A           
 0386           
 0388   038A    
@@ -363,7 +359,6 @@ return <<'END';
 047F           
 0480           
 0481           
-0483   0486    
 048C           
 048D           
 048E           
@@ -467,70 +462,31 @@ return <<'END';
 0531   0556    
 0559           
 0561   0587    
-0591   05A1    
-05A3   05B9    
-05BB   05BD    
-05BF           
-05C1   05C2    
-05C4           
 05D0   05EA    
 05F0   05F2    
 0621   063A    
 0640           
 0641   064A    
-064B   0655    
-0660   0669    
-0670           
 0671   06D3    
 06D5           
-06D6   06DC    
-06DF   06E4    
 06E5   06E6    
-06E7   06E8    
-06EA   06ED    
-06F0   06F9    
 06FA   06FC    
 0710           
-0711           
 0712   072C    
-0730   074A    
 0780   07A5    
-07A6   07B0    
-0901   0902    
-0903           
 0905   0939    
-093C           
 093D           
-093E   0940    
-0941   0948    
-0949   094C    
-094D           
 0950           
-0951   0954    
 0958   0961    
-0962   0963    
-0966   096F    
-0981           
-0982   0983    
 0985   098C    
 098F   0990    
 0993   09A8    
 09AA   09B0    
 09B2           
 09B6   09B9    
-09BC           
-09BE   09C0    
-09C1   09C4    
-09C7   09C8    
-09CB   09CC    
-09CD           
-09D7           
 09DC   09DD    
 09DF   09E1    
-09E2   09E3    
-09E6   09EF    
 09F0   09F1    
-0A02           
 0A05   0A0A    
 0A0F   0A10    
 0A13   0A28    
@@ -538,18 +494,9 @@ return <<'END';
 0A32   0A33    
 0A35   0A36    
 0A38   0A39    
-0A3C           
-0A3E   0A40    
-0A41   0A42    
-0A47   0A48    
-0A4B   0A4D    
 0A59   0A5C    
 0A5E           
-0A66   0A6F    
-0A70   0A71    
 0A72   0A74    
-0A81   0A82    
-0A83           
 0A85   0A8B    
 0A8D           
 0A8F   0A91    
@@ -557,41 +504,18 @@ return <<'END';
 0AAA   0AB0    
 0AB2   0AB3    
 0AB5   0AB9    
-0ABC           
 0ABD           
-0ABE   0AC0    
-0AC1   0AC5    
-0AC7   0AC8    
-0AC9           
-0ACB   0ACC    
-0ACD           
 0AD0           
 0AE0           
-0AE6   0AEF    
-0B01           
-0B02   0B03    
 0B05   0B0C    
 0B0F   0B10    
 0B13   0B28    
 0B2A   0B30    
 0B32   0B33    
 0B36   0B39    
-0B3C           
 0B3D           
-0B3E           
-0B3F           
-0B40           
-0B41   0B43    
-0B47   0B48    
-0B4B   0B4C    
-0B4D           
-0B56           
-0B57           
 0B5C   0B5D    
 0B5F   0B61    
-0B66   0B6F    
-0B82           
-0B83           
 0B85   0B8A    
 0B8E   0B90    
 0B92   0B95    
@@ -602,77 +526,33 @@ return <<'END';
 0BA8   0BAA    
 0BAE   0BB5    
 0BB7   0BB9    
-0BBE   0BBF    
-0BC0           
-0BC1   0BC2    
-0BC6   0BC8    
-0BCA   0BCC    
-0BCD           
-0BD7           
-0BE7   0BEF    
-0C01   0C03    
 0C05   0C0C    
 0C0E   0C10    
 0C12   0C28    
 0C2A   0C33    
 0C35   0C39    
-0C3E   0C40    
-0C41   0C44    
-0C46   0C48    
-0C4A   0C4D    
-0C55   0C56    
 0C60   0C61    
-0C66   0C6F    
-0C82   0C83    
 0C85   0C8C    
 0C8E   0C90    
 0C92   0CA8    
 0CAA   0CB3    
 0CB5   0CB9    
-0CBE           
-0CBF           
-0CC0   0CC4    
-0CC6           
-0CC7   0CC8    
-0CCA   0CCB    
-0CCC   0CCD    
-0CD5   0CD6    
 0CDE           
 0CE0   0CE1    
-0CE6   0CEF    
-0D02   0D03    
 0D05   0D0C    
 0D0E   0D10    
 0D12   0D28    
 0D2A   0D39    
-0D3E   0D40    
-0D41   0D43    
-0D46   0D48    
-0D4A   0D4C    
-0D4D           
-0D57           
 0D60   0D61    
-0D66   0D6F    
-0D82   0D83    
 0D85   0D96    
 0D9A   0DB1    
 0DB3   0DBB    
 0DBD           
 0DC0   0DC6    
-0DCA           
-0DCF   0DD1    
-0DD2   0DD4    
-0DD6           
-0DD8   0DDF    
-0DF2   0DF3    
 0E01   0E30    
-0E31           
 0E32   0E33    
-0E34   0E3A    
 0E40   0E45    
 0E46           
-0E47   0E4E    
-0E50   0E59    
 0E81   0E82    
 0E84           
 0E87   0E88    
@@ -685,47 +565,19 @@ return <<'END';
 0EA7           
 0EAA   0EAB    
 0EAD   0EB0    
-0EB1           
 0EB2   0EB3    
-0EB4   0EB9    
-0EBB   0EBC    
 0EBD           
 0EC0   0EC4    
 0EC6           
-0EC8   0ECD    
-0ED0   0ED9    
 0EDC   0EDD    
 0F00           
-0F18   0F19    
-0F20   0F29    
-0F35           
-0F37           
-0F39           
-0F3E   0F3F    
 0F40   0F47    
 0F49   0F6A    
-0F71   0F7E    
-0F7F           
-0F80   0F84    
-0F86   0F87    
 0F88   0F8B    
-0F90   0F97    
-0F99   0FBC    
-0FC6           
 1000   1021    
 1023   1027    
 1029   102A    
-102C           
-102D   1030    
-1031           
-1032           
-1036   1037    
-1038           
-1039           
-1040   1049    
 1050   1055    
-1056   1057    
-1058   1059    
 10A0   10C5    
 10D0   10F6    
 1100   1159    
@@ -756,7 +608,6 @@ return <<'END';
 1318   131E    
 1320   1346    
 1348   135A    
-1369   1371    
 13A0   13F4    
 1401   166C    
 166F   1676    
@@ -764,19 +615,10 @@ return <<'END';
 16A0   16EA    
 16EE   16F0    
 1780   17B3    
-17B4   17B6    
-17B7   17BD    
-17BE   17C5    
-17C6           
-17C7   17C8    
-17C9   17D3    
-17E0   17E9    
-1810   1819    
 1820   1842    
 1843           
 1844   1877    
 1880   18A8    
-18A9           
 1E00           
 1E01           
 1E02           
@@ -1059,10 +901,7 @@ return <<'END';
 1FF6   1FF7    
 1FF8   1FFB    
 1FFC           
-203F   2040    
 207F           
-20D0   20DC    
-20E1           
 2102           
 2107           
 210A           
@@ -1087,14 +926,11 @@ return <<'END';
 3006           
 3007           
 3021   3029    
-302A   302F    
 3031   3035    
 3038   303A    
 3041   3094    
-3099   309A    
 309D   309E    
 30A1   30FA    
-30FB           
 30FC   30FE    
 3105   312C    
 3131   318E    
@@ -1107,7 +943,6 @@ F900       FA2D
 FB00   FB06    
 FB13   FB17    
 FB1D           
-FB1E           
 FB1F   FB28    
 FB2A   FB36    
 FB38   FB3C    
@@ -1119,17 +954,11 @@ FBD3     FD3D
 FD50   FD8F    
 FD92   FDC7    
 FDF0   FDFB    
-FE20   FE23    
-FE33   FE34    
-FE4D   FE4F    
 FE70   FE72    
 FE74           
 FE76   FEFC    
-FF10   FF19    
 FF21   FF3A    
-FF3F           
 FF41   FF5A    
-FF65           
 FF66   FF6F    
 FF70           
 FF71   FF9D    
@@ -1144,12 +973,6 @@ FFDA      FFDC
 1034A          
 10400  10425   
 10428  1044D   
-1D165  1D166   
-1D167  1D169   
-1D16D  1D172   
-1D17B  1D182   
-1D185  1D18B   
-1D1AA  1D1AD   
 1D400  1D419   
 1D41A  1D433   
 1D434  1D44D   
@@ -1208,7 +1031,6 @@ FFDA      FFDC
 1D790  1D7A8   
 1D7AA  1D7C2   
 1D7C4  1D7C9   
-1D7CE  1D7FF   
 20000  2A6D6   
 2F800  2FA1D   
 END
index 705c232..30cbfe9 100644 (file)
 # This file is built by mktables from e.g. Unicode.txt.
 # Any changes made here will be lost!
 return <<'END';
-0      10FFFF  
+0030   0039    
+0041   005A    
+005F           
+0061   007A    
+00AA           
+00B5           
+00BA           
+00C0   00D6    
+00D8   00DE    
+00DF   00F6    
+00F8   00FF    
+0100           
+0101           
+0102           
+0103           
+0104           
+0105           
+0106           
+0107           
+0108           
+0109           
+010A           
+010B           
+010C           
+010D           
+010E           
+010F           
+0110           
+0111           
+0112           
+0113           
+0114           
+0115           
+0116           
+0117           
+0118           
+0119           
+011A           
+011B           
+011C           
+011D           
+011E           
+011F           
+0120           
+0121           
+0122           
+0123           
+0124           
+0125           
+0126           
+0127           
+0128           
+0129           
+012A           
+012B           
+012C           
+012D           
+012E           
+012F           
+0130           
+0131           
+0132           
+0133           
+0134           
+0135           
+0136           
+0137   0138    
+0139           
+013A           
+013B           
+013C           
+013D           
+013E           
+013F           
+0140           
+0141           
+0142           
+0143           
+0144           
+0145           
+0146           
+0147           
+0148   0149    
+014A           
+014B           
+014C           
+014D           
+014E           
+014F           
+0150           
+0151           
+0152           
+0153           
+0154           
+0155           
+0156           
+0157           
+0158           
+0159           
+015A           
+015B           
+015C           
+015D           
+015E           
+015F           
+0160           
+0161           
+0162           
+0163           
+0164           
+0165           
+0166           
+0167           
+0168           
+0169           
+016A           
+016B           
+016C           
+016D           
+016E           
+016F           
+0170           
+0171           
+0172           
+0173           
+0174           
+0175           
+0176           
+0177           
+0178   0179    
+017A           
+017B           
+017C           
+017D           
+017E   0180    
+0181   0182    
+0183           
+0184           
+0185           
+0186   0187    
+0188           
+0189   018B    
+018C   018D    
+018E   0191    
+0192           
+0193   0194    
+0195           
+0196   0198    
+0199   019B    
+019C   019D    
+019E           
+019F   01A0    
+01A1           
+01A2           
+01A3           
+01A4           
+01A5           
+01A6   01A7    
+01A8           
+01A9           
+01AA   01AB    
+01AC           
+01AD           
+01AE   01AF    
+01B0           
+01B1   01B3    
+01B4           
+01B5           
+01B6           
+01B7   01B8    
+01B9   01BA    
+01BB           
+01BC           
+01BD   01BF    
+01C0   01C3    
+01C4           
+01C5           
+01C6           
+01C7           
+01C8           
+01C9           
+01CA           
+01CB           
+01CC           
+01CD           
+01CE           
+01CF           
+01D0           
+01D1           
+01D2           
+01D3           
+01D4           
+01D5           
+01D6           
+01D7           
+01D8           
+01D9           
+01DA           
+01DB           
+01DC   01DD    
+01DE           
+01DF           
+01E0           
+01E1           
+01E2           
+01E3           
+01E4           
+01E5           
+01E6           
+01E7           
+01E8           
+01E9           
+01EA           
+01EB           
+01EC           
+01ED           
+01EE           
+01EF   01F0    
+01F1           
+01F2           
+01F3           
+01F4           
+01F5           
+01F6   01F8    
+01F9           
+01FA           
+01FB           
+01FC           
+01FD           
+01FE           
+01FF           
+0200           
+0201           
+0202           
+0203           
+0204           
+0205           
+0206           
+0207           
+0208           
+0209           
+020A           
+020B           
+020C           
+020D           
+020E           
+020F           
+0210           
+0211           
+0212           
+0213           
+0214           
+0215           
+0216           
+0217           
+0218           
+0219           
+021A           
+021B           
+021C           
+021D           
+021E           
+021F           
+0222           
+0223           
+0224           
+0225           
+0226           
+0227           
+0228           
+0229           
+022A           
+022B           
+022C           
+022D           
+022E           
+022F           
+0230           
+0231           
+0232           
+0233           
+0250   02AD    
+02B0   02B8    
+02BB   02C1    
+02D0   02D1    
+02E0   02E4    
+02EE           
+0300   034E    
+0360   0362    
+037A           
+0386           
+0388   038A    
+038C           
+038E   038F    
+0390           
+0391   03A1    
+03A3   03AB    
+03AC   03CE    
+03D0   03D1    
+03D2   03D4    
+03D5   03D7    
+03DA           
+03DB           
+03DC           
+03DD           
+03DE           
+03DF           
+03E0           
+03E1           
+03E2           
+03E3           
+03E4           
+03E5           
+03E6           
+03E7           
+03E8           
+03E9           
+03EA           
+03EB           
+03EC           
+03ED           
+03EE           
+03EF   03F3    
+03F4           
+03F5           
+0400   042F    
+0430   045F    
+0460           
+0461           
+0462           
+0463           
+0464           
+0465           
+0466           
+0467           
+0468           
+0469           
+046A           
+046B           
+046C           
+046D           
+046E           
+046F           
+0470           
+0471           
+0472           
+0473           
+0474           
+0475           
+0476           
+0477           
+0478           
+0479           
+047A           
+047B           
+047C           
+047D           
+047E           
+047F           
+0480           
+0481           
+0483   0486    
+048C           
+048D           
+048E           
+048F           
+0490           
+0491           
+0492           
+0493           
+0494           
+0495           
+0496           
+0497           
+0498           
+0499           
+049A           
+049B           
+049C           
+049D           
+049E           
+049F           
+04A0           
+04A1           
+04A2           
+04A3           
+04A4           
+04A5           
+04A6           
+04A7           
+04A8           
+04A9           
+04AA           
+04AB           
+04AC           
+04AD           
+04AE           
+04AF           
+04B0           
+04B1           
+04B2           
+04B3           
+04B4           
+04B5           
+04B6           
+04B7           
+04B8           
+04B9           
+04BA           
+04BB           
+04BC           
+04BD           
+04BE           
+04BF           
+04C0   04C1    
+04C2           
+04C3           
+04C4           
+04C7           
+04C8           
+04CB           
+04CC           
+04D0           
+04D1           
+04D2           
+04D3           
+04D4           
+04D5           
+04D6           
+04D7           
+04D8           
+04D9           
+04DA           
+04DB           
+04DC           
+04DD           
+04DE           
+04DF           
+04E0           
+04E1           
+04E2           
+04E3           
+04E4           
+04E5           
+04E6           
+04E7           
+04E8           
+04E9           
+04EA           
+04EB           
+04EC           
+04ED           
+04EE           
+04EF           
+04F0           
+04F1           
+04F2           
+04F3           
+04F4           
+04F5           
+04F8           
+04F9           
+0531   0556    
+0559           
+0561   0587    
+0591   05A1    
+05A3   05B9    
+05BB   05BD    
+05BF           
+05C1   05C2    
+05C4           
+05D0   05EA    
+05F0   05F2    
+0621   063A    
+0640           
+0641   064A    
+064B   0655    
+0660   0669    
+0670           
+0671   06D3    
+06D5           
+06D6   06DC    
+06DF   06E4    
+06E5   06E6    
+06E7   06E8    
+06EA   06ED    
+06F0   06F9    
+06FA   06FC    
+0710           
+0711           
+0712   072C    
+0730   074A    
+0780   07A5    
+07A6   07B0    
+0901   0902    
+0903           
+0905   0939    
+093C           
+093D           
+093E   0940    
+0941   0948    
+0949   094C    
+094D           
+0950           
+0951   0954    
+0958   0961    
+0962   0963    
+0966   096F    
+0981           
+0982   0983    
+0985   098C    
+098F   0990    
+0993   09A8    
+09AA   09B0    
+09B2           
+09B6   09B9    
+09BC           
+09BE   09C0    
+09C1   09C4    
+09C7   09C8    
+09CB   09CC    
+09CD           
+09D7           
+09DC   09DD    
+09DF   09E1    
+09E2   09E3    
+09E6   09EF    
+09F0   09F1    
+0A02           
+0A05   0A0A    
+0A0F   0A10    
+0A13   0A28    
+0A2A   0A30    
+0A32   0A33    
+0A35   0A36    
+0A38   0A39    
+0A3C           
+0A3E   0A40    
+0A41   0A42    
+0A47   0A48    
+0A4B   0A4D    
+0A59   0A5C    
+0A5E           
+0A66   0A6F    
+0A70   0A71    
+0A72   0A74    
+0A81   0A82    
+0A83           
+0A85   0A8B    
+0A8D           
+0A8F   0A91    
+0A93   0AA8    
+0AAA   0AB0    
+0AB2   0AB3    
+0AB5   0AB9    
+0ABC           
+0ABD           
+0ABE   0AC0    
+0AC1   0AC5    
+0AC7   0AC8    
+0AC9           
+0ACB   0ACC    
+0ACD           
+0AD0           
+0AE0           
+0AE6   0AEF    
+0B01           
+0B02   0B03    
+0B05   0B0C    
+0B0F   0B10    
+0B13   0B28    
+0B2A   0B30    
+0B32   0B33    
+0B36   0B39    
+0B3C           
+0B3D           
+0B3E           
+0B3F           
+0B40           
+0B41   0B43    
+0B47   0B48    
+0B4B   0B4C    
+0B4D           
+0B56           
+0B57           
+0B5C   0B5D    
+0B5F   0B61    
+0B66   0B6F    
+0B82           
+0B83           
+0B85   0B8A    
+0B8E   0B90    
+0B92   0B95    
+0B99   0B9A    
+0B9C           
+0B9E   0B9F    
+0BA3   0BA4    
+0BA8   0BAA    
+0BAE   0BB5    
+0BB7   0BB9    
+0BBE   0BBF    
+0BC0           
+0BC1   0BC2    
+0BC6   0BC8    
+0BCA   0BCC    
+0BCD           
+0BD7           
+0BE7   0BEF    
+0C01   0C03    
+0C05   0C0C    
+0C0E   0C10    
+0C12   0C28    
+0C2A   0C33    
+0C35   0C39    
+0C3E   0C40    
+0C41   0C44    
+0C46   0C48    
+0C4A   0C4D    
+0C55   0C56    
+0C60   0C61    
+0C66   0C6F    
+0C82   0C83    
+0C85   0C8C    
+0C8E   0C90    
+0C92   0CA8    
+0CAA   0CB3    
+0CB5   0CB9    
+0CBE           
+0CBF           
+0CC0   0CC4    
+0CC6           
+0CC7   0CC8    
+0CCA   0CCB    
+0CCC   0CCD    
+0CD5   0CD6    
+0CDE           
+0CE0   0CE1    
+0CE6   0CEF    
+0D02   0D03    
+0D05   0D0C    
+0D0E   0D10    
+0D12   0D28    
+0D2A   0D39    
+0D3E   0D40    
+0D41   0D43    
+0D46   0D48    
+0D4A   0D4C    
+0D4D           
+0D57           
+0D60   0D61    
+0D66   0D6F    
+0D82   0D83    
+0D85   0D96    
+0D9A   0DB1    
+0DB3   0DBB    
+0DBD           
+0DC0   0DC6    
+0DCA           
+0DCF   0DD1    
+0DD2   0DD4    
+0DD6           
+0DD8   0DDF    
+0DF2   0DF3    
+0E01   0E30    
+0E31           
+0E32   0E33    
+0E34   0E3A    
+0E40   0E45    
+0E46           
+0E47   0E4E    
+0E50   0E59    
+0E81   0E82    
+0E84           
+0E87   0E88    
+0E8A           
+0E8D           
+0E94   0E97    
+0E99   0E9F    
+0EA1   0EA3    
+0EA5           
+0EA7           
+0EAA   0EAB    
+0EAD   0EB0    
+0EB1           
+0EB2   0EB3    
+0EB4   0EB9    
+0EBB   0EBC    
+0EBD           
+0EC0   0EC4    
+0EC6           
+0EC8   0ECD    
+0ED0   0ED9    
+0EDC   0EDD    
+0F00           
+0F18   0F19    
+0F20   0F29    
+0F35           
+0F37           
+0F39           
+0F3E   0F3F    
+0F40   0F47    
+0F49   0F6A    
+0F71   0F7E    
+0F7F           
+0F80   0F84    
+0F86   0F87    
+0F88   0F8B    
+0F90   0F97    
+0F99   0FBC    
+0FC6           
+1000   1021    
+1023   1027    
+1029   102A    
+102C           
+102D   1030    
+1031           
+1032           
+1036   1037    
+1038           
+1039           
+1040   1049    
+1050   1055    
+1056   1057    
+1058   1059    
+10A0   10C5    
+10D0   10F6    
+1100   1159    
+115F   11A2    
+11A8   11F9    
+1200   1206    
+1208   1246    
+1248           
+124A   124D    
+1250   1256    
+1258           
+125A   125D    
+1260   1286    
+1288           
+128A   128D    
+1290   12AE    
+12B0           
+12B2   12B5    
+12B8   12BE    
+12C0           
+12C2   12C5    
+12C8   12CE    
+12D0   12D6    
+12D8   12EE    
+12F0   130E    
+1310           
+1312   1315    
+1318   131E    
+1320   1346    
+1348   135A    
+1369   1371    
+13A0   13F4    
+1401   166C    
+166F   1676    
+1681   169A    
+16A0   16EA    
+16EE   16F0    
+1780   17B3    
+17B4   17B6    
+17B7   17BD    
+17BE   17C5    
+17C6           
+17C7   17C8    
+17C9   17D3    
+17E0   17E9    
+1810   1819    
+1820   1842    
+1843           
+1844   1877    
+1880   18A8    
+18A9           
+1E00           
+1E01           
+1E02           
+1E03           
+1E04           
+1E05           
+1E06           
+1E07           
+1E08           
+1E09           
+1E0A           
+1E0B           
+1E0C           
+1E0D           
+1E0E           
+1E0F           
+1E10           
+1E11           
+1E12           
+1E13           
+1E14           
+1E15           
+1E16           
+1E17           
+1E18           
+1E19           
+1E1A           
+1E1B           
+1E1C           
+1E1D           
+1E1E           
+1E1F           
+1E20           
+1E21           
+1E22           
+1E23           
+1E24           
+1E25           
+1E26           
+1E27           
+1E28           
+1E29           
+1E2A           
+1E2B           
+1E2C           
+1E2D           
+1E2E           
+1E2F           
+1E30           
+1E31           
+1E32           
+1E33           
+1E34           
+1E35           
+1E36           
+1E37           
+1E38           
+1E39           
+1E3A           
+1E3B           
+1E3C           
+1E3D           
+1E3E           
+1E3F           
+1E40           
+1E41           
+1E42           
+1E43           
+1E44           
+1E45           
+1E46           
+1E47           
+1E48           
+1E49           
+1E4A           
+1E4B           
+1E4C           
+1E4D           
+1E4E           
+1E4F           
+1E50           
+1E51           
+1E52           
+1E53           
+1E54           
+1E55           
+1E56           
+1E57           
+1E58           
+1E59           
+1E5A           
+1E5B           
+1E5C           
+1E5D           
+1E5E           
+1E5F           
+1E60           
+1E61           
+1E62           
+1E63           
+1E64           
+1E65           
+1E66           
+1E67           
+1E68           
+1E69           
+1E6A           
+1E6B           
+1E6C           
+1E6D           
+1E6E           
+1E6F           
+1E70           
+1E71           
+1E72           
+1E73           
+1E74           
+1E75           
+1E76           
+1E77           
+1E78           
+1E79           
+1E7A           
+1E7B           
+1E7C           
+1E7D           
+1E7E           
+1E7F           
+1E80           
+1E81           
+1E82           
+1E83           
+1E84           
+1E85           
+1E86           
+1E87           
+1E88           
+1E89           
+1E8A           
+1E8B           
+1E8C           
+1E8D           
+1E8E           
+1E8F           
+1E90           
+1E91           
+1E92           
+1E93           
+1E94           
+1E95   1E9B    
+1EA0           
+1EA1           
+1EA2           
+1EA3           
+1EA4           
+1EA5           
+1EA6           
+1EA7           
+1EA8           
+1EA9           
+1EAA           
+1EAB           
+1EAC           
+1EAD           
+1EAE           
+1EAF           
+1EB0           
+1EB1           
+1EB2           
+1EB3           
+1EB4           
+1EB5           
+1EB6           
+1EB7           
+1EB8           
+1EB9           
+1EBA           
+1EBB           
+1EBC           
+1EBD           
+1EBE           
+1EBF           
+1EC0           
+1EC1           
+1EC2           
+1EC3           
+1EC4           
+1EC5           
+1EC6           
+1EC7           
+1EC8           
+1EC9           
+1ECA           
+1ECB           
+1ECC           
+1ECD           
+1ECE           
+1ECF           
+1ED0           
+1ED1           
+1ED2           
+1ED3           
+1ED4           
+1ED5           
+1ED6           
+1ED7           
+1ED8           
+1ED9           
+1EDA           
+1EDB           
+1EDC           
+1EDD           
+1EDE           
+1EDF           
+1EE0           
+1EE1           
+1EE2           
+1EE3           
+1EE4           
+1EE5           
+1EE6           
+1EE7           
+1EE8           
+1EE9           
+1EEA           
+1EEB           
+1EEC           
+1EED           
+1EEE           
+1EEF           
+1EF0           
+1EF1           
+1EF2           
+1EF3           
+1EF4           
+1EF5           
+1EF6           
+1EF7           
+1EF8           
+1EF9           
+1F00   1F07    
+1F08   1F0F    
+1F10   1F15    
+1F18   1F1D    
+1F20   1F27    
+1F28   1F2F    
+1F30   1F37    
+1F38   1F3F    
+1F40   1F45    
+1F48   1F4D    
+1F50   1F57    
+1F59           
+1F5B           
+1F5D           
+1F5F           
+1F60   1F67    
+1F68   1F6F    
+1F70   1F7D    
+1F80   1F87    
+1F88   1F8F    
+1F90   1F97    
+1F98   1F9F    
+1FA0   1FA7    
+1FA8   1FAF    
+1FB0   1FB4    
+1FB6   1FB7    
+1FB8   1FBB    
+1FBC           
+1FBE           
+1FC2   1FC4    
+1FC6   1FC7    
+1FC8   1FCB    
+1FCC           
+1FD0   1FD3    
+1FD6   1FD7    
+1FD8   1FDB    
+1FE0   1FE7    
+1FE8   1FEC    
+1FF2   1FF4    
+1FF6   1FF7    
+1FF8   1FFB    
+1FFC           
+203F   2040    
+207F           
+20D0   20DC    
+20E1           
+2102           
+2107           
+210A           
+210B   210D    
+210E   210F    
+2110   2112    
+2113           
+2115           
+2119   211D    
+2124           
+2126           
+2128           
+212A   212D    
+212F           
+2130   2131    
+2133           
+2134           
+2135   2138    
+2139           
+2160   2183    
+3005           
+3006           
+3007           
+3021   3029    
+302A   302F    
+3031   3035    
+3038   303A    
+3041   3094    
+3099   309A    
+309D   309E    
+30A1   30FA    
+30FB           
+30FC   30FE    
+3105   312C    
+3131   318E    
+31A0   31B7    
+3400   4DB5    
+4E00   9FA5    
+A000   A48C    
+AC00   D7A3    
+F900   FA2D    
+FB00   FB06    
+FB13   FB17    
+FB1D           
+FB1E           
+FB1F   FB28    
+FB2A   FB36    
+FB38   FB3C    
+FB3E           
+FB40   FB41    
+FB43   FB44    
+FB46   FBB1    
+FBD3   FD3D    
+FD50   FD8F    
+FD92   FDC7    
+FDF0   FDFB    
+FE20   FE23    
+FE33   FE34    
+FE4D   FE4F    
+FE70   FE72    
+FE74           
+FE76   FEFC    
+FF10   FF19    
+FF21   FF3A    
+FF3F           
+FF41   FF5A    
+FF65           
+FF66   FF6F    
+FF70           
+FF71   FF9D    
+FF9E   FF9F    
+FFA0   FFBE    
+FFC2   FFC7    
+FFCA   FFCF    
+FFD2   FFD7    
+FFDA   FFDC    
+10300  1031E   
+10330  10349   
+1034A          
+10400  10425   
+10428  1044D   
+1D165  1D166   
+1D167  1D169   
+1D16D  1D172   
+1D17B  1D182   
+1D185  1D18B   
+1D1AA  1D1AD   
+1D400  1D419   
+1D41A  1D433   
+1D434  1D44D   
+1D44E  1D454   
+1D456  1D467   
+1D468  1D481   
+1D482  1D49B   
+1D49C          
+1D49E  1D49F   
+1D4A2          
+1D4A5  1D4A6   
+1D4A9  1D4AC   
+1D4AE  1D4B5   
+1D4B6  1D4B9   
+1D4BB          
+1D4BD  1D4C0   
+1D4C2  1D4C3   
+1D4C5  1D4CF   
+1D4D0  1D4E9   
+1D4EA  1D503   
+1D504  1D505   
+1D507  1D50A   
+1D50D  1D514   
+1D516  1D51C   
+1D51E  1D537   
+1D538  1D539   
+1D53B  1D53E   
+1D540  1D544   
+1D546          
+1D54A  1D550   
+1D552  1D56B   
+1D56C  1D585   
+1D586  1D59F   
+1D5A0  1D5B9   
+1D5BA  1D5D3   
+1D5D4  1D5ED   
+1D5EE  1D607   
+1D608  1D621   
+1D622  1D63B   
+1D63C  1D655   
+1D656  1D66F   
+1D670  1D689   
+1D68A  1D6A3   
+1D6A8  1D6C0   
+1D6C2  1D6DA   
+1D6DC  1D6E1   
+1D6E2  1D6FA   
+1D6FC  1D714   
+1D716  1D71B   
+1D71C  1D734   
+1D736  1D74E   
+1D750  1D755   
+1D756  1D76E   
+1D770  1D788   
+1D78A  1D78F   
+1D790  1D7A8   
+1D7AA  1D7C2   
+1D7C4  1D7C9   
+1D7CE  1D7FF   
+20000  2A6D6   
+2F800  2FA1D   
 END
diff --git a/lib/unicore/In/172.pl b/lib/unicore/In/172.pl
new file mode 100644 (file)
index 0000000..705c232
--- /dev/null
@@ -0,0 +1,6 @@
+# !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!! 
+# This file is built by mktables from e.g. Unicode.txt.
+# Any changes made here will be lost!
+return <<'END';
+0      10FFFF  
+END
diff --git a/lib/unicore/In/173.pl b/lib/unicore/In/173.pl
new file mode 100644 (file)
index 0000000..705c232
--- /dev/null
@@ -0,0 +1,6 @@
+# !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!! 
+# This file is built by mktables from e.g. Unicode.txt.
+# Any changes made here will be lost!
+return <<'END';
+0      10FFFF  
+END
index 8a95266..546b3cf 100644 (file)
@@ -512,6 +512,13 @@ $In{Assigned} = $InId++;
 my $Assigned = inverse($Cat{Cn});
 $InIn{Assigned} = $Assigned;
 
+# Unassigned is everything not Assigned
+
+$In{Unassigned} = $InId++;
+my $Unassigned = $Cat{Cn};
+$InIn{Unassigned} = $Unassigned;
+
+# Unassigned is everything not Assigned
 sub merge_general_and_extended {
     my ($name, $general, $extended) = @_;
     my $merged;
@@ -580,6 +587,13 @@ my $Any = [ [ 0, sprintf("%04X", $LastUnicodeCodepoint) ] ];
 $InIn{Any} = $Any;
 
 #
+# All is any, too.
+#
+
+$In{All} = $InId++;
+$InIn{All} = $Any;
+
+#
 # mapping() will be used to write out the In and Is virtual mappings.
 #
 
index 0cc71f4..9e18772 100644 (file)
@@ -55,6 +55,8 @@ sub SWASHNEW {
            unless (defined $file) {
                defined %utf8::In || do "unicore/In.pl";
                $type = 'Lampersand' if $type =~ /^(?:Is)?L&$/;
+               $type = 'Assigned'   if $type =~ /^(?:Is)?Assigned$/i;
+               $type = 'Unassigned' if $type =~ /^(?:Is)?Unassigned$/i;
                if ($type =~ /^(In|(?:Script|Block)\s*=\s*)?[- _]?(?!herited$)(.+)/i) {
                    my $incat  = $1;
                    my $intype = $2;