Mercurial > vim
comparison src/mbyte.c @ 14333:65ded7626193 v8.1.0182
patch 8.1.0182: Unicode standard was updated
commit https://github.com/vim/vim/commit/4fc85003c5f53d6ceb3dbea4b8fae5681615a20c
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Jul 14 19:30:36 2018 +0200
patch 8.1.0182: Unicode standard was updated
Problem: Unicode standard was updated.
Solution: Include the changes. (Christian Brabandt)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 14 Jul 2018 19:45:05 +0200 |
parents | 320956bddcef |
children | e4c553e9132b |
comparison
equal
deleted
inserted
replaced
14332:f5e7ed7da220 | 14333:65ded7626193 |
---|---|
1460 {0x2f00, 0x2fd5}, | 1460 {0x2f00, 0x2fd5}, |
1461 {0x2ff0, 0x2ffb}, | 1461 {0x2ff0, 0x2ffb}, |
1462 {0x3000, 0x303e}, | 1462 {0x3000, 0x303e}, |
1463 {0x3041, 0x3096}, | 1463 {0x3041, 0x3096}, |
1464 {0x3099, 0x30ff}, | 1464 {0x3099, 0x30ff}, |
1465 {0x3105, 0x312e}, | 1465 {0x3105, 0x312f}, |
1466 {0x3131, 0x318e}, | 1466 {0x3131, 0x318e}, |
1467 {0x3190, 0x31ba}, | 1467 {0x3190, 0x31ba}, |
1468 {0x31c0, 0x31e3}, | 1468 {0x31c0, 0x31e3}, |
1469 {0x31f0, 0x321e}, | 1469 {0x31f0, 0x321e}, |
1470 {0x3220, 0x3247}, | 1470 {0x3220, 0x3247}, |
1480 {0xfe54, 0xfe66}, | 1480 {0xfe54, 0xfe66}, |
1481 {0xfe68, 0xfe6b}, | 1481 {0xfe68, 0xfe6b}, |
1482 {0xff01, 0xff60}, | 1482 {0xff01, 0xff60}, |
1483 {0xffe0, 0xffe6}, | 1483 {0xffe0, 0xffe6}, |
1484 {0x16fe0, 0x16fe1}, | 1484 {0x16fe0, 0x16fe1}, |
1485 {0x17000, 0x187ec}, | 1485 {0x17000, 0x187f1}, |
1486 {0x18800, 0x18af2}, | 1486 {0x18800, 0x18af2}, |
1487 {0x1b000, 0x1b11e}, | 1487 {0x1b000, 0x1b11e}, |
1488 {0x1b170, 0x1b2fb}, | 1488 {0x1b170, 0x1b2fb}, |
1489 {0x1f004, 0x1f004}, | 1489 {0x1f004, 0x1f004}, |
1490 {0x1f0cf, 0x1f0cf}, | 1490 {0x1f0cf, 0x1f0cf}, |
1515 {0x1f5fb, 0x1f64f}, | 1515 {0x1f5fb, 0x1f64f}, |
1516 {0x1f680, 0x1f6c5}, | 1516 {0x1f680, 0x1f6c5}, |
1517 {0x1f6cc, 0x1f6cc}, | 1517 {0x1f6cc, 0x1f6cc}, |
1518 {0x1f6d0, 0x1f6d2}, | 1518 {0x1f6d0, 0x1f6d2}, |
1519 {0x1f6eb, 0x1f6ec}, | 1519 {0x1f6eb, 0x1f6ec}, |
1520 {0x1f6f4, 0x1f6f8}, | 1520 {0x1f6f4, 0x1f6f9}, |
1521 {0x1f910, 0x1f93e}, | 1521 {0x1f910, 0x1f93e}, |
1522 {0x1f940, 0x1f94c}, | 1522 {0x1f940, 0x1f970}, |
1523 {0x1f950, 0x1f96b}, | 1523 {0x1f973, 0x1f976}, |
1524 {0x1f980, 0x1f997}, | 1524 {0x1f97a, 0x1f97a}, |
1525 {0x1f9c0, 0x1f9c0}, | 1525 {0x1f97c, 0x1f9a2}, |
1526 {0x1f9d0, 0x1f9e6}, | 1526 {0x1f9b0, 0x1f9b9}, |
1527 {0x1f9c0, 0x1f9c2}, | |
1528 {0x1f9d0, 0x1f9ff}, | |
1527 {0x20000, 0x2fffd}, | 1529 {0x20000, 0x2fffd}, |
1528 {0x30000, 0x3fffd} | 1530 {0x30000, 0x3fffd} |
1529 }; | 1531 }; |
1530 | 1532 |
1531 /* Sorted list of non-overlapping intervals of Emoji characters that don't | 1533 /* Sorted list of non-overlapping intervals of Emoji characters that don't |
2346 {0x06ea, 0x06ed}, | 2348 {0x06ea, 0x06ed}, |
2347 {0x0711, 0x0711}, | 2349 {0x0711, 0x0711}, |
2348 {0x0730, 0x074a}, | 2350 {0x0730, 0x074a}, |
2349 {0x07a6, 0x07b0}, | 2351 {0x07a6, 0x07b0}, |
2350 {0x07eb, 0x07f3}, | 2352 {0x07eb, 0x07f3}, |
2353 {0x07fd, 0x07fd}, | |
2351 {0x0816, 0x0819}, | 2354 {0x0816, 0x0819}, |
2352 {0x081b, 0x0823}, | 2355 {0x081b, 0x0823}, |
2353 {0x0825, 0x0827}, | 2356 {0x0825, 0x0827}, |
2354 {0x0829, 0x082d}, | 2357 {0x0829, 0x082d}, |
2355 {0x0859, 0x085b}, | 2358 {0x0859, 0x085b}, |
2356 {0x08d4, 0x08e1}, | 2359 {0x08d3, 0x08e1}, |
2357 {0x08e3, 0x0903}, | 2360 {0x08e3, 0x0903}, |
2358 {0x093a, 0x093c}, | 2361 {0x093a, 0x093c}, |
2359 {0x093e, 0x094f}, | 2362 {0x093e, 0x094f}, |
2360 {0x0951, 0x0957}, | 2363 {0x0951, 0x0957}, |
2361 {0x0962, 0x0963}, | 2364 {0x0962, 0x0963}, |
2364 {0x09be, 0x09c4}, | 2367 {0x09be, 0x09c4}, |
2365 {0x09c7, 0x09c8}, | 2368 {0x09c7, 0x09c8}, |
2366 {0x09cb, 0x09cd}, | 2369 {0x09cb, 0x09cd}, |
2367 {0x09d7, 0x09d7}, | 2370 {0x09d7, 0x09d7}, |
2368 {0x09e2, 0x09e3}, | 2371 {0x09e2, 0x09e3}, |
2372 {0x09fe, 0x09fe}, | |
2369 {0x0a01, 0x0a03}, | 2373 {0x0a01, 0x0a03}, |
2370 {0x0a3c, 0x0a3c}, | 2374 {0x0a3c, 0x0a3c}, |
2371 {0x0a3e, 0x0a42}, | 2375 {0x0a3e, 0x0a42}, |
2372 {0x0a47, 0x0a48}, | 2376 {0x0a47, 0x0a48}, |
2373 {0x0a4b, 0x0a4d}, | 2377 {0x0a4b, 0x0a4d}, |
2391 {0x0b82, 0x0b82}, | 2395 {0x0b82, 0x0b82}, |
2392 {0x0bbe, 0x0bc2}, | 2396 {0x0bbe, 0x0bc2}, |
2393 {0x0bc6, 0x0bc8}, | 2397 {0x0bc6, 0x0bc8}, |
2394 {0x0bca, 0x0bcd}, | 2398 {0x0bca, 0x0bcd}, |
2395 {0x0bd7, 0x0bd7}, | 2399 {0x0bd7, 0x0bd7}, |
2396 {0x0c00, 0x0c03}, | 2400 {0x0c00, 0x0c04}, |
2397 {0x0c3e, 0x0c44}, | 2401 {0x0c3e, 0x0c44}, |
2398 {0x0c46, 0x0c48}, | 2402 {0x0c46, 0x0c48}, |
2399 {0x0c4a, 0x0c4d}, | 2403 {0x0c4a, 0x0c4d}, |
2400 {0x0c55, 0x0c56}, | 2404 {0x0c55, 0x0c56}, |
2401 {0x0c62, 0x0c63}, | 2405 {0x0c62, 0x0c63}, |
2491 {0xa80b, 0xa80b}, | 2495 {0xa80b, 0xa80b}, |
2492 {0xa823, 0xa827}, | 2496 {0xa823, 0xa827}, |
2493 {0xa880, 0xa881}, | 2497 {0xa880, 0xa881}, |
2494 {0xa8b4, 0xa8c5}, | 2498 {0xa8b4, 0xa8c5}, |
2495 {0xa8e0, 0xa8f1}, | 2499 {0xa8e0, 0xa8f1}, |
2500 {0xa8ff, 0xa8ff}, | |
2496 {0xa926, 0xa92d}, | 2501 {0xa926, 0xa92d}, |
2497 {0xa947, 0xa953}, | 2502 {0xa947, 0xa953}, |
2498 {0xa980, 0xa983}, | 2503 {0xa980, 0xa983}, |
2499 {0xa9b3, 0xa9c0}, | 2504 {0xa9b3, 0xa9c0}, |
2500 {0xa9e5, 0xa9e5}, | 2505 {0xa9e5, 0xa9e5}, |
2521 {0x10a05, 0x10a06}, | 2526 {0x10a05, 0x10a06}, |
2522 {0x10a0c, 0x10a0f}, | 2527 {0x10a0c, 0x10a0f}, |
2523 {0x10a38, 0x10a3a}, | 2528 {0x10a38, 0x10a3a}, |
2524 {0x10a3f, 0x10a3f}, | 2529 {0x10a3f, 0x10a3f}, |
2525 {0x10ae5, 0x10ae6}, | 2530 {0x10ae5, 0x10ae6}, |
2531 {0x10d24, 0x10d27}, | |
2532 {0x10f46, 0x10f50}, | |
2526 {0x11000, 0x11002}, | 2533 {0x11000, 0x11002}, |
2527 {0x11038, 0x11046}, | 2534 {0x11038, 0x11046}, |
2528 {0x1107f, 0x11082}, | 2535 {0x1107f, 0x11082}, |
2529 {0x110b0, 0x110ba}, | 2536 {0x110b0, 0x110ba}, |
2530 {0x11100, 0x11102}, | 2537 {0x11100, 0x11102}, |
2531 {0x11127, 0x11134}, | 2538 {0x11127, 0x11134}, |
2539 {0x11145, 0x11146}, | |
2532 {0x11173, 0x11173}, | 2540 {0x11173, 0x11173}, |
2533 {0x11180, 0x11182}, | 2541 {0x11180, 0x11182}, |
2534 {0x111b3, 0x111c0}, | 2542 {0x111b3, 0x111c0}, |
2535 {0x111ca, 0x111cc}, | 2543 {0x111c9, 0x111cc}, |
2536 {0x1122c, 0x11237}, | 2544 {0x1122c, 0x11237}, |
2537 {0x1123e, 0x1123e}, | 2545 {0x1123e, 0x1123e}, |
2538 {0x112df, 0x112ea}, | 2546 {0x112df, 0x112ea}, |
2539 {0x11300, 0x11303}, | 2547 {0x11300, 0x11303}, |
2540 {0x1133c, 0x1133c}, | 2548 {0x1133b, 0x1133c}, |
2541 {0x1133e, 0x11344}, | 2549 {0x1133e, 0x11344}, |
2542 {0x11347, 0x11348}, | 2550 {0x11347, 0x11348}, |
2543 {0x1134b, 0x1134d}, | 2551 {0x1134b, 0x1134d}, |
2544 {0x11357, 0x11357}, | 2552 {0x11357, 0x11357}, |
2545 {0x11362, 0x11363}, | 2553 {0x11362, 0x11363}, |
2546 {0x11366, 0x1136c}, | 2554 {0x11366, 0x1136c}, |
2547 {0x11370, 0x11374}, | 2555 {0x11370, 0x11374}, |
2548 {0x11435, 0x11446}, | 2556 {0x11435, 0x11446}, |
2557 {0x1145e, 0x1145e}, | |
2549 {0x114b0, 0x114c3}, | 2558 {0x114b0, 0x114c3}, |
2550 {0x115af, 0x115b5}, | 2559 {0x115af, 0x115b5}, |
2551 {0x115b8, 0x115c0}, | 2560 {0x115b8, 0x115c0}, |
2552 {0x115dc, 0x115dd}, | 2561 {0x115dc, 0x115dd}, |
2553 {0x11630, 0x11640}, | 2562 {0x11630, 0x11640}, |
2554 {0x116ab, 0x116b7}, | 2563 {0x116ab, 0x116b7}, |
2555 {0x1171d, 0x1172b}, | 2564 {0x1171d, 0x1172b}, |
2565 {0x1182c, 0x1183a}, | |
2556 {0x11a01, 0x11a0a}, | 2566 {0x11a01, 0x11a0a}, |
2557 {0x11a33, 0x11a39}, | 2567 {0x11a33, 0x11a39}, |
2558 {0x11a3b, 0x11a3e}, | 2568 {0x11a3b, 0x11a3e}, |
2559 {0x11a47, 0x11a47}, | 2569 {0x11a47, 0x11a47}, |
2560 {0x11a51, 0x11a5b}, | 2570 {0x11a51, 0x11a5b}, |
2566 {0x11d31, 0x11d36}, | 2576 {0x11d31, 0x11d36}, |
2567 {0x11d3a, 0x11d3a}, | 2577 {0x11d3a, 0x11d3a}, |
2568 {0x11d3c, 0x11d3d}, | 2578 {0x11d3c, 0x11d3d}, |
2569 {0x11d3f, 0x11d45}, | 2579 {0x11d3f, 0x11d45}, |
2570 {0x11d47, 0x11d47}, | 2580 {0x11d47, 0x11d47}, |
2581 {0x11d8a, 0x11d8e}, | |
2582 {0x11d90, 0x11d91}, | |
2583 {0x11d93, 0x11d97}, | |
2584 {0x11ef3, 0x11ef6}, | |
2571 {0x16af0, 0x16af4}, | 2585 {0x16af0, 0x16af4}, |
2572 {0x16b30, 0x16b36}, | 2586 {0x16b30, 0x16b36}, |
2573 {0x16f51, 0x16f7e}, | 2587 {0x16f51, 0x16f7e}, |
2574 {0x16f8f, 0x16f92}, | 2588 {0x16f8f, 0x16f92}, |
2575 {0x1bc9d, 0x1bc9e}, | 2589 {0x1bc9d, 0x1bc9e}, |
2657 {0x262e, 0x262f}, | 2671 {0x262e, 0x262f}, |
2658 {0x2638, 0x263a}, | 2672 {0x2638, 0x263a}, |
2659 {0x2640, 0x2640}, | 2673 {0x2640, 0x2640}, |
2660 {0x2642, 0x2642}, | 2674 {0x2642, 0x2642}, |
2661 {0x2648, 0x2653}, | 2675 {0x2648, 0x2653}, |
2662 {0x2660, 0x2660}, | 2676 {0x265f, 0x2660}, |
2663 {0x2663, 0x2663}, | 2677 {0x2663, 0x2663}, |
2664 {0x2665, 0x2666}, | 2678 {0x2665, 0x2666}, |
2665 {0x2668, 0x2668}, | 2679 {0x2668, 0x2668}, |
2666 {0x267b, 0x267b}, | 2680 {0x267b, 0x267b}, |
2667 {0x267f, 0x267f}, | 2681 {0x267e, 0x267f}, |
2668 {0x2692, 0x2697}, | 2682 {0x2692, 0x2697}, |
2669 {0x2699, 0x2699}, | 2683 {0x2699, 0x2699}, |
2670 {0x269b, 0x269c}, | 2684 {0x269b, 0x269c}, |
2671 {0x26a0, 0x26a1}, | 2685 {0x26a0, 0x26a1}, |
2672 {0x26aa, 0x26ab}, | 2686 {0x26aa, 0x26ab}, |
2757 {0x1f6cb, 0x1f6d2}, | 2771 {0x1f6cb, 0x1f6d2}, |
2758 {0x1f6e0, 0x1f6e5}, | 2772 {0x1f6e0, 0x1f6e5}, |
2759 {0x1f6e9, 0x1f6e9}, | 2773 {0x1f6e9, 0x1f6e9}, |
2760 {0x1f6eb, 0x1f6ec}, | 2774 {0x1f6eb, 0x1f6ec}, |
2761 {0x1f6f0, 0x1f6f0}, | 2775 {0x1f6f0, 0x1f6f0}, |
2762 {0x1f6f3, 0x1f6f8}, | 2776 {0x1f6f3, 0x1f6f9}, |
2763 {0x1f910, 0x1f93a}, | 2777 {0x1f910, 0x1f93a}, |
2764 {0x1f93c, 0x1f93e}, | 2778 {0x1f93c, 0x1f93e}, |
2765 {0x1f940, 0x1f945}, | 2779 {0x1f940, 0x1f945}, |
2766 {0x1f947, 0x1f94c}, | 2780 {0x1f947, 0x1f970}, |
2767 {0x1f950, 0x1f96b}, | 2781 {0x1f973, 0x1f976}, |
2768 {0x1f980, 0x1f997}, | 2782 {0x1f97a, 0x1f97a}, |
2769 {0x1f9c0, 0x1f9c0}, | 2783 {0x1f97c, 0x1f9a2}, |
2770 {0x1f9d0, 0x1f9e6} | 2784 {0x1f9b0, 0x1f9b9}, |
2785 {0x1f9c0, 0x1f9c2}, | |
2786 {0x1f9d0, 0x1f9ff} | |
2771 }; | 2787 }; |
2772 | 2788 |
2773 /* | 2789 /* |
2774 * Get class of a Unicode character. | 2790 * Get class of a Unicode character. |
2775 * 0: white space | 2791 * 0: white space |
3032 {0x1c83,0x1c84,1,-6210}, | 3048 {0x1c83,0x1c84,1,-6210}, |
3033 {0x1c85,0x1c85,-1,-6211}, | 3049 {0x1c85,0x1c85,-1,-6211}, |
3034 {0x1c86,0x1c86,-1,-6204}, | 3050 {0x1c86,0x1c86,-1,-6204}, |
3035 {0x1c87,0x1c87,-1,-6180}, | 3051 {0x1c87,0x1c87,-1,-6180}, |
3036 {0x1c88,0x1c88,-1,35267}, | 3052 {0x1c88,0x1c88,-1,35267}, |
3053 {0x1c90,0x1cba,1,-3008}, | |
3054 {0x1cbd,0x1cbf,1,-3008}, | |
3037 {0x1e00,0x1e94,2,1}, | 3055 {0x1e00,0x1e94,2,1}, |
3038 {0x1e9b,0x1e9b,-1,-58}, | 3056 {0x1e9b,0x1e9b,-1,-58}, |
3039 {0x1e9e,0x1e9e,-1,-7615}, | 3057 {0x1e9e,0x1e9e,-1,-7615}, |
3040 {0x1ea0,0x1efe,2,1}, | 3058 {0x1ea0,0x1efe,2,1}, |
3041 {0x1f08,0x1f0f,1,-8}, | 3059 {0x1f08,0x1f0f,1,-8}, |
3102 {0xa7ae,0xa7ae,-1,-42308}, | 3120 {0xa7ae,0xa7ae,-1,-42308}, |
3103 {0xa7b0,0xa7b0,-1,-42258}, | 3121 {0xa7b0,0xa7b0,-1,-42258}, |
3104 {0xa7b1,0xa7b1,-1,-42282}, | 3122 {0xa7b1,0xa7b1,-1,-42282}, |
3105 {0xa7b2,0xa7b2,-1,-42261}, | 3123 {0xa7b2,0xa7b2,-1,-42261}, |
3106 {0xa7b3,0xa7b3,-1,928}, | 3124 {0xa7b3,0xa7b3,-1,928}, |
3107 {0xa7b4,0xa7b6,2,1}, | 3125 {0xa7b4,0xa7b8,2,1}, |
3108 {0xab70,0xabbf,1,-38864}, | 3126 {0xab70,0xabbf,1,-38864}, |
3109 {0xff21,0xff3a,1,32}, | 3127 {0xff21,0xff3a,1,32}, |
3110 {0x10400,0x10427,1,40}, | 3128 {0x10400,0x10427,1,40}, |
3111 {0x104b0,0x104d3,1,40}, | 3129 {0x104b0,0x104d3,1,40}, |
3112 {0x10c80,0x10cb2,1,64}, | 3130 {0x10c80,0x10cb2,1,64}, |
3113 {0x118a0,0x118bf,1,32}, | 3131 {0x118a0,0x118bf,1,32}, |
3132 {0x16e40,0x16e5f,1,32}, | |
3114 {0x1e900,0x1e921,1,34} | 3133 {0x1e900,0x1e921,1,34} |
3115 }; | 3134 }; |
3116 | 3135 |
3117 static int utf_convert(int a, convertStruct table[], int tableSize); | 3136 static int utf_convert(int a, convertStruct table[], int tableSize); |
3118 static int utf_strnicmp(char_u *s1, char_u *s2, size_t n1, size_t n2); | 3137 static int utf_strnicmp(char_u *s1, char_u *s2, size_t n1, size_t n2); |
3254 {0x531,0x556,1,48}, | 3273 {0x531,0x556,1,48}, |
3255 {0x10a0,0x10c5,1,7264}, | 3274 {0x10a0,0x10c5,1,7264}, |
3256 {0x10c7,0x10cd,6,7264}, | 3275 {0x10c7,0x10cd,6,7264}, |
3257 {0x13a0,0x13ef,1,38864}, | 3276 {0x13a0,0x13ef,1,38864}, |
3258 {0x13f0,0x13f5,1,8}, | 3277 {0x13f0,0x13f5,1,8}, |
3278 {0x1c90,0x1cba,1,-3008}, | |
3279 {0x1cbd,0x1cbf,1,-3008}, | |
3259 {0x1e00,0x1e94,2,1}, | 3280 {0x1e00,0x1e94,2,1}, |
3260 {0x1e9e,0x1e9e,-1,-7615}, | 3281 {0x1e9e,0x1e9e,-1,-7615}, |
3261 {0x1ea0,0x1efe,2,1}, | 3282 {0x1ea0,0x1efe,2,1}, |
3262 {0x1f08,0x1f0f,1,-8}, | 3283 {0x1f08,0x1f0f,1,-8}, |
3263 {0x1f18,0x1f1d,1,-8}, | 3284 {0x1f18,0x1f1d,1,-8}, |
3322 {0xa7ae,0xa7ae,-1,-42308}, | 3343 {0xa7ae,0xa7ae,-1,-42308}, |
3323 {0xa7b0,0xa7b0,-1,-42258}, | 3344 {0xa7b0,0xa7b0,-1,-42258}, |
3324 {0xa7b1,0xa7b1,-1,-42282}, | 3345 {0xa7b1,0xa7b1,-1,-42282}, |
3325 {0xa7b2,0xa7b2,-1,-42261}, | 3346 {0xa7b2,0xa7b2,-1,-42261}, |
3326 {0xa7b3,0xa7b3,-1,928}, | 3347 {0xa7b3,0xa7b3,-1,928}, |
3327 {0xa7b4,0xa7b6,2,1}, | 3348 {0xa7b4,0xa7b8,2,1}, |
3328 {0xff21,0xff3a,1,32}, | 3349 {0xff21,0xff3a,1,32}, |
3329 {0x10400,0x10427,1,40}, | 3350 {0x10400,0x10427,1,40}, |
3330 {0x104b0,0x104d3,1,40}, | 3351 {0x104b0,0x104d3,1,40}, |
3331 {0x10c80,0x10cb2,1,64}, | 3352 {0x10c80,0x10cb2,1,64}, |
3332 {0x118a0,0x118bf,1,32}, | 3353 {0x118a0,0x118bf,1,32}, |
3354 {0x16e40,0x16e5f,1,32}, | |
3333 {0x1e900,0x1e921,1,34} | 3355 {0x1e900,0x1e921,1,34} |
3334 }; | 3356 }; |
3335 | 3357 |
3336 static convertStruct toUpper[] = | 3358 static convertStruct toUpper[] = |
3337 { | 3359 { |
3441 {0x48b,0x4bf,2,-1}, | 3463 {0x48b,0x4bf,2,-1}, |
3442 {0x4c2,0x4ce,2,-1}, | 3464 {0x4c2,0x4ce,2,-1}, |
3443 {0x4cf,0x4cf,-1,-15}, | 3465 {0x4cf,0x4cf,-1,-15}, |
3444 {0x4d1,0x52f,2,-1}, | 3466 {0x4d1,0x52f,2,-1}, |
3445 {0x561,0x586,1,-48}, | 3467 {0x561,0x586,1,-48}, |
3468 {0x10d0,0x10fa,1,3008}, | |
3469 {0x10fd,0x10ff,1,3008}, | |
3446 {0x13f8,0x13fd,1,-8}, | 3470 {0x13f8,0x13fd,1,-8}, |
3447 {0x1c80,0x1c80,-1,-6254}, | 3471 {0x1c80,0x1c80,-1,-6254}, |
3448 {0x1c81,0x1c81,-1,-6253}, | 3472 {0x1c81,0x1c81,-1,-6253}, |
3449 {0x1c82,0x1c82,-1,-6244}, | 3473 {0x1c82,0x1c82,-1,-6244}, |
3450 {0x1c83,0x1c84,1,-6242}, | 3474 {0x1c83,0x1c84,1,-6242}, |
3503 {0xa77a,0xa77c,2,-1}, | 3527 {0xa77a,0xa77c,2,-1}, |
3504 {0xa77f,0xa787,2,-1}, | 3528 {0xa77f,0xa787,2,-1}, |
3505 {0xa78c,0xa791,5,-1}, | 3529 {0xa78c,0xa791,5,-1}, |
3506 {0xa793,0xa797,4,-1}, | 3530 {0xa793,0xa797,4,-1}, |
3507 {0xa799,0xa7a9,2,-1}, | 3531 {0xa799,0xa7a9,2,-1}, |
3508 {0xa7b5,0xa7b7,2,-1}, | 3532 {0xa7b5,0xa7b9,2,-1}, |
3509 {0xab53,0xab53,-1,-928}, | 3533 {0xab53,0xab53,-1,-928}, |
3510 {0xab70,0xabbf,1,-38864}, | 3534 {0xab70,0xabbf,1,-38864}, |
3511 {0xff41,0xff5a,1,-32}, | 3535 {0xff41,0xff5a,1,-32}, |
3512 {0x10428,0x1044f,1,-40}, | 3536 {0x10428,0x1044f,1,-40}, |
3513 {0x104d8,0x104fb,1,-40}, | 3537 {0x104d8,0x104fb,1,-40}, |
3514 {0x10cc0,0x10cf2,1,-64}, | 3538 {0x10cc0,0x10cf2,1,-64}, |
3515 {0x118c0,0x118df,1,-32}, | 3539 {0x118c0,0x118df,1,-32}, |
3540 {0x16e60,0x16e7f,1,-32}, | |
3516 {0x1e922,0x1e943,1,-34} | 3541 {0x1e922,0x1e943,1,-34} |
3517 }; | 3542 }; |
3518 | 3543 |
3519 /* | 3544 /* |
3520 * Return the upper-case equivalent of "a", which is a UCS-4 character. Use | 3545 * Return the upper-case equivalent of "a", which is a UCS-4 character. Use |