@@ -1462,7 +1462,7 @@ utf_char2cells(int c)
1462
1462
{0x3000 , 0x303e },
1463
1463
{0x3041 , 0x3096 },
1464
1464
{0x3099 , 0x30ff },
1465
- {0x3105 , 0x312e },
1465
+ {0x3105 , 0x312f },
1466
1466
{0x3131 , 0x318e },
1467
1467
{0x3190 , 0x31ba },
1468
1468
{0x31c0 , 0x31e3 },
@@ -1482,7 +1482,7 @@ utf_char2cells(int c)
1482
1482
{0xff01 , 0xff60 },
1483
1483
{0xffe0 , 0xffe6 },
1484
1484
{0x16fe0 , 0x16fe1 },
1485
- {0x17000 , 0x187ec },
1485
+ {0x17000 , 0x187f1 },
1486
1486
{0x18800 , 0x18af2 },
1487
1487
{0x1b000 , 0x1b11e },
1488
1488
{0x1b170 , 0x1b2fb },
@@ -1517,13 +1517,15 @@ utf_char2cells(int c)
1517
1517
{0x1f6cc , 0x1f6cc },
1518
1518
{0x1f6d0 , 0x1f6d2 },
1519
1519
{0x1f6eb , 0x1f6ec },
1520
- {0x1f6f4 , 0x1f6f8 },
1520
+ {0x1f6f4 , 0x1f6f9 },
1521
1521
{0x1f910 , 0x1f93e },
1522
- {0x1f940 , 0x1f94c },
1523
- {0x1f950 , 0x1f96b },
1524
- {0x1f980 , 0x1f997 },
1525
- {0x1f9c0 , 0x1f9c0 },
1526
- {0x1f9d0 , 0x1f9e6 },
1522
+ {0x1f940 , 0x1f970 },
1523
+ {0x1f973 , 0x1f976 },
1524
+ {0x1f97a , 0x1f97a },
1525
+ {0x1f97c , 0x1f9a2 },
1526
+ {0x1f9b0 , 0x1f9b9 },
1527
+ {0x1f9c0 , 0x1f9c2 },
1528
+ {0x1f9d0 , 0x1f9ff },
1527
1529
{0x20000 , 0x2fffd },
1528
1530
{0x30000 , 0x3fffd }
1529
1531
};
@@ -2348,12 +2350,13 @@ utf_iscomposing(int c)
2348
2350
{0x0730 , 0x074a },
2349
2351
{0x07a6 , 0x07b0 },
2350
2352
{0x07eb , 0x07f3 },
2353
+ {0x07fd , 0x07fd },
2351
2354
{0x0816 , 0x0819 },
2352
2355
{0x081b , 0x0823 },
2353
2356
{0x0825 , 0x0827 },
2354
2357
{0x0829 , 0x082d },
2355
2358
{0x0859 , 0x085b },
2356
- {0x08d4 , 0x08e1 },
2359
+ {0x08d3 , 0x08e1 },
2357
2360
{0x08e3 , 0x0903 },
2358
2361
{0x093a , 0x093c },
2359
2362
{0x093e , 0x094f },
@@ -2366,6 +2369,7 @@ utf_iscomposing(int c)
2366
2369
{0x09cb , 0x09cd },
2367
2370
{0x09d7 , 0x09d7 },
2368
2371
{0x09e2 , 0x09e3 },
2372
+ {0x09fe , 0x09fe },
2369
2373
{0x0a01 , 0x0a03 },
2370
2374
{0x0a3c , 0x0a3c },
2371
2375
{0x0a3e , 0x0a42 },
@@ -2393,7 +2397,7 @@ utf_iscomposing(int c)
2393
2397
{0x0bc6 , 0x0bc8 },
2394
2398
{0x0bca , 0x0bcd },
2395
2399
{0x0bd7 , 0x0bd7 },
2396
- {0x0c00 , 0x0c03 },
2400
+ {0x0c00 , 0x0c04 },
2397
2401
{0x0c3e , 0x0c44 },
2398
2402
{0x0c46 , 0x0c48 },
2399
2403
{0x0c4a , 0x0c4d },
@@ -2493,6 +2497,7 @@ utf_iscomposing(int c)
2493
2497
{0xa880 , 0xa881 },
2494
2498
{0xa8b4 , 0xa8c5 },
2495
2499
{0xa8e0 , 0xa8f1 },
2500
+ {0xa8ff , 0xa8ff },
2496
2501
{0xa926 , 0xa92d },
2497
2502
{0xa947 , 0xa953 },
2498
2503
{0xa980 , 0xa983 },
@@ -2523,21 +2528,24 @@ utf_iscomposing(int c)
2523
2528
{0x10a38 , 0x10a3a },
2524
2529
{0x10a3f , 0x10a3f },
2525
2530
{0x10ae5 , 0x10ae6 },
2531
+ {0x10d24 , 0x10d27 },
2532
+ {0x10f46 , 0x10f50 },
2526
2533
{0x11000 , 0x11002 },
2527
2534
{0x11038 , 0x11046 },
2528
2535
{0x1107f , 0x11082 },
2529
2536
{0x110b0 , 0x110ba },
2530
2537
{0x11100 , 0x11102 },
2531
2538
{0x11127 , 0x11134 },
2539
+ {0x11145 , 0x11146 },
2532
2540
{0x11173 , 0x11173 },
2533
2541
{0x11180 , 0x11182 },
2534
2542
{0x111b3 , 0x111c0 },
2535
- {0x111ca , 0x111cc },
2543
+ {0x111c9 , 0x111cc },
2536
2544
{0x1122c , 0x11237 },
2537
2545
{0x1123e , 0x1123e },
2538
2546
{0x112df , 0x112ea },
2539
2547
{0x11300 , 0x11303 },
2540
- {0x1133c , 0x1133c },
2548
+ {0x1133b , 0x1133c },
2541
2549
{0x1133e , 0x11344 },
2542
2550
{0x11347 , 0x11348 },
2543
2551
{0x1134b , 0x1134d },
@@ -2546,13 +2554,15 @@ utf_iscomposing(int c)
2546
2554
{0x11366 , 0x1136c },
2547
2555
{0x11370 , 0x11374 },
2548
2556
{0x11435 , 0x11446 },
2557
+ {0x1145e , 0x1145e },
2549
2558
{0x114b0 , 0x114c3 },
2550
2559
{0x115af , 0x115b5 },
2551
2560
{0x115b8 , 0x115c0 },
2552
2561
{0x115dc , 0x115dd },
2553
2562
{0x11630 , 0x11640 },
2554
2563
{0x116ab , 0x116b7 },
2555
2564
{0x1171d , 0x1172b },
2565
+ {0x1182c , 0x1183a },
2556
2566
{0x11a01 , 0x11a0a },
2557
2567
{0x11a33 , 0x11a39 },
2558
2568
{0x11a3b , 0x11a3e },
@@ -2568,6 +2578,10 @@ utf_iscomposing(int c)
2568
2578
{0x11d3c , 0x11d3d },
2569
2579
{0x11d3f , 0x11d45 },
2570
2580
{0x11d47 , 0x11d47 },
2581
+ {0x11d8a , 0x11d8e },
2582
+ {0x11d90 , 0x11d91 },
2583
+ {0x11d93 , 0x11d97 },
2584
+ {0x11ef3 , 0x11ef6 },
2571
2585
{0x16af0 , 0x16af4 },
2572
2586
{0x16b30 , 0x16b36 },
2573
2587
{0x16f51 , 0x16f7e },
@@ -2659,12 +2673,12 @@ static struct interval emoji_all[] =
2659
2673
{0x2640 , 0x2640 },
2660
2674
{0x2642 , 0x2642 },
2661
2675
{0x2648 , 0x2653 },
2662
- {0x2660 , 0x2660 },
2676
+ {0x265f , 0x2660 },
2663
2677
{0x2663 , 0x2663 },
2664
2678
{0x2665 , 0x2666 },
2665
2679
{0x2668 , 0x2668 },
2666
2680
{0x267b , 0x267b },
2667
- {0x267f , 0x267f },
2681
+ {0x267e , 0x267f },
2668
2682
{0x2692 , 0x2697 },
2669
2683
{0x2699 , 0x2699 },
2670
2684
{0x269b , 0x269c },
@@ -2759,15 +2773,17 @@ static struct interval emoji_all[] =
2759
2773
{0x1f6e9 , 0x1f6e9 },
2760
2774
{0x1f6eb , 0x1f6ec },
2761
2775
{0x1f6f0 , 0x1f6f0 },
2762
- {0x1f6f3 , 0x1f6f8 },
2776
+ {0x1f6f3 , 0x1f6f9 },
2763
2777
{0x1f910 , 0x1f93a },
2764
2778
{0x1f93c , 0x1f93e },
2765
2779
{0x1f940 , 0x1f945 },
2766
- {0x1f947 , 0x1f94c },
2767
- {0x1f950 , 0x1f96b },
2768
- {0x1f980 , 0x1f997 },
2769
- {0x1f9c0 , 0x1f9c0 },
2770
- {0x1f9d0 , 0x1f9e6 }
2780
+ {0x1f947 , 0x1f970 },
2781
+ {0x1f973 , 0x1f976 },
2782
+ {0x1f97a , 0x1f97a },
2783
+ {0x1f97c , 0x1f9a2 },
2784
+ {0x1f9b0 , 0x1f9b9 },
2785
+ {0x1f9c0 , 0x1f9c2 },
2786
+ {0x1f9d0 , 0x1f9ff }
2771
2787
};
2772
2788
2773
2789
/*
@@ -3034,6 +3050,8 @@ static convertStruct foldCase[] =
3034
3050
{0x1c86 ,0x1c86 ,-1 ,-6204 },
3035
3051
{0x1c87 ,0x1c87 ,-1 ,-6180 },
3036
3052
{0x1c88 ,0x1c88 ,-1 ,35267 },
3053
+ {0x1c90 ,0x1cba ,1 ,-3008 },
3054
+ {0x1cbd ,0x1cbf ,1 ,-3008 },
3037
3055
{0x1e00 ,0x1e94 ,2 ,1 },
3038
3056
{0x1e9b ,0x1e9b ,-1 ,-58 },
3039
3057
{0x1e9e ,0x1e9e ,-1 ,-7615 },
@@ -3104,13 +3122,14 @@ static convertStruct foldCase[] =
3104
3122
{0xa7b1 ,0xa7b1 ,-1 ,-42282 },
3105
3123
{0xa7b2 ,0xa7b2 ,-1 ,-42261 },
3106
3124
{0xa7b3 ,0xa7b3 ,-1 ,928 },
3107
- {0xa7b4 ,0xa7b6 ,2 ,1 },
3125
+ {0xa7b4 ,0xa7b8 ,2 ,1 },
3108
3126
{0xab70 ,0xabbf ,1 ,-38864 },
3109
3127
{0xff21 ,0xff3a ,1 ,32 },
3110
3128
{0x10400 ,0x10427 ,1 ,40 },
3111
3129
{0x104b0 ,0x104d3 ,1 ,40 },
3112
3130
{0x10c80 ,0x10cb2 ,1 ,64 },
3113
3131
{0x118a0 ,0x118bf ,1 ,32 },
3132
+ {0x16e40 ,0x16e5f ,1 ,32 },
3114
3133
{0x1e900 ,0x1e921 ,1 ,34 }
3115
3134
};
3116
3135
@@ -3256,6 +3275,8 @@ static convertStruct toLower[] =
3256
3275
{0x10c7 ,0x10cd ,6 ,7264 },
3257
3276
{0x13a0 ,0x13ef ,1 ,38864 },
3258
3277
{0x13f0 ,0x13f5 ,1 ,8 },
3278
+ {0x1c90 ,0x1cba ,1 ,-3008 },
3279
+ {0x1cbd ,0x1cbf ,1 ,-3008 },
3259
3280
{0x1e00 ,0x1e94 ,2 ,1 },
3260
3281
{0x1e9e ,0x1e9e ,-1 ,-7615 },
3261
3282
{0x1ea0 ,0x1efe ,2 ,1 },
@@ -3324,12 +3345,13 @@ static convertStruct toLower[] =
3324
3345
{0xa7b1 ,0xa7b1 ,-1 ,-42282 },
3325
3346
{0xa7b2 ,0xa7b2 ,-1 ,-42261 },
3326
3347
{0xa7b3 ,0xa7b3 ,-1 ,928 },
3327
- {0xa7b4 ,0xa7b6 ,2 ,1 },
3348
+ {0xa7b4 ,0xa7b8 ,2 ,1 },
3328
3349
{0xff21 ,0xff3a ,1 ,32 },
3329
3350
{0x10400 ,0x10427 ,1 ,40 },
3330
3351
{0x104b0 ,0x104d3 ,1 ,40 },
3331
3352
{0x10c80 ,0x10cb2 ,1 ,64 },
3332
3353
{0x118a0 ,0x118bf ,1 ,32 },
3354
+ {0x16e40 ,0x16e5f ,1 ,32 },
3333
3355
{0x1e900 ,0x1e921 ,1 ,34 }
3334
3356
};
3335
3357
@@ -3443,6 +3465,8 @@ static convertStruct toUpper[] =
3443
3465
{0x4cf ,0x4cf ,-1 ,-15 },
3444
3466
{0x4d1 ,0x52f ,2 ,-1 },
3445
3467
{0x561 ,0x586 ,1 ,-48 },
3468
+ {0x10d0 ,0x10fa ,1 ,3008 },
3469
+ {0x10fd ,0x10ff ,1 ,3008 },
3446
3470
{0x13f8 ,0x13fd ,1 ,-8 },
3447
3471
{0x1c80 ,0x1c80 ,-1 ,-6254 },
3448
3472
{0x1c81 ,0x1c81 ,-1 ,-6253 },
@@ -3505,14 +3529,15 @@ static convertStruct toUpper[] =
3505
3529
{0xa78c ,0xa791 ,5 ,-1 },
3506
3530
{0xa793 ,0xa797 ,4 ,-1 },
3507
3531
{0xa799 ,0xa7a9 ,2 ,-1 },
3508
- {0xa7b5 ,0xa7b7 ,2 ,-1 },
3532
+ {0xa7b5 ,0xa7b9 ,2 ,-1 },
3509
3533
{0xab53 ,0xab53 ,-1 ,-928 },
3510
3534
{0xab70 ,0xabbf ,1 ,-38864 },
3511
3535
{0xff41 ,0xff5a ,1 ,-32 },
3512
3536
{0x10428 ,0x1044f ,1 ,-40 },
3513
3537
{0x104d8 ,0x104fb ,1 ,-40 },
3514
3538
{0x10cc0 ,0x10cf2 ,1 ,-64 },
3515
3539
{0x118c0 ,0x118df ,1 ,-32 },
3540
+ {0x16e60 ,0x16e7f ,1 ,-32 },
3516
3541
{0x1e922 ,0x1e943 ,1 ,-34 }
3517
3542
};
3518
3543
0 commit comments