ruby-changes:40536
From: Hello <ko1@a...>
Date: Tue, 17 Nov 2015 18:59:59 +0900 (JST)
Subject: [ruby-changes:40536] Re: duerst:r52612 (trunk): enc/unicode/casefold.h, name2ctype.h: Change Unicode Version for
Hello Nobu, On 2015/11/17 15:39, Nobuyoshi Nakada wrote: > On 2015/11/17 15:30, duerst@r... wrote: >> duerst 2015-11-17 15:30:39 +0900 (Tue, 17 Nov 2015) >> >> New Revision: 52612 >> >> http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=52612 >> >> Log: >> enc/unicode/casefold.h, name2ctype.h: Change Unicode Version for >> regular expressions from 7.0.0 to 8.0.0 >> (with help from Kimihito Matsui) [Feature #11563] >> >> Modified files: >> trunk/ChangeLog >> trunk/enc/unicode/casefold.h >> trunk/enc/unicode/name2ctype.h > > Please update name2ctype.{h.blt,kwd,src} files too. Thanks for the reminder. I had a look at these files. Maybe before further commits, we can try to simplify things a bit, and/or to ignore irrelevant stuff. Sorry this message is long. Looking at the three files you mentioned, I noticed the following: enc/unicode/name2ctype.h.kwd was produced on the Onigmo side, when I worked on the update (see also https://github.com/k-takata/Onigmo/pull/58), too. However, it is not part of the Onigmo distribution. It was last committed by Yui Naruse at r36070, on 2012/06/14. This is way before the update to Unicode 7.0.0 with r46831. On 2011/11/20, K. Takata introduced https://github.com/k-takata/Onigmo/blob/master/tool/convert-name2ctype.sh, which is used as: convert-name2ctype.sh name2ctype.kwd > name2ctype.h to directly convert from name2ctype.kwd to name2ctype.h (although it produces a few numbered intermediary files which are removed in the last step). enc/unicode/name2ctype.h.blt was last committed by yourself in r49292 on 2015/01/17. Your log message mentions r46831, but it is unclear why you updated .h.blt and not .kwd and .src. The last commit before this was r36070, same as for name2ctype.h.kwd. enc/unicode/name2ctype.src also was last committed in r36070. Looking at Makefile.in, it contains instructions to create enc/unicode/name2ctype.h from enc/unicode/name2ctype.kwd at http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/Makefile.in?view=markup#l340. There, .h.blt and .src are mentioned, but my knowledge of shell syntax isn't good enough to understand what's exactly supposed to go on. My conclusions so far would be: - name2ctype.{h.blt,kwd,src} are all intermediary files that are not actually used directly for building Ruby. - In the last few years, these three files have been committed only rarely and accidentally, not in any visible sync with actual bug fixes or feature additions. - Onigmo no longer uses name2ctype.h.blt and .src, and does not commit .kwd. - The build process on the Onigmo side, although I did it manually, was well documented and painless; on the Ruby side, it may be possible to build enc/unicode/name2ctype.h (the file that's finally used for compilation), but I haven't found how to do so. - For a process that needs to be done about once a year, this amount of manual work seems perfectly fine (at least for me, and I volunteer to do it again next year). - Therefore, I suggest that we don't care about committing name2ctype.{h.blt,kwd,src}. If you want me to commit enc/unicode/name2ctype.h.kwd, I can do it (because I have the new version). Indeed, it might be better to remove these three files; they only make checkouts heavier. - If we want to simplify the production process, my preference would be to update Makefile.in based on convert-name2ctype.sh, or to directly integrate convert-name2ctype.sh into tool/enc-unicode.rb (why would one want to use sed and friends if we already use ruby?) Regards, Martin. Index: ChangeLog =================================================================== --- ChangeLog (revision 52611) +++ ChangeLog (revision 52612) @@ -1,3 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1 +Tue Nov 17 15:30:30 2015 Martin Duerst <duerst@i...> + * enc/unicode/casefold.h, name2ctype.h: Change Unicode + Version for regular expressions from 7.0.0 to + 8.0.0 (with help from Kimihito Matsui) [Feature #11563] + Tue Nov 17 14:36:00 2015 Kenichi Kamiya <kachick1@g...> * lib/ostruct.rb (dig): Implement OpenStruct#dig Index: enc/unicode/casefold.h =================================================================== --- enc/unicode/casefold.h (revision 52611) +++ enc/unicode/casefold.h (revision 52612) @@ -2,7 +2,7 @@ https://github.com/ruby/ruby/blob/trunk/enc/unicode/casefold.h#L2 /* Generated by enc/unicode/case-folding.rb */ static const CaseFold_11_Type CaseFold_11_Table[] = { -#define CaseFold (*(CaseFold_11_Type (*)[1178])(CaseFold_11_Table+0)) +#define CaseFold (*(CaseFold_11_Type (*)[1319])(CaseFold_11_Table+0)) {0x0041, {1, {0x0061}}}, {0x0042, {1, {0x0062}}}, {0x0043, {1, {0x0063}}}, @@ -527,6 +527,12 @@ static const CaseFold_11_Type CaseFold_1 https://github.com/ruby/ruby/blob/trunk/enc/unicode/casefold.h#L527 {0x10c5, {1, {0x2d25}}}, {0x10c7, {1, {0x2d27}}}, {0x10cd, {1, {0x2d2d}}}, + {0x13f8, {1, {0x13f0}}}, + {0x13f9, {1, {0x13f1}}}, + {0x13fa, {1, {0x13f2}}}, + {0x13fb, {1, {0x13f3}}}, + {0x13fc, {1, {0x13f4}}}, + {0x13fd, {1, {0x13f5}}}, {0x1e00, {1, {0x1e01}}}, {0x1e02, {1, {0x1e03}}}, {0x1e04, {1, {0x1e05}}}, @@ -1071,6 +1077,90 @@ static const CaseFold_11_Type CaseFold_1 https://github.com/ruby/ruby/blob/trunk/enc/unicode/casefold.h#L1077 {0xa7ad, {1, {0x026c}}}, {0xa7b0, {1, {0x029e}}}, {0xa7b1, {1, {0x0287}}}, + {0xa7b2, {1, {0x029d}}}, + {0xa7b3, {1, {0xab53}}}, + {0xa7b4, {1, {0xa7b5}}}, + {0xa7b6, {1, {0xa7b7}}}, + {0xab70, {1, {0x13a0}}}, + {0xab71, {1, {0x13a1}}}, + {0xab72, {1, {0x13a2}}}, + {0xab73, {1, {0x13a3}}}, + {0xab74, {1, {0x13a4}}}, + {0xab75, {1, {0x13a5}}}, + {0xab76, {1, {0x13a6}}}, + {0xab77, {1, {0x13a7}}}, + {0xab78, {1, {0x13a8}}}, + {0xab79, {1, {0x13a9}}}, + {0xab7a, {1, {0x13aa}}}, + {0xab7b, {1, {0x13ab}}}, + {0xab7c, {1, {0x13ac}}}, + {0xab7d, {1, {0x13ad}}}, + {0xab7e, {1, {0x13ae}}}, + {0xab7f, {1, {0x13af}}}, + {0xab80, {1, {0x13b0}}}, + {0xab81, {1, {0x13b1}}}, + {0xab82, {1, {0x13b2}}}, + {0xab83, {1, {0x13b3}}}, + {0xab84, {1, {0x13b4}}}, + {0xab85, {1, {0x13b5}}}, + {0xab86, {1, {0x13b6}}}, + {0xab87, {1, {0x13b7}}}, + {0xab88, {1, {0x13b8}}}, + {0xab89, {1, {0x13b9}}}, + {0xab8a, {1, {0x13ba}}}, + {0xab8b, {1, {0x13bb}}}, + {0xab8c, {1, {0x13bc}}}, + {0xab8d, {1, {0x13bd}}}, + {0xab8e, {1, {0x13be}}}, + {0xab8f, {1, {0x13bf}}}, + {0xab90, {1, {0x13c0}}}, + {0xab91, {1, {0x13c1}}}, + {0xab92, {1, {0x13c2}}}, + {0xab93, {1, {0x13c3}}}, + {0xab94, {1, {0x13c4}}}, + {0xab95, {1, {0x13c5}}}, + {0xab96, {1, {0x13c6}}}, + {0xab97, {1, {0x13c7}}}, + {0xab98, {1, {0x13c8}}}, + {0xab99, {1, {0x13c9}}}, + {0xab9a, {1, {0x13ca}}}, + {0xab9b, {1, {0x13cb}}}, + {0xab9c, {1, {0x13cc}}}, + {0xab9d, {1, {0x13cd}}}, + {0xab9e, {1, {0x13ce}}}, + {0xab9f, {1, {0x13cf}}}, + {0xaba0, {1, {0x13d0}}}, + {0xaba1, {1, {0x13d1}}}, + {0xaba2, {1, {0x13d2}}}, + {0xaba3, {1, {0x13d3}}}, + {0xaba4, {1, {0x13d4}}}, + {0xaba5, {1, {0x13d5}}}, + {0xaba6, {1, {0x13d6}}}, + {0xaba7, {1, {0x13d7}}}, + {0xaba8, {1, {0x13d8}}}, + {0xaba9, {1, {0x13d9}}}, + {0xabaa, {1, {0x13da}}}, + {0xabab, {1, {0x13db}}}, + {0xabac, {1, {0x13dc}}}, + {0xabad, {1, {0x13dd}}}, + {0xabae, {1, {0x13de}}}, + {0xabaf, {1, {0x13df}}}, + {0xabb0, {1, {0x13e0}}}, + {0xabb1, {1, {0x13e1}}}, + {0xabb2, {1, {0x13e2}}}, + {0xabb3, {1, {0x13e3}}}, + {0xabb4, {1, {0x13e4}}}, + {0xabb5, {1, {0x13e5}}}, + {0xabb6, {1, {0x13e6}}}, + {0xabb7, {1, {0x13e7}}}, + {0xabb8, {1, {0x13e8}}}, + {0xabb9, {1, {0x13e9}}}, + {0xabba, {1, {0x13ea}}}, + {0xabbb, {1, {0x13eb}}}, + {0xabbc, {1, {0x13ec}}}, + {0xabbd, {1, {0x13ed}}}, + {0xabbe, {1, {0x13ee}}}, + {0xabbf, {1, {0x13ef}}}, {0xfb00, {2, {0x0066, 0x0066}}}, {0xfb01, {2, {0x0066, 0x0069}}}, {0xfb02, {2, {0x0066, 0x006c}}}, @@ -1149,6 +1239,57 @@ static const CaseFold_11_Type CaseFold_1 https://github.com/ruby/ruby/blob/trunk/enc/unicode/casefold.h#L1239 {0x10425, {1, {0x1044d}}}, {0x10426, {1, {0x1044e}}}, {0x10427, {1, {0x1044f}}}, + {0x10c80, {1, {0x10cc0}}}, + {0x10c81, {1, {0x10cc1}}}, + {0x10c82, {1, {0x10cc2}}}, + {0x10c83, {1, {0x10cc3}}}, + {0x10c84, {1, {0x10cc4}}}, + {0x10c85, {1, {0x10cc5}}}, + {0x10c86, {1, {0x10cc6}}}, + {0x10c87, {1, {0x10cc7}}}, + {0x10c88, {1, {0x10cc8}}}, + {0x10c89, {1, {0x10cc9}}}, + {0x10c8a, {1, {0x10cca}}}, + {0x10c8b, {1, {0x10ccb}}}, + {0x10c8c, {1, {0x10ccc}}}, + {0x10c8d, {1, {0x10ccd}}}, + {0x10c8e, {1, {0x10cce}}}, + {0x10c8f, {1, {0x10ccf}}}, + {0x10c90, {1, {0x10cd0}}}, + {0x10c91, {1, {0x10cd1}}}, + {0x10c92, {1, {0x10cd2}}}, + {0x10c93, {1, {0x10cd3}}}, + {0x10c94, {1, {0x10cd4}}}, + {0x10c95, {1, {0x10cd5}}}, + {0x10c96, {1, {0x10cd6}}}, + {0x10c97, {1, {0x10cd7}}}, + {0x10c98, {1, {0x10cd8}}}, + {0x10c99, {1, {0x10cd9}}}, + {0x10c9a, {1, {0x10cda}}}, + {0x10c9b, {1, {0x10cdb}}}, + {0x10c9c, {1, {0x10cdc}}}, + {0x10c9d, {1, {0x10cdd}}}, + {0x10c9e, {1, {0x10cde}}}, + {0x10c9f, {1, {0x10cdf}}}, + {0x10ca0, {1, {0x10ce0}}}, + {0x10ca1, {1, {0x10ce1}}}, + {0x10ca2, {1, {0x10ce2}}}, + {0x10ca3, {1, {0x10ce3}}}, + {0x10ca4, {1, {0x10ce4}}}, + {0x10ca5, {1, {0x10ce5}}}, + {0x10ca6, {1, {0x10ce6}}}, + {0x10ca7, {1, {0x10ce7}}}, + {0x10ca8, {1, {0x10ce8}}}, + {0x10ca9, {1, {0x10ce9}}}, + {0x10caa, {1, {0x10cea}}}, + {0x10cab, {1, {0x10ceb}}}, + {0x10cac, {1, {0x10cec}}}, + {0x10cad, {1, {0x10ced}}}, + {0x10cae, {1, {0x10cee}}}, + {0x10caf, {1, {0x10cef}}}, + {0x10cb0, {1, {0x10cf0}}}, + {0x10cb1, {1, {0x10cf1}}}, + {0x10cb2, {1, {0x10cf2}}}, {0x118a0, {1, {0x118c0}}}, {0x118a1, {1, {0x118c1}}}, {0x118a2, {1, {0x118c2}}}, @@ -1181,15 +1322,15 @@ static const CaseFold_11_Type CaseFold_1 https://github.com/ruby/ruby/blob/trunk/enc/unicode/casefold.h#L1322 {0x118bd, {1, {0x118dd}}}, {0x118be, {1, {0x118de}}}, {0x118bf, {1, {0x118df}}}, -#define CaseFold_Locale (*(CaseFold_11_Type (*)[2])(CaseFold_11_Table+1178)) +#define CaseFold_Locale (*(CaseFold_11_Type (*)[2])(CaseFold_11_Table+1319)) {0x0049, {1, {0x0069}}}, {0x0130, {2, {0x0069, 0x0307}}}, }; -/* C code produced by gperf version 3.0.3 */ +/* C code produced by gperf version 3.0.4 */ /* Command-line: gperf -7 -k1,2,3 -F,-1 -c -j1 -i1 -t -T -E -C -H onigenc_unicode_CaseFold_11_hash -N onigenc_unicode_CaseFold_11_lookup -n */ -/* maximum key range = 1867, duplicates = 0 */ +/* maximum key range = 2294, duplicates = 0 */ #ifdef __GNUC__ __inline @@ -1204,33 +1345,34 @@ onigenc_unicode_CaseFold_11_hash(const O https://github.com/ruby/ruby/blob/trunk/enc/unicode/casefold.h#L1345 { static const unsigned short asso_values[] = { - 12, 212, 5, 217, 6, 1878, 173, 13, 2, 11, - 123, 5, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 220, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 382, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 8, 4, 219, 1, 1878, 343, 607, 274, 1202, 305, - 1362, 209, 259, 412, 1443, 174, 290, 35, 442, 21, - 1434, 70, 1472, 105, 362, 193, 591, 51, 3, 7, - 1414, 86, 1391, 371, 1358, 398, 1456, 149, 1266, 245, - 1263, 135, 1231, 121, 1096, 446, 932, 323, 1033, 428, - 1155, 466, 1084, 991, 1160, 474, 1131, 977, 298, 749, - 990, 491, 1010, 482, 1021, 696, 161, 729, 46, 966, - 1209, 813, 1043, 616, 848, 917, 1019, 594, 1201, 526, - 1127, 540, 943, 900, 171, 774, 1283, 760, 626, 935, - 1025, 554, 288, 955, 103, 788, 423, 1113, 24, 1005, - 20, 711, 9, 573, 358, 668, 5, 885, 228, 649, - 102, 628, 612, 515, 800, 871, 77, 1132, 17, 1072, - 1, 1188, 47, 1276, 244, 1326, 887, 1289, 202, 740, - 258, 1168, 222 + 5, 207, 4, 313, 3, 2304, 97, 155, 2, 208, + 137, 4, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, + 2304, 2304, 2304, 2304, 2304, 11, 2304, 2304, 2304, 2304, + 2304, 2304, 2304, 204, 2304, 2304, 2304, 2304, 2304, 17, + 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 308, + 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, + 13, 10, 290, 1, 2304, 2304, 275, 3, 2304, 2304, + 2304, 2304, 2304, 458, 2304, 2304, 163, 595, 210, 39, + 1658, 461, 1716, 421, 1686, 317, 685, 6, 12, 25, + 1581, 592, 1645, 241, 1544, 115, 1621, 191, 1530, 272, + 1605, 70, 1388, 53, 1474, 146, 1454, 367, 1448, 210, + 1587, 132, 1360, 348, 1347, 101, 1312, 84, 177, 561, + 1199, 504, 1080, 534, 438, 578, 197, 635, 1371, 611, + 1363, 758, 670, 726, 1069, 694, 1421, 671, 1440, 736, + 1519, 788, 556, 1310, 949, 1137, 1433, 926, 546, 1290, + 1321, 913, 713, 813, 1505, 884, 87, 1273, 651, 515, + 942, 1043, 1536, 1262, 767, 851, 182, 1223, 168, 1212, + 97, 1404, 24, 1284, 23, 1006, 11, 832, 332, 989, + 5, 1098, 259, 969, 225, 955, 278, 868, 237, 1102, + 142, 1208, 26, 1326, 4, 1330, 100, 624, 208, 1559, + 19, 1494, 1178, 1614, 674, 1392, 296 }; - return asso_values[bits_of(code, 2)+65] + asso_values[bits_of(code, 1)] + asso_values[bits_of(code, 0)]; + return asso_values[bits_of(code, 2)+79] + asso_values[bits_of(code, 1)] + asso_values[bits_of(code, 0)]; } #ifdef __GNUC__ __inline -#ifdef __GNUC_STDC_INLINE__ +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ __attribute__ ((__gnu_inline__)) #endif #endif @@ -1241,1517 +1383,1754 @@ onigenc_unicode_CaseFold_11_lookup(const https://github.com/ruby/ruby/blob/trunk/enc/unicode/casefold.h#L1383 { MIN_CODE_VALUE = 0x41, MAX_CODE_VALUE = 0x118bf, - TOTAL_KEYWORDS = 1180, + TOTAL_KEYWORDS = 1321, MIN_WORD_LENGTH = 3, MAX_WORD_LENGTH = 3, - MIN_HASH_VALUE = 11, - MAX_HASH_VALUE = 1877 + MIN_HASH_VALUE = 10, + MAX_HASH_VALUE = 2303 }; static const short wordlist[] = { -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - /*0x10417*/ 1129, + -1, -1, -1, -1, + /*0x1ff3*/ 800, + /*0x10408*/ 1204, + /*0x1f88*/ 720, + /*0x0408*/ 305, + /*0x0208*/ 194, + /*0x0108*/ 61, + /*0xab88*/ 1102, + /*0x10409*/ 1205, + /*0x1f89*/ 721, + /*0x0409*/ 306, + /*0x10c88*/ 1244, + /*0x1e88*/ 598, + /*0xab89*/ 1103, + /*0x2c08*/ 864, + /*0x1e08*/ 534, + /*0x1ff9*/ 805, + /*0x10c89*/ 1245, + -1, + /*0x0179*/ 117, + /*0x2c09*/ 865, + /*0x1040a*/ 1206, + /*0x1f8a*/ 722, + /*0x040a*/ 307, + /*0x020a*/ 195, + /*0x010a*/ 62, + /*0xab8a*/ 1104, + /*0x2c88*/ 922, -1, -1, - /*0x1ff3*/ 794, - /*0x10418*/ 1130, - /*0x1f97*/ 729, - /*0x0417*/ 320, - /*0x2c17*/ 873, - /*0x1e97*/ 600, - /*0x1f98*/ 730, + /*0x10c8a*/ 1246, + /*0x1e8a*/ 599, + /*0x13f9*/ 525, + /*0x2c0a*/ 866, + /*0x1e0a*/ 535, + /*0x10400*/ 1196, + /*0x1f80*/ 712, + /*0x0400*/ 297, + /*0x0200*/ 190, + /*0x0100*/ 57, + /*0xab80*/ 1094, + -1, -1, -1, + /*0x10c80*/ 1236, + /*0x1e80*/ 594, + /*0x2c8a*/ 923, + /*0x2c00*/ 856, + /*0x1e00*/ 530, + /*0x10418*/ 1220, + /*0x1f98*/ 736, /*0x0418*/ 321, - /*0x2c18*/ 874, - /*0x1e98*/ 601, - /*0x0118*/ 69, /*0x0218*/ 202, - /*0x2c98*/ 924, - /*0x1e18*/ 536, - /*0x0397*/ 248, - /*0x1040e*/ 1120, - /*0x0498*/ 369, + /*0x0118*/ 69, + /*0xab98*/ 1118, + -1, -1, -1, + /*0x10c98*/ 1260, + /*0x1e98*/ 607, + /*0x2c80*/ 918, + /*0x2c18*/ 880, + /*0x1e18*/ 542, + -1, -1, -1, + /*0x10416*/ 1218, + /*0x1f96*/ 734, + /*0x0416*/ 319, + /*0x0216*/ 201, + /*0x0116*/ 68, + /*0xab96*/ 1116, -1, - /*0x0398*/ 249, - /*0xa798*/ 1053, - /*0x1f8e*/ 720, - /*0x040e*/ 311, - /*0x2c0e*/ 864, - /*0x1e8e*/ 595, - /*0x010e*/ 64, - /*0x020e*/ 197, - /*0x2c8e*/ 919, - /*0x1e0e*/ 531, - /*0x03f1*/ 288, - /*0x1040c*/ 1118, - /*0x048e*/ 364, + /*0xa780*/ 1050, + /*0x2c98*/ 930, + /*0x10c96*/ 1258, + /*0x1e96*/ 605, + -1, + /*0x2c16*/ 878, + /*0x1e16*/ 541, + /*0x10426*/ 1234, + /*0x1fa6*/ 750, + /*0x0426*/ 335, + /*0x0226*/ 209, + /*0x0126*/ 76, + /*0xaba6*/ 1132, -1, - /*0x038e*/ 239, - /*0xa698*/ 1000, - /*0x1f8c*/ 718, - /*0x040c*/ 309, - /*0x2c0c*/ 862, - /*0x1e8c*/ 594, - /*0x010c*/ 63, - /*0x020c*/ 196, - /*0x2c8c*/ 918, - /*0x1e0c*/ 530, + /*0xa798*/ 1059, + /*0x004d*/ 11, + /*0x10ca6*/ 1274, + /*0x1ea6*/ 615, + /*0x2c96*/ 929, + /*0x2c26*/ 894, + /*0x1e26*/ 549, + /*0x1fdb*/ 788, -1, -1, - /*0x048c*/ 363, - /*0x10416*/ 1128, - /*0x038c*/ 238, - /*0xa68e*/ 995, - /*0x2c75*/ 909, - /*0x013f*/ 87, - /*0x1f96*/ 728, - /*0x0416*/ 319, - /*0x2c16*/ 872, - /*0x1e96*/ 599, - /*0x0116*/ 68, - /*0x0216*/ 201, - /*0x2c96*/ 923, - /*0x1e16*/ 535, - /*0x03f5*/ 290, + /*0x10424*/ 1232, + /*0x1fa4*/ 748, + /*0x0424*/ 333, + /*0x0224*/ 208, + /*0x0124*/ 75, + /*0xaba4*/ 1130, -1, - /*0x0496*/ 368, - /*0xa68c*/ 994, - /*0x0396*/ 247, - /*0xa796*/ 1052, - /*0x10410*/ 1122, - -1, -1, -1, -1, - /*0x1f90*/ 722, + /*0xa796*/ 1058, + /*0x2ca6*/ 937, + /*0x10ca4*/ 1272, + /*0x1ea4*/ 614, + /*0x2c75*/ 915, + /*0x2c24*/ 892, + /*0x1e24*/ 548, + /*0x10410*/ 1212, + /*0x1f90*/ 728, /*0x0410*/ 313, - /*0x2c10*/ 866, - /*0x1e90*/ 596, - /*0x0110*/ 65, /*0x0210*/ 198, - /*0x2c90*/ 920, - /*0x1e10*/ 532, - /*0xa696*/ 999, - /*0x2c6f*/ 906, - /*0x0490*/ 365, - /*0x1041a*/ 1132, - /*0x0390*/ 241, - /*0xa790*/ 1050, - -1, -1, - /*0x1f9a*/ 732, + /*0x0110*/ 65, + /*0xab90*/ 1110, + -1, + /*0xa7a6*/ 1066, + -1, + /*0x10c90*/ 1252, + /*0x1e90*/ 602, + /*0x2ca4*/ 936, + /*0x2c10*/ 872, + /*0x1e10*/ 538, + -1, -1, -1, + /*0x10420*/ 1228, + /*0x1fa0*/ 744, + /*0x0420*/ 329, + /*0x0220*/ 206, + /*0x0120*/ 73, + /*0xaba0*/ 1126, + -1, + /*0xa7a4*/ 1065, + /*0x2c90*/ 926, + /*0x10ca0*/ 1268, + /*0x1ea0*/ 612, + /*0x0508*/ 425, + /*0x2c20*/ 888, + /*0x1e20*/ 546, + /*0x1041a*/ 1222, + /*0x1f9a*/ 738, /*0x041a*/ 323, - /*0x2c1a*/ 876, - /*0x1e9a*/ 603, - /*0x011a*/ 70, /*0x021a*/ 203, - /*0x2c9a*/ 925, - /*0x1e1a*/ 537, - -1, -1, - /*0x049a*/ 370, - /*0xa690*/ 996, - /*0x039a*/ 251, - /*0xa79a*/ 1054, - /*0x10412*/ 1124, + /*0x011a*/ 70, + /*0xab9a*/ 1120, + -1, + /*0xa790*/ 1056, + /*0x2c6f*/ 912, + /*0x10c9a*/ 1262, + /*0x1e9a*/ 609, + /*0x2ca0*/ 934, + /*0x2c1a*/ 882, + /*0x1e1a*/ 543, + -1, + /*0x0388*/ 235, + /*0x050a*/ 426, + -1, -1, -1, -1, + /*0x0389*/ 236, + -1, + /*0x1fd9*/ 786, + /*0xa7a0*/ 1063, + /*0x2c9a*/ 931, -1, - /*0x1fe9*/ 789, - /*0x1fd9*/ 780, - /*0x2c69*/ 902, - /*0x1f92*/ 724, - /*0x0412*/ 315, - /*0x2c12*/ 868, - /*0x1e92*/ 597, - /*0x0112*/ 66, - /*0x0212*/ 199, - /*0x2c92*/ 921, - /*0x1e12*/ 533, - /*0xa69a*/ 1001, /*0x0059*/ 23, - /*0x0492*/ 366, - /*0x10426*/ 1144, - /*0x0392*/ 243, - /*0xa792*/ 1051, - -1, -1, - /*0x1fa6*/ 744, - /*0x0426*/ 335, - /*0x2c26*/ 888, - /*0x1ea6*/ 609, - /*0x0126*/ 76, - /*0x0226*/ 209, - /*0x2ca6*/ 931, - /*0x1e26*/ 543, - /*0x0518*/ 433, - /*0x10424*/ 1142, - /*0x04a6*/ 376, - /*0xa692*/ 997, - /*0x03a6*/ 262, - /*0xa7a6*/ 1060, - /*0x1fa4*/ 742, - /*0x0424*/ 333, - /*0x2c24*/ 886, - /*0x1ea4*/ 608, - /*0x0124*/ 75, - /*0x0224*/ 208, - /*0x2ca4*/ 930, - /*0x1e24*/ 542, - /*0x050e*/ 428, - /*0x10420*/ 1138, - /*0x04a4*/ 375, + /*0x03f9*/ 292, -1, - /*0x03a4*/ 260, - /*0xa7a4*/ 1059, - /*0x1fa0*/ 738, - /*0x0420*/ 329, - /*0x2c20*/ 882, - /*0x1ea0*/ 606, - /*0x0120*/ 73, - /*0x0220*/ 206, - /*0x2ca0*/ 928, - /*0x1e20*/ 540, - /*0x050c*/ 427, + /*0x0500*/ 421, + /*0x10427*/ 1235, + /*0x1fa7*/ 751, + /*0x0427*/ 336, + /*0x038a*/ 237, + /*0x03f1*/ 288, + /*0xaba7*/ 1133, + /*0x1fd7*/ 784, + /*0xa79a*/ 1060, -1, - /*0x04a0*/ 373, + /*0x10ca7*/ 1275, + /*0x0057*/ 21, -1, - /*0x03a0*/ 257, - /*0xa7a0*/ 1057, - -1, -1, - /*0x013d*/ 86, - /*0x023d*/ 218, + /*0x2c27*/ 895, + /*0x0518*/ 433, + /*0x10412*/ 1214, + /*0x1f92*/ 730, + /*0x0412*/ 315, + /*0x0212*/ 199, + /*0x0112*/ 66, + /*0xab92*/ 1112, -1, - /*0x053f*/ 459, - /*0x1040a*/ 1116, - -1, -1, -1, + /*0x1faf*/ 759, + /*0x042f*/ 344, + /*0x10c92*/ 1254, + /*0x1e92*/ 603, + /*0xabaf*/ 1141, + /*0x2c12*/ 874, + /*0x1e12*/ 539, + -1, + /*0x10caf*/ 1283, /*0x0516*/ 432, - /*0x1f8a*/ 716, - /*0x040a*/ 307, - /*0x2c0a*/ 860, - /*0x1e8a*/ 593, - /*0x010a*/ 62, - /*0x020a*/ 195, - /*0x2c8a*/ 917, - /*0x1e0a*/ 529, - /*0x004f*/ 13, - /*0x03cf*/ 270, + /*0x0398*/ 249, + /*0x1ff7*/ 803, + /*0x1041e*/ 1226, + /*0x1f9e*/ 742, + /*0x041e*/ 327, + /*0x021e*/ 205, + /*0x011e*/ 72, + /*0xab9e*/ 1124, + /*0x2c92*/ 927, + -1, -1, + /*0x10c9e*/ 1266, + /*0x1e9e*/ 611, + /*0x0526*/ 440, + /*0x2c1e*/ 886, + /*0x1e1e*/ 545, + /*0x054d*/ 473, + /*0x0396*/ 247, + /*0x1fe9*/ 795, + -1, + /*0xa779*/ 1046, + /*0xa792*/ 1057, + /*0x00df*/ 56, + /*0x00dd*/ 54, + -1, /*0x048a*/ 362, -1, - /*0x038a*/ 237, + /*0x2c9e*/ 933, -1, - /*0x10414*/ 1126, - -1, -1, -1, + /*0x2c69*/ 908, + /*0x0524*/ 439, + /*0x03a6*/ 262, + -1, + /*0x1040e*/ 1210, + /*0x1f8e*/ 726, + /*0x040e*/ 311, + /*0x020e*/ 197, + /*0x010e*/ 64, + /*0xab8e*/ 1108, + /*0x0480*/ 361, + /*0xa79e*/ 1062, + /*0x2c6d*/ 910, + /*0x10c8e*/ 1250, + /*0x1e8e*/ 601, /*0x0510*/ 429, - /*0x1f94*/ 726, + /*0x2c0e*/ 870, + /*0x1e0e*/ 537, + /*0x03f5*/ 290, + /*0x03a4*/ 260, + -1, -1, -1, + /*0x1fe7*/ 793, + /*0x0498*/ 369, + /*0x2ced*/ 969, + -1, -1, -1, + /*0x2c8e*/ 925, + -1, -1, + /*0x0520*/ 437, + /*0x0390*/ 241, + /*0x2c67*/ 907, + /*0x10414*/ 1216, + /*0x1f94*/ 73 (... truncated) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/