From f90aa9841732d5a74b1dda924f5d0fecc4174855 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 15 Jul 2026 19:16:24 +0530 Subject: [PATCH] unicode version update --- librz/include/rz_util/rz_unicode.h | 2 +- librz/util/unicode.c | 616 ++++++++++++++--------------- librz/util/utf8.c | 10 +- test/db/cmd/cmd_ps | 22 ++ 4 files changed, 322 insertions(+), 328 deletions(-) diff --git a/librz/include/rz_util/rz_unicode.h b/librz/include/rz_util/rz_unicode.h index 0058d654969..1825a7e8b7f 100644 --- a/librz/include/rz_util/rz_unicode.h +++ b/librz/include/rz_util/rz_unicode.h @@ -6,7 +6,7 @@ #define RZ_UNICODE_NUL 0 #define RZ_UNICODE_MAX_BYTES_PER_CHAR 4 -#define RZ_UNICODE_VERSION_MAJOR 16 +#define RZ_UNICODE_VERSION_MAJOR 17 #define RZ_UNICODE_VERSION_MINOR 0 #define RZ_UNICODE_VERSION_PATCH 0 #define RZ_UNICODE_LAST_ASCII 0x7F diff --git a/librz/util/unicode.c b/librz/util/unicode.c index 553df0e7dcb..49389756600 100644 --- a/librz/util/unicode.c +++ b/librz/util/unicode.c @@ -12,7 +12,7 @@ * Table generated with `ucd-generate general-category`. * See: https://github.com/BurntSushi/ucd-generate * - * Unicode version: 16.0.0. + * Unicode version: 17.0.0. */ const RzUnicodeRangeTable surrogate_ranges = { { 55296, 57343 }, @@ -24,7 +24,7 @@ const RzUnicodeRangeTable surrogate_ranges = { * Table generated with `ucd-generate general-category`. * See: https://github.com/BurntSushi/ucd-generate * - * Unicode version: 16.0.0. + * Unicode version: 17.0.0. */ const RzUnicodeRangeTable control_ranges = { { 0, 31 }, @@ -37,7 +37,7 @@ const RzUnicodeRangeTable control_ranges = { * Table generated with `ucd-generate general-category`. * See: https://github.com/BurntSushi/ucd-generate * - * Unicode version: 16.0.0. + * Unicode version: 17.0.0. */ const RzUnicodeRangeTable private_ranges = { { 57344, 63743 }, @@ -51,7 +51,7 @@ const RzUnicodeRangeTable private_ranges = { * Table generated with `ucd-generate general-category`. * See: https://github.com/BurntSushi/ucd-generate * - * Unicode version: 16.0.0. + * Unicode version: 17.0.0. */ const RzUnicodeRangeTable format_ranges = { { 173, 173 }, @@ -84,180 +84,132 @@ const RzUnicodeRangeTable format_ranges = { * Table generated with `ucd-generate general-category`. * See: https://github.com/BurntSushi/ucd-generate * - * Unicode version: 16.0.0. + * Unicode version: 17.0.0. */ const RzUnicodeRangeTable undefined_ranges = { { 888, 889 }, { 896, 899 }, { 907, 907 }, { 909, 909 }, { 930, 930 }, { 1328, 1328 }, - { 1367, 1368 }, { 1419, 1420 }, { 1424, 1424 }, { 1480, 1487 }, { 1515, 1518 }, - { 1525, 1535 }, { 1806, 1806 }, { 1867, 1868 }, { 1970, 1983 }, { 2043, 2044 }, - { 2094, 2095 }, { 2111, 2111 }, { 2140, 2141 }, { 2143, 2143 }, { 2155, 2159 }, - { 2191, 2191 }, { 2194, 2198 }, { 2436, 2436 }, { 2445, 2446 }, { 2449, 2450 }, - { 2473, 2473 }, { 2481, 2481 }, { 2483, 2485 }, { 2490, 2491 }, { 2501, 2502 }, - { 2505, 2506 }, { 2511, 2518 }, { 2520, 2523 }, { 2526, 2526 }, { 2532, 2533 }, - { 2559, 2560 }, { 2564, 2564 }, { 2571, 2574 }, { 2577, 2578 }, { 2601, 2601 }, - { 2609, 2609 }, { 2612, 2612 }, { 2615, 2615 }, { 2618, 2619 }, { 2621, 2621 }, - { 2627, 2630 }, { 2633, 2634 }, { 2638, 2640 }, { 2642, 2648 }, { 2653, 2653 }, - { 2655, 2661 }, { 2679, 2688 }, { 2692, 2692 }, { 2702, 2702 }, { 2706, 2706 }, - { 2729, 2729 }, { 2737, 2737 }, { 2740, 2740 }, { 2746, 2747 }, { 2758, 2758 }, - { 2762, 2762 }, { 2766, 2767 }, { 2769, 2783 }, { 2788, 2789 }, { 2802, 2808 }, - { 2816, 2816 }, { 2820, 2820 }, { 2829, 2830 }, { 2833, 2834 }, { 2857, 2857 }, - { 2865, 2865 }, { 2868, 2868 }, { 2874, 2875 }, { 2885, 2886 }, { 2889, 2890 }, - { 2894, 2900 }, { 2904, 2907 }, { 2910, 2910 }, { 2916, 2917 }, { 2936, 2945 }, - { 2948, 2948 }, { 2955, 2957 }, { 2961, 2961 }, { 2966, 2968 }, { 2971, 2971 }, - { 2973, 2973 }, { 2976, 2978 }, { 2981, 2983 }, { 2987, 2989 }, { 3002, 3005 }, - { 3011, 3013 }, { 3017, 3017 }, { 3022, 3023 }, { 3025, 3030 }, { 3032, 3045 }, - { 3067, 3071 }, { 3085, 3085 }, { 3089, 3089 }, { 3113, 3113 }, { 3130, 3131 }, - { 3141, 3141 }, { 3145, 3145 }, { 3150, 3156 }, { 3159, 3159 }, { 3163, 3164 }, - { 3166, 3167 }, { 3172, 3173 }, { 3184, 3190 }, { 3213, 3213 }, { 3217, 3217 }, - { 3241, 3241 }, { 3252, 3252 }, { 3258, 3259 }, { 3269, 3269 }, { 3273, 3273 }, - { 3278, 3284 }, { 3287, 3292 }, { 3295, 3295 }, { 3300, 3301 }, { 3312, 3312 }, - { 3316, 3327 }, { 3341, 3341 }, { 3345, 3345 }, { 3397, 3397 }, { 3401, 3401 }, - { 3408, 3411 }, { 3428, 3429 }, { 3456, 3456 }, { 3460, 3460 }, { 3479, 3481 }, - { 3506, 3506 }, { 3516, 3516 }, { 3518, 3519 }, { 3527, 3529 }, { 3531, 3534 }, - { 3541, 3541 }, { 3543, 3543 }, { 3552, 3557 }, { 3568, 3569 }, { 3573, 3584 }, - { 3643, 3646 }, { 3676, 3712 }, { 3715, 3715 }, { 3717, 3717 }, { 3723, 3723 }, - { 3748, 3748 }, { 3750, 3750 }, { 3774, 3775 }, { 3781, 3781 }, { 3783, 3783 }, - { 3791, 3791 }, { 3802, 3803 }, { 3808, 3839 }, { 3912, 3912 }, { 3949, 3952 }, - { 3992, 3992 }, { 4029, 4029 }, { 4045, 4045 }, { 4059, 4095 }, { 4294, 4294 }, - { 4296, 4300 }, { 4302, 4303 }, { 4681, 4681 }, { 4686, 4687 }, { 4695, 4695 }, - { 4697, 4697 }, { 4702, 4703 }, { 4745, 4745 }, { 4750, 4751 }, { 4785, 4785 }, - { 4790, 4791 }, { 4799, 4799 }, { 4801, 4801 }, { 4806, 4807 }, { 4823, 4823 }, - { 4881, 4881 }, { 4886, 4887 }, { 4955, 4956 }, { 4989, 4991 }, { 5018, 5023 }, - { 5110, 5111 }, { 5118, 5119 }, { 5789, 5791 }, { 5881, 5887 }, { 5910, 5918 }, - { 5943, 5951 }, { 5972, 5983 }, { 5997, 5997 }, { 6001, 6001 }, { 6004, 6015 }, - { 6110, 6111 }, { 6122, 6127 }, { 6138, 6143 }, { 6170, 6175 }, { 6265, 6271 }, - { 6315, 6319 }, { 6390, 6399 }, { 6431, 6431 }, { 6444, 6447 }, { 6460, 6463 }, - { 6465, 6467 }, { 6510, 6511 }, { 6517, 6527 }, { 6572, 6575 }, { 6602, 6607 }, - { 6619, 6621 }, { 6684, 6685 }, { 6751, 6751 }, { 6781, 6782 }, { 6794, 6799 }, - { 6810, 6815 }, { 6830, 6831 }, { 6863, 6911 }, { 6989, 6989 }, { 7156, 7163 }, - { 7224, 7226 }, { 7242, 7244 }, { 7307, 7311 }, { 7355, 7356 }, { 7368, 7375 }, - { 7419, 7423 }, { 7958, 7959 }, { 7966, 7967 }, { 8006, 8007 }, { 8014, 8015 }, - { 8024, 8024 }, { 8026, 8026 }, { 8028, 8028 }, { 8030, 8030 }, { 8062, 8063 }, - { 8117, 8117 }, { 8133, 8133 }, { 8148, 8149 }, { 8156, 8156 }, { 8176, 8177 }, - { 8181, 8181 }, { 8191, 8191 }, { 8293, 8293 }, { 8306, 8307 }, { 8335, 8335 }, - { 8349, 8351 }, { 8385, 8399 }, { 8433, 8447 }, { 8588, 8591 }, { 9258, 9279 }, - { 9291, 9311 }, { 11124, 11125 }, { 11158, 11158 }, { 11508, 11512 }, - { 11558, 11558 }, { 11560, 11564 }, { 11566, 11567 }, { 11624, 11630 }, - { 11633, 11646 }, { 11671, 11679 }, { 11687, 11687 }, { 11695, 11695 }, - { 11703, 11703 }, { 11711, 11711 }, { 11719, 11719 }, { 11727, 11727 }, - { 11735, 11735 }, { 11743, 11743 }, { 11870, 11903 }, { 11930, 11930 }, - { 12020, 12031 }, { 12246, 12271 }, { 12352, 12352 }, { 12439, 12440 }, - { 12544, 12548 }, { 12592, 12592 }, { 12687, 12687 }, { 12774, 12782 }, - { 12831, 12831 }, { 42125, 42127 }, { 42183, 42191 }, { 42540, 42559 }, - { 42744, 42751 }, { 42958, 42959 }, { 42962, 42962 }, { 42964, 42964 }, - { 42973, 42993 }, { 43053, 43055 }, { 43066, 43071 }, { 43128, 43135 }, - { 43206, 43213 }, { 43226, 43231 }, { 43348, 43358 }, { 43389, 43391 }, - { 43470, 43470 }, { 43482, 43485 }, { 43519, 43519 }, { 43575, 43583 }, - { 43598, 43599 }, { 43610, 43611 }, { 43715, 43738 }, { 43767, 43776 }, - { 43783, 43784 }, { 43791, 43792 }, { 43799, 43807 }, { 43815, 43815 }, - { 43823, 43823 }, { 43884, 43887 }, { 44014, 44015 }, { 44026, 44031 }, - { 55204, 55215 }, { 55239, 55242 }, { 55292, 55295 }, { 64110, 64111 }, - { 64218, 64255 }, { 64263, 64274 }, { 64280, 64284 }, { 64311, 64311 }, - { 64317, 64317 }, { 64319, 64319 }, { 64322, 64322 }, { 64325, 64325 }, - { 64451, 64466 }, { 64912, 64913 }, { 64968, 64974 }, { 64976, 65007 }, - { 65050, 65055 }, { 65107, 65107 }, { 65127, 65127 }, { 65132, 65135 }, - { 65141, 65141 }, { 65277, 65278 }, { 65280, 65280 }, { 65471, 65473 }, - { 65480, 65481 }, { 65488, 65489 }, { 65496, 65497 }, { 65501, 65503 }, - { 65511, 65511 }, { 65519, 65528 }, { 65534, 65535 }, { 65548, 65548 }, - { 65575, 65575 }, { 65595, 65595 }, { 65598, 65598 }, { 65614, 65615 }, - { 65630, 65663 }, { 65787, 65791 }, { 65795, 65798 }, { 65844, 65846 }, - { 65935, 65935 }, { 65949, 65951 }, { 65953, 65999 }, { 66046, 66175 }, - { 66205, 66207 }, { 66257, 66271 }, { 66300, 66303 }, { 66340, 66348 }, - { 66379, 66383 }, { 66427, 66431 }, { 66462, 66462 }, { 66500, 66503 }, - { 66518, 66559 }, { 66718, 66719 }, { 66730, 66735 }, { 66772, 66775 }, - { 66812, 66815 }, { 66856, 66863 }, { 66916, 66926 }, { 66939, 66939 }, - { 66955, 66955 }, { 66963, 66963 }, { 66966, 66966 }, { 66978, 66978 }, - { 66994, 66994 }, { 67002, 67002 }, { 67005, 67007 }, { 67060, 67071 }, - { 67383, 67391 }, { 67414, 67423 }, { 67432, 67455 }, { 67462, 67462 }, - { 67505, 67505 }, { 67515, 67583 }, { 67590, 67591 }, { 67593, 67593 }, - { 67638, 67638 }, { 67641, 67643 }, { 67645, 67646 }, { 67670, 67670 }, - { 67743, 67750 }, { 67760, 67807 }, { 67827, 67827 }, { 67830, 67834 }, - { 67868, 67870 }, { 67898, 67902 }, { 67904, 67967 }, { 68024, 68027 }, - { 68048, 68049 }, { 68100, 68100 }, { 68103, 68107 }, { 68116, 68116 }, - { 68120, 68120 }, { 68150, 68151 }, { 68155, 68158 }, { 68169, 68175 }, - { 68185, 68191 }, { 68256, 68287 }, { 68327, 68330 }, { 68343, 68351 }, - { 68406, 68408 }, { 68438, 68439 }, { 68467, 68471 }, { 68498, 68504 }, - { 68509, 68520 }, { 68528, 68607 }, { 68681, 68735 }, { 68787, 68799 }, - { 68851, 68857 }, { 68904, 68911 }, { 68922, 68927 }, { 68966, 68968 }, - { 68998, 69005 }, { 69008, 69215 }, { 69247, 69247 }, { 69290, 69290 }, - { 69294, 69295 }, { 69298, 69313 }, { 69317, 69371 }, { 69416, 69423 }, - { 69466, 69487 }, { 69514, 69551 }, { 69580, 69599 }, { 69623, 69631 }, - { 69710, 69713 }, { 69750, 69758 }, { 69827, 69836 }, { 69838, 69839 }, - { 69865, 69871 }, { 69882, 69887 }, { 69941, 69941 }, { 69960, 69967 }, - { 70007, 70015 }, { 70112, 70112 }, { 70133, 70143 }, { 70162, 70162 }, - { 70210, 70271 }, { 70279, 70279 }, { 70281, 70281 }, { 70286, 70286 }, - { 70302, 70302 }, { 70314, 70319 }, { 70379, 70383 }, { 70394, 70399 }, - { 70404, 70404 }, { 70413, 70414 }, { 70417, 70418 }, { 70441, 70441 }, - { 70449, 70449 }, { 70452, 70452 }, { 70458, 70458 }, { 70469, 70470 }, - { 70473, 70474 }, { 70478, 70479 }, { 70481, 70486 }, { 70488, 70492 }, - { 70500, 70501 }, { 70509, 70511 }, { 70517, 70527 }, { 70538, 70538 }, - { 70540, 70541 }, { 70543, 70543 }, { 70582, 70582 }, { 70593, 70593 }, - { 70595, 70596 }, { 70598, 70598 }, { 70603, 70603 }, { 70614, 70614 }, - { 70617, 70624 }, { 70627, 70655 }, { 70748, 70748 }, { 70754, 70783 }, - { 70856, 70863 }, { 70874, 71039 }, { 71094, 71095 }, { 71134, 71167 }, - { 71237, 71247 }, { 71258, 71263 }, { 71277, 71295 }, { 71354, 71359 }, - { 71370, 71375 }, { 71396, 71423 }, { 71451, 71452 }, { 71468, 71471 }, - { 71495, 71679 }, { 71740, 71839 }, { 71923, 71934 }, { 71943, 71944 }, - { 71946, 71947 }, { 71956, 71956 }, { 71959, 71959 }, { 71990, 71990 }, - { 71993, 71994 }, { 72007, 72015 }, { 72026, 72095 }, { 72104, 72105 }, - { 72152, 72153 }, { 72165, 72191 }, { 72264, 72271 }, { 72355, 72367 }, - { 72441, 72447 }, { 72458, 72639 }, { 72674, 72687 }, { 72698, 72703 }, - { 72713, 72713 }, { 72759, 72759 }, { 72774, 72783 }, { 72813, 72815 }, - { 72848, 72849 }, { 72872, 72872 }, { 72887, 72959 }, { 72967, 72967 }, - { 72970, 72970 }, { 73015, 73017 }, { 73019, 73019 }, { 73022, 73022 }, - { 73032, 73039 }, { 73050, 73055 }, { 73062, 73062 }, { 73065, 73065 }, - { 73103, 73103 }, { 73106, 73106 }, { 73113, 73119 }, { 73130, 73439 }, - { 73465, 73471 }, { 73489, 73489 }, { 73531, 73533 }, { 73563, 73647 }, - { 73649, 73663 }, { 73714, 73726 }, { 74650, 74751 }, { 74863, 74863 }, - { 74869, 74879 }, { 75076, 77711 }, { 77811, 77823 }, { 78934, 78943 }, - { 82939, 82943 }, { 83527, 90367 }, { 90426, 92159 }, { 92729, 92735 }, - { 92767, 92767 }, { 92778, 92781 }, { 92863, 92863 }, { 92874, 92879 }, - { 92910, 92911 }, { 92918, 92927 }, { 92998, 93007 }, { 93018, 93018 }, - { 93026, 93026 }, { 93048, 93052 }, { 93072, 93503 }, { 93562, 93759 }, - { 93851, 93951 }, { 94027, 94030 }, { 94088, 94094 }, { 94112, 94175 }, - { 94181, 94191 }, { 94194, 94207 }, { 100344, 100351 }, { 101590, 101630 }, - { 101641, 110575 }, { 110580, 110580 }, { 110588, 110588 }, { 110591, 110591 }, - { 110883, 110897 }, { 110899, 110927 }, { 110931, 110932 }, { 110934, 110947 }, - { 110952, 110959 }, { 111356, 113663 }, { 113771, 113775 }, { 113789, 113791 }, - { 113801, 113807 }, { 113818, 113819 }, { 113828, 117759 }, { 118010, 118015 }, - { 118452, 118527 }, { 118574, 118575 }, { 118599, 118607 }, { 118724, 118783 }, - { 119030, 119039 }, { 119079, 119080 }, { 119275, 119295 }, { 119366, 119487 }, - { 119508, 119519 }, { 119540, 119551 }, { 119639, 119647 }, { 119673, 119807 }, - { 119893, 119893 }, { 119965, 119965 }, { 119968, 119969 }, { 119971, 119972 }, - { 119975, 119976 }, { 119981, 119981 }, { 119994, 119994 }, { 119996, 119996 }, - { 120004, 120004 }, { 120070, 120070 }, { 120075, 120076 }, { 120085, 120085 }, - { 120093, 120093 }, { 120122, 120122 }, { 120127, 120127 }, { 120133, 120133 }, - { 120135, 120137 }, { 120145, 120145 }, { 120486, 120487 }, { 120780, 120781 }, - { 121484, 121498 }, { 121504, 121504 }, { 121520, 122623 }, { 122655, 122660 }, - { 122667, 122879 }, { 122887, 122887 }, { 122905, 122906 }, { 122914, 122914 }, - { 122917, 122917 }, { 122923, 122927 }, { 122990, 123022 }, { 123024, 123135 }, - { 123181, 123183 }, { 123198, 123199 }, { 123210, 123213 }, { 123216, 123535 }, - { 123567, 123583 }, { 123642, 123646 }, { 123648, 124111 }, { 124154, 124367 }, - { 124411, 124414 }, { 124416, 124895 }, { 124903, 124903 }, { 124908, 124908 }, - { 124911, 124911 }, { 124927, 124927 }, { 125125, 125126 }, { 125143, 125183 }, - { 125260, 125263 }, { 125274, 125277 }, { 125280, 126064 }, { 126133, 126208 }, - { 126270, 126463 }, { 126468, 126468 }, { 126496, 126496 }, { 126499, 126499 }, - { 126501, 126502 }, { 126504, 126504 }, { 126515, 126515 }, { 126520, 126520 }, - { 126522, 126522 }, { 126524, 126529 }, { 126531, 126534 }, { 126536, 126536 }, - { 126538, 126538 }, { 126540, 126540 }, { 126544, 126544 }, { 126547, 126547 }, - { 126549, 126550 }, { 126552, 126552 }, { 126554, 126554 }, { 126556, 126556 }, - { 126558, 126558 }, { 126560, 126560 }, { 126563, 126563 }, { 126565, 126566 }, - { 126571, 126571 }, { 126579, 126579 }, { 126584, 126584 }, { 126589, 126589 }, - { 126591, 126591 }, { 126602, 126602 }, { 126620, 126624 }, { 126628, 126628 }, - { 126634, 126634 }, { 126652, 126703 }, { 126706, 126975 }, { 127020, 127023 }, - { 127124, 127135 }, { 127151, 127152 }, { 127168, 127168 }, { 127184, 127184 }, - { 127222, 127231 }, { 127406, 127461 }, { 127491, 127503 }, { 127548, 127551 }, - { 127561, 127567 }, { 127570, 127583 }, { 127590, 127743 }, { 128728, 128731 }, - { 128749, 128751 }, { 128765, 128767 }, { 128887, 128890 }, { 128986, 128991 }, - { 129004, 129007 }, { 129009, 129023 }, { 129036, 129039 }, { 129096, 129103 }, - { 129114, 129119 }, { 129160, 129167 }, { 129198, 129199 }, { 129212, 129215 }, - { 129218, 129279 }, { 129620, 129631 }, { 129646, 129647 }, { 129661, 129663 }, - { 129674, 129678 }, { 129735, 129741 }, { 129757, 129758 }, { 129770, 129775 }, - { 129785, 129791 }, { 129939, 129939 }, { 130042, 131071 }, { 173792, 173823 }, - { 177978, 177983 }, { 178206, 178207 }, { 183970, 183983 }, { 191457, 191471 }, - { 192094, 194559 }, { 195102, 196607 }, { 201547, 201551 }, { 205744, 917504 }, - { 917506, 917535 }, { 917632, 917759 }, { 918000, 983039 }, { 1048574, 1048575 }, - { 1114110, 1114111 }, { 0x110000, 0xFFFFFFFF } + { 1367, 1368 }, { 1419, 1420 }, { 1424, 1424 }, { 1480, 1487 }, { 1515, 1518 }, { 1525, 1535 }, + { 1806, 1806 }, { 1867, 1868 }, { 1970, 1983 }, { 2043, 2044 }, { 2094, 2095 }, { 2111, 2111 }, + { 2140, 2141 }, { 2143, 2143 }, { 2155, 2159 }, { 2194, 2198 }, { 2436, 2436 }, { 2445, 2446 }, + { 2449, 2450 }, { 2473, 2473 }, { 2481, 2481 }, { 2483, 2485 }, { 2490, 2491 }, { 2501, 2502 }, + { 2505, 2506 }, { 2511, 2518 }, { 2520, 2523 }, { 2526, 2526 }, { 2532, 2533 }, { 2559, 2560 }, + { 2564, 2564 }, { 2571, 2574 }, { 2577, 2578 }, { 2601, 2601 }, { 2609, 2609 }, { 2612, 2612 }, + { 2615, 2615 }, { 2618, 2619 }, { 2621, 2621 }, { 2627, 2630 }, { 2633, 2634 }, { 2638, 2640 }, + { 2642, 2648 }, { 2653, 2653 }, { 2655, 2661 }, { 2679, 2688 }, { 2692, 2692 }, { 2702, 2702 }, + { 2706, 2706 }, { 2729, 2729 }, { 2737, 2737 }, { 2740, 2740 }, { 2746, 2747 }, { 2758, 2758 }, + { 2762, 2762 }, { 2766, 2767 }, { 2769, 2783 }, { 2788, 2789 }, { 2802, 2808 }, { 2816, 2816 }, + { 2820, 2820 }, { 2829, 2830 }, { 2833, 2834 }, { 2857, 2857 }, { 2865, 2865 }, { 2868, 2868 }, + { 2874, 2875 }, { 2885, 2886 }, { 2889, 2890 }, { 2894, 2900 }, { 2904, 2907 }, { 2910, 2910 }, + { 2916, 2917 }, { 2936, 2945 }, { 2948, 2948 }, { 2955, 2957 }, { 2961, 2961 }, { 2966, 2968 }, + { 2971, 2971 }, { 2973, 2973 }, { 2976, 2978 }, { 2981, 2983 }, { 2987, 2989 }, { 3002, 3005 }, + { 3011, 3013 }, { 3017, 3017 }, { 3022, 3023 }, { 3025, 3030 }, { 3032, 3045 }, { 3067, 3071 }, + { 3085, 3085 }, { 3089, 3089 }, { 3113, 3113 }, { 3130, 3131 }, { 3141, 3141 }, { 3145, 3145 }, + { 3150, 3156 }, { 3159, 3159 }, { 3163, 3163 }, { 3166, 3167 }, { 3172, 3173 }, { 3184, 3190 }, + { 3213, 3213 }, { 3217, 3217 }, { 3241, 3241 }, { 3252, 3252 }, { 3258, 3259 }, { 3269, 3269 }, + { 3273, 3273 }, { 3278, 3284 }, { 3287, 3291 }, { 3295, 3295 }, { 3300, 3301 }, { 3312, 3312 }, + { 3316, 3327 }, { 3341, 3341 }, { 3345, 3345 }, { 3397, 3397 }, { 3401, 3401 }, { 3408, 3411 }, + { 3428, 3429 }, { 3456, 3456 }, { 3460, 3460 }, { 3479, 3481 }, { 3506, 3506 }, { 3516, 3516 }, + { 3518, 3519 }, { 3527, 3529 }, { 3531, 3534 }, { 3541, 3541 }, { 3543, 3543 }, { 3552, 3557 }, + { 3568, 3569 }, { 3573, 3584 }, { 3643, 3646 }, { 3676, 3712 }, { 3715, 3715 }, { 3717, 3717 }, + { 3723, 3723 }, { 3748, 3748 }, { 3750, 3750 }, { 3774, 3775 }, { 3781, 3781 }, { 3783, 3783 }, + { 3791, 3791 }, { 3802, 3803 }, { 3808, 3839 }, { 3912, 3912 }, { 3949, 3952 }, { 3992, 3992 }, + { 4029, 4029 }, { 4045, 4045 }, { 4059, 4095 }, { 4294, 4294 }, { 4296, 4300 }, { 4302, 4303 }, + { 4681, 4681 }, { 4686, 4687 }, { 4695, 4695 }, { 4697, 4697 }, { 4702, 4703 }, { 4745, 4745 }, + { 4750, 4751 }, { 4785, 4785 }, { 4790, 4791 }, { 4799, 4799 }, { 4801, 4801 }, { 4806, 4807 }, + { 4823, 4823 }, { 4881, 4881 }, { 4886, 4887 }, { 4955, 4956 }, { 4989, 4991 }, { 5018, 5023 }, + { 5110, 5111 }, { 5118, 5119 }, { 5789, 5791 }, { 5881, 5887 }, { 5910, 5918 }, { 5943, 5951 }, + { 5972, 5983 }, { 5997, 5997 }, { 6001, 6001 }, { 6004, 6015 }, { 6110, 6111 }, { 6122, 6127 }, + { 6138, 6143 }, { 6170, 6175 }, { 6265, 6271 }, { 6315, 6319 }, { 6390, 6399 }, { 6431, 6431 }, + { 6444, 6447 }, { 6460, 6463 }, { 6465, 6467 }, { 6510, 6511 }, { 6517, 6527 }, { 6572, 6575 }, + { 6602, 6607 }, { 6619, 6621 }, { 6684, 6685 }, { 6751, 6751 }, { 6781, 6782 }, { 6794, 6799 }, + { 6810, 6815 }, { 6830, 6831 }, { 6878, 6879 }, { 6892, 6911 }, { 6989, 6989 }, { 7156, 7163 }, + { 7224, 7226 }, { 7242, 7244 }, { 7307, 7311 }, { 7355, 7356 }, { 7368, 7375 }, { 7419, 7423 }, + { 7958, 7959 }, { 7966, 7967 }, { 8006, 8007 }, { 8014, 8015 }, { 8024, 8024 }, { 8026, 8026 }, + { 8028, 8028 }, { 8030, 8030 }, { 8062, 8063 }, { 8117, 8117 }, { 8133, 8133 }, { 8148, 8149 }, + { 8156, 8156 }, { 8176, 8177 }, { 8181, 8181 }, { 8191, 8191 }, { 8293, 8293 }, { 8306, 8307 }, + { 8335, 8335 }, { 8349, 8351 }, { 8386, 8399 }, { 8433, 8447 }, { 8588, 8591 }, { 9258, 9279 }, + { 9291, 9311 }, { 11124, 11125 }, { 11508, 11512 }, { 11558, 11558 }, { 11560, 11564 }, { 11566, 11567 }, + { 11624, 11630 }, { 11633, 11646 }, { 11671, 11679 }, { 11687, 11687 }, { 11695, 11695 }, { 11703, 11703 }, + { 11711, 11711 }, { 11719, 11719 }, { 11727, 11727 }, { 11735, 11735 }, { 11743, 11743 }, { 11870, 11903 }, + { 11930, 11930 }, { 12020, 12031 }, { 12246, 12271 }, { 12352, 12352 }, { 12439, 12440 }, { 12544, 12548 }, + { 12592, 12592 }, { 12687, 12687 }, { 12774, 12782 }, { 12831, 12831 }, { 42125, 42127 }, { 42183, 42191 }, + { 42540, 42559 }, { 42744, 42751 }, { 42973, 42992 }, { 43053, 43055 }, { 43066, 43071 }, { 43128, 43135 }, + { 43206, 43213 }, { 43226, 43231 }, { 43348, 43358 }, { 43389, 43391 }, { 43470, 43470 }, { 43482, 43485 }, + { 43519, 43519 }, { 43575, 43583 }, { 43598, 43599 }, { 43610, 43611 }, { 43715, 43738 }, { 43767, 43776 }, + { 43783, 43784 }, { 43791, 43792 }, { 43799, 43807 }, { 43815, 43815 }, { 43823, 43823 }, { 43884, 43887 }, + { 44014, 44015 }, { 44026, 44031 }, { 55204, 55215 }, { 55239, 55242 }, { 55292, 55295 }, { 64110, 64111 }, + { 64218, 64255 }, { 64263, 64274 }, { 64280, 64284 }, { 64311, 64311 }, { 64317, 64317 }, { 64319, 64319 }, + { 64322, 64322 }, { 64325, 64325 }, { 64976, 65007 }, { 65050, 65055 }, { 65107, 65107 }, { 65127, 65127 }, + { 65132, 65135 }, { 65141, 65141 }, { 65277, 65278 }, { 65280, 65280 }, { 65471, 65473 }, { 65480, 65481 }, + { 65488, 65489 }, { 65496, 65497 }, { 65501, 65503 }, { 65511, 65511 }, { 65519, 65528 }, { 65534, 65535 }, + { 65548, 65548 }, { 65575, 65575 }, { 65595, 65595 }, { 65598, 65598 }, { 65614, 65615 }, { 65630, 65663 }, + { 65787, 65791 }, { 65795, 65798 }, { 65844, 65846 }, { 65935, 65935 }, { 65949, 65951 }, { 65953, 65999 }, + { 66046, 66175 }, { 66205, 66207 }, { 66257, 66271 }, { 66300, 66303 }, { 66340, 66348 }, { 66379, 66383 }, + { 66427, 66431 }, { 66462, 66462 }, { 66500, 66503 }, { 66518, 66559 }, { 66718, 66719 }, { 66730, 66735 }, + { 66772, 66775 }, { 66812, 66815 }, { 66856, 66863 }, { 66916, 66926 }, { 66939, 66939 }, { 66955, 66955 }, + { 66963, 66963 }, { 66966, 66966 }, { 66978, 66978 }, { 66994, 66994 }, { 67002, 67002 }, { 67005, 67007 }, + { 67060, 67071 }, { 67383, 67391 }, { 67414, 67423 }, { 67432, 67455 }, { 67462, 67462 }, { 67505, 67505 }, + { 67515, 67583 }, { 67590, 67591 }, { 67593, 67593 }, { 67638, 67638 }, { 67641, 67643 }, { 67645, 67646 }, + { 67670, 67670 }, { 67743, 67750 }, { 67760, 67807 }, { 67827, 67827 }, { 67830, 67834 }, { 67868, 67870 }, + { 67898, 67902 }, { 67930, 67967 }, { 68024, 68027 }, { 68048, 68049 }, { 68100, 68100 }, { 68103, 68107 }, + { 68116, 68116 }, { 68120, 68120 }, { 68150, 68151 }, { 68155, 68158 }, { 68169, 68175 }, { 68185, 68191 }, + { 68256, 68287 }, { 68327, 68330 }, { 68343, 68351 }, { 68406, 68408 }, { 68438, 68439 }, { 68467, 68471 }, + { 68498, 68504 }, { 68509, 68520 }, { 68528, 68607 }, { 68681, 68735 }, { 68787, 68799 }, { 68851, 68857 }, + { 68904, 68911 }, { 68922, 68927 }, { 68966, 68968 }, { 68998, 69005 }, { 69008, 69215 }, { 69247, 69247 }, + { 69290, 69290 }, { 69294, 69295 }, { 69298, 69313 }, { 69320, 69327 }, { 69337, 69369 }, { 69416, 69423 }, + { 69466, 69487 }, { 69514, 69551 }, { 69580, 69599 }, { 69623, 69631 }, { 69710, 69713 }, { 69750, 69758 }, + { 69827, 69836 }, { 69838, 69839 }, { 69865, 69871 }, { 69882, 69887 }, { 69941, 69941 }, { 69960, 69967 }, + { 70007, 70015 }, { 70112, 70112 }, { 70133, 70143 }, { 70162, 70162 }, { 70210, 70271 }, { 70279, 70279 }, + { 70281, 70281 }, { 70286, 70286 }, { 70302, 70302 }, { 70314, 70319 }, { 70379, 70383 }, { 70394, 70399 }, + { 70404, 70404 }, { 70413, 70414 }, { 70417, 70418 }, { 70441, 70441 }, { 70449, 70449 }, { 70452, 70452 }, + { 70458, 70458 }, { 70469, 70470 }, { 70473, 70474 }, { 70478, 70479 }, { 70481, 70486 }, { 70488, 70492 }, + { 70500, 70501 }, { 70509, 70511 }, { 70517, 70527 }, { 70538, 70538 }, { 70540, 70541 }, { 70543, 70543 }, + { 70582, 70582 }, { 70593, 70593 }, { 70595, 70596 }, { 70598, 70598 }, { 70603, 70603 }, { 70614, 70614 }, + { 70617, 70624 }, { 70627, 70655 }, { 70748, 70748 }, { 70754, 70783 }, { 70856, 70863 }, { 70874, 71039 }, + { 71094, 71095 }, { 71134, 71167 }, { 71237, 71247 }, { 71258, 71263 }, { 71277, 71295 }, { 71354, 71359 }, + { 71370, 71375 }, { 71396, 71423 }, { 71451, 71452 }, { 71468, 71471 }, { 71495, 71679 }, { 71740, 71839 }, + { 71923, 71934 }, { 71943, 71944 }, { 71946, 71947 }, { 71956, 71956 }, { 71959, 71959 }, { 71990, 71990 }, + { 71993, 71994 }, { 72007, 72015 }, { 72026, 72095 }, { 72104, 72105 }, { 72152, 72153 }, { 72165, 72191 }, + { 72264, 72271 }, { 72355, 72367 }, { 72441, 72447 }, { 72458, 72543 }, { 72552, 72639 }, { 72674, 72687 }, + { 72698, 72703 }, { 72713, 72713 }, { 72759, 72759 }, { 72774, 72783 }, { 72813, 72815 }, { 72848, 72849 }, + { 72872, 72872 }, { 72887, 72959 }, { 72967, 72967 }, { 72970, 72970 }, { 73015, 73017 }, { 73019, 73019 }, + { 73022, 73022 }, { 73032, 73039 }, { 73050, 73055 }, { 73062, 73062 }, { 73065, 73065 }, { 73103, 73103 }, + { 73106, 73106 }, { 73113, 73119 }, { 73130, 73135 }, { 73180, 73183 }, { 73194, 73439 }, { 73465, 73471 }, + { 73489, 73489 }, { 73531, 73533 }, { 73563, 73647 }, { 73649, 73663 }, { 73714, 73726 }, { 74650, 74751 }, + { 74863, 74863 }, { 74869, 74879 }, { 75076, 77711 }, { 77811, 77823 }, { 78934, 78943 }, { 82939, 82943 }, + { 83527, 90367 }, { 90426, 92159 }, { 92729, 92735 }, { 92767, 92767 }, { 92778, 92781 }, { 92863, 92863 }, + { 92874, 92879 }, { 92910, 92911 }, { 92918, 92927 }, { 92998, 93007 }, { 93018, 93018 }, { 93026, 93026 }, + { 93048, 93052 }, { 93072, 93503 }, { 93562, 93759 }, { 93851, 93855 }, { 93881, 93882 }, { 93908, 93951 }, + { 94027, 94030 }, { 94088, 94094 }, { 94112, 94175 }, { 94181, 94191 }, { 94199, 94207 }, { 101590, 101630 }, + { 101663, 101759 }, { 101875, 110575 }, { 110580, 110580 }, { 110588, 110588 }, { 110591, 110591 }, { 110883, 110897 }, + { 110899, 110927 }, { 110931, 110932 }, { 110934, 110947 }, { 110952, 110959 }, { 111356, 113663 }, { 113771, 113775 }, + { 113789, 113791 }, { 113801, 113807 }, { 113818, 113819 }, { 113828, 117759 }, { 118013, 118015 }, { 118452, 118457 }, + { 118481, 118495 }, { 118513, 118527 }, { 118574, 118575 }, { 118599, 118607 }, { 118724, 118783 }, { 119030, 119039 }, + { 119079, 119080 }, { 119275, 119295 }, { 119366, 119487 }, { 119508, 119519 }, { 119540, 119551 }, { 119639, 119647 }, + { 119673, 119807 }, { 119893, 119893 }, { 119965, 119965 }, { 119968, 119969 }, { 119971, 119972 }, { 119975, 119976 }, + { 119981, 119981 }, { 119994, 119994 }, { 119996, 119996 }, { 120004, 120004 }, { 120070, 120070 }, { 120075, 120076 }, + { 120085, 120085 }, { 120093, 120093 }, { 120122, 120122 }, { 120127, 120127 }, { 120133, 120133 }, { 120135, 120137 }, + { 120145, 120145 }, { 120486, 120487 }, { 120780, 120781 }, { 121484, 121498 }, { 121504, 121504 }, { 121520, 122623 }, + { 122655, 122660 }, { 122667, 122879 }, { 122887, 122887 }, { 122905, 122906 }, { 122914, 122914 }, { 122917, 122917 }, + { 122923, 122927 }, { 122990, 123022 }, { 123024, 123135 }, { 123181, 123183 }, { 123198, 123199 }, { 123210, 123213 }, + { 123216, 123535 }, { 123567, 123583 }, { 123642, 123646 }, { 123648, 124111 }, { 124154, 124367 }, { 124411, 124414 }, + { 124416, 124607 }, { 124639, 124639 }, { 124662, 124669 }, { 124672, 124895 }, { 124903, 124903 }, { 124908, 124908 }, + { 124911, 124911 }, { 124927, 124927 }, { 125125, 125126 }, { 125143, 125183 }, { 125260, 125263 }, { 125274, 125277 }, + { 125280, 126064 }, { 126133, 126208 }, { 126270, 126463 }, { 126468, 126468 }, { 126496, 126496 }, { 126499, 126499 }, + { 126501, 126502 }, { 126504, 126504 }, { 126515, 126515 }, { 126520, 126520 }, { 126522, 126522 }, { 126524, 126529 }, + { 126531, 126534 }, { 126536, 126536 }, { 126538, 126538 }, { 126540, 126540 }, { 126544, 126544 }, { 126547, 126547 }, + { 126549, 126550 }, { 126552, 126552 }, { 126554, 126554 }, { 126556, 126556 }, { 126558, 126558 }, { 126560, 126560 }, + { 126563, 126563 }, { 126565, 126566 }, { 126571, 126571 }, { 126579, 126579 }, { 126584, 126584 }, { 126589, 126589 }, + { 126591, 126591 }, { 126602, 126602 }, { 126620, 126624 }, { 126628, 126628 }, { 126634, 126634 }, { 126652, 126703 }, + { 126706, 126975 }, { 127020, 127023 }, { 127124, 127135 }, { 127151, 127152 }, { 127168, 127168 }, { 127184, 127184 }, + { 127222, 127231 }, { 127406, 127461 }, { 127491, 127503 }, { 127548, 127551 }, { 127561, 127567 }, { 127570, 127583 }, + { 127590, 127743 }, { 128729, 128731 }, { 128749, 128751 }, { 128765, 128767 }, { 128986, 128991 }, { 129004, 129007 }, + { 129009, 129023 }, { 129036, 129039 }, { 129096, 129103 }, { 129114, 129119 }, { 129160, 129167 }, { 129198, 129199 }, + { 129212, 129215 }, { 129218, 129231 }, { 129241, 129279 }, { 129624, 129631 }, { 129646, 129647 }, { 129661, 129663 }, + { 129675, 129677 }, { 129735, 129735 }, { 129737, 129740 }, { 129757, 129758 }, { 129771, 129774 }, { 129785, 129791 }, + { 129939, 129939 }, { 130043, 131071 }, { 173792, 173823 }, { 178206, 178207 }, { 183982, 183983 }, { 191457, 191471 }, + { 192094, 194559 }, { 195102, 196607 }, { 201547, 201551 }, { 210042, 917504 }, { 917506, 917535 }, { 917632, 917759 }, + { 918000, 983039 }, { 1048574, 1048575 }, { 1114110, 1114111 }, { 0x110000, 0xFFFFFFFF } }; // clang-format off @@ -268,7 +220,7 @@ const RzUnicodeRangeTable undefined_ranges = { * Table generated with `ucd-generate general-category`. * See: https://github.com/BurntSushi/ucd-generate * - * Unicode version: 16.0.0. + * Unicode version: 17.0.0. */ static const RzUnicodeCaseMap lowercase_mapping = { { 65, { 97 }}, { 66, { 98 }}, { 67, { 99 }}, { 68, { 100 }}, { 69, { 101 }}, @@ -287,7 +239,7 @@ static const RzUnicodeCaseMap lowercase_mapping = { { 272, { 273 }}, { 274, { 275 }}, { 276, { 277 }}, { 278, { 279 }}, { 280, { 281 }}, { 282, { 283 }}, { 284, { 285 }}, { 286, { 287 }}, { 288, { 289 }}, { 290, { 291 }}, { 292, { 293 }}, { 294, { 295 }}, { 296, { 297 }}, { 298, { 299 }}, { 300, { 301 }}, - { 302, { 303 }}, { 304, { 105,775 }}, { 306, { 307 }}, { 308, { 309 }}, { 310, { 311 }}, + { 302, { 303 }}, { 304, { 105, 775 }}, { 306, { 307 }}, { 308, { 309 }}, { 310, { 311 }}, { 313, { 314 }}, { 315, { 316 }}, { 317, { 318 }}, { 319, { 320 }}, { 321, { 322 }}, { 323, { 324 }}, { 325, { 326 }}, { 327, { 328 }}, { 329, { 329 }}, { 330, { 331 }}, { 332, { 333 }}, { 334, { 335 }}, { 336, { 337 }}, { 338, { 339 }}, { 340, { 341 }}, @@ -512,72 +464,78 @@ static const RzUnicodeCaseMap lowercase_mapping = { { 42928, { 670 }}, { 42929, { 647 }}, { 42930, { 669 }}, { 42931, { 43859 }}, { 42932, { 42933 }}, { 42934, { 42935 }}, { 42936, { 42937 }}, { 42938, { 42939 }}, { 42940, { 42941 }}, { 42942, { 42943 }}, { 42944, { 42945 }}, { 42946, { 42947 }}, { 42948, { 42900 }}, { 42949, { 642 }}, { 42950, { 7566 }}, - { 42951, { 42952 }}, { 42953, { 42954 }}, { 42955, { 612 }}, { 42956, { 42957 }}, { 42960, { 42961 }}, - { 42966, { 42967 }}, { 42968, { 42969 }}, { 42970, { 42971 }}, { 42972, { 411 }}, { 42997, { 42998 }}, - { 64256, { 64256 }}, { 64257, { 64257 }}, { 64258, { 64258 }}, { 64259, { 64259 }}, { 64260, { 64260 }}, - { 64261, { 64261 }}, { 64262, { 64262 }}, { 64275, { 64275 }}, { 64276, { 64276 }}, { 64277, { 64277 }}, - { 64278, { 64278 }}, { 64279, { 64279 }}, { 65313, { 65345 }}, { 65314, { 65346 }}, { 65315, { 65347 }}, - { 65316, { 65348 }}, { 65317, { 65349 }}, { 65318, { 65350 }}, { 65319, { 65351 }}, { 65320, { 65352 }}, - { 65321, { 65353 }}, { 65322, { 65354 }}, { 65323, { 65355 }}, { 65324, { 65356 }}, { 65325, { 65357 }}, - { 65326, { 65358 }}, { 65327, { 65359 }}, { 65328, { 65360 }}, { 65329, { 65361 }}, { 65330, { 65362 }}, - { 65331, { 65363 }}, { 65332, { 65364 }}, { 65333, { 65365 }}, { 65334, { 65366 }}, { 65335, { 65367 }}, - { 65336, { 65368 }}, { 65337, { 65369 }}, { 65338, { 65370 }}, { 66560, { 66600 }}, { 66561, { 66601 }}, - { 66562, { 66602 }}, { 66563, { 66603 }}, { 66564, { 66604 }}, { 66565, { 66605 }}, { 66566, { 66606 }}, - { 66567, { 66607 }}, { 66568, { 66608 }}, { 66569, { 66609 }}, { 66570, { 66610 }}, { 66571, { 66611 }}, - { 66572, { 66612 }}, { 66573, { 66613 }}, { 66574, { 66614 }}, { 66575, { 66615 }}, { 66576, { 66616 }}, - { 66577, { 66617 }}, { 66578, { 66618 }}, { 66579, { 66619 }}, { 66580, { 66620 }}, { 66581, { 66621 }}, - { 66582, { 66622 }}, { 66583, { 66623 }}, { 66584, { 66624 }}, { 66585, { 66625 }}, { 66586, { 66626 }}, - { 66587, { 66627 }}, { 66588, { 66628 }}, { 66589, { 66629 }}, { 66590, { 66630 }}, { 66591, { 66631 }}, - { 66592, { 66632 }}, { 66593, { 66633 }}, { 66594, { 66634 }}, { 66595, { 66635 }}, { 66596, { 66636 }}, - { 66597, { 66637 }}, { 66598, { 66638 }}, { 66599, { 66639 }}, { 66736, { 66776 }}, { 66737, { 66777 }}, - { 66738, { 66778 }}, { 66739, { 66779 }}, { 66740, { 66780 }}, { 66741, { 66781 }}, { 66742, { 66782 }}, - { 66743, { 66783 }}, { 66744, { 66784 }}, { 66745, { 66785 }}, { 66746, { 66786 }}, { 66747, { 66787 }}, - { 66748, { 66788 }}, { 66749, { 66789 }}, { 66750, { 66790 }}, { 66751, { 66791 }}, { 66752, { 66792 }}, - { 66753, { 66793 }}, { 66754, { 66794 }}, { 66755, { 66795 }}, { 66756, { 66796 }}, { 66757, { 66797 }}, - { 66758, { 66798 }}, { 66759, { 66799 }}, { 66760, { 66800 }}, { 66761, { 66801 }}, { 66762, { 66802 }}, - { 66763, { 66803 }}, { 66764, { 66804 }}, { 66765, { 66805 }}, { 66766, { 66806 }}, { 66767, { 66807 }}, - { 66768, { 66808 }}, { 66769, { 66809 }}, { 66770, { 66810 }}, { 66771, { 66811 }}, { 66928, { 66967 }}, - { 66929, { 66968 }}, { 66930, { 66969 }}, { 66931, { 66970 }}, { 66932, { 66971 }}, { 66933, { 66972 }}, - { 66934, { 66973 }}, { 66935, { 66974 }}, { 66936, { 66975 }}, { 66937, { 66976 }}, { 66938, { 66977 }}, - { 66940, { 66979 }}, { 66941, { 66980 }}, { 66942, { 66981 }}, { 66943, { 66982 }}, { 66944, { 66983 }}, - { 66945, { 66984 }}, { 66946, { 66985 }}, { 66947, { 66986 }}, { 66948, { 66987 }}, { 66949, { 66988 }}, - { 66950, { 66989 }}, { 66951, { 66990 }}, { 66952, { 66991 }}, { 66953, { 66992 }}, { 66954, { 66993 }}, - { 66956, { 66995 }}, { 66957, { 66996 }}, { 66958, { 66997 }}, { 66959, { 66998 }}, { 66960, { 66999 }}, - { 66961, { 67000 }}, { 66962, { 67001 }}, { 66964, { 67003 }}, { 66965, { 67004 }}, { 68736, { 68800 }}, - { 68737, { 68801 }}, { 68738, { 68802 }}, { 68739, { 68803 }}, { 68740, { 68804 }}, { 68741, { 68805 }}, - { 68742, { 68806 }}, { 68743, { 68807 }}, { 68744, { 68808 }}, { 68745, { 68809 }}, { 68746, { 68810 }}, - { 68747, { 68811 }}, { 68748, { 68812 }}, { 68749, { 68813 }}, { 68750, { 68814 }}, { 68751, { 68815 }}, - { 68752, { 68816 }}, { 68753, { 68817 }}, { 68754, { 68818 }}, { 68755, { 68819 }}, { 68756, { 68820 }}, - { 68757, { 68821 }}, { 68758, { 68822 }}, { 68759, { 68823 }}, { 68760, { 68824 }}, { 68761, { 68825 }}, - { 68762, { 68826 }}, { 68763, { 68827 }}, { 68764, { 68828 }}, { 68765, { 68829 }}, { 68766, { 68830 }}, - { 68767, { 68831 }}, { 68768, { 68832 }}, { 68769, { 68833 }}, { 68770, { 68834 }}, { 68771, { 68835 }}, - { 68772, { 68836 }}, { 68773, { 68837 }}, { 68774, { 68838 }}, { 68775, { 68839 }}, { 68776, { 68840 }}, - { 68777, { 68841 }}, { 68778, { 68842 }}, { 68779, { 68843 }}, { 68780, { 68844 }}, { 68781, { 68845 }}, - { 68782, { 68846 }}, { 68783, { 68847 }}, { 68784, { 68848 }}, { 68785, { 68849 }}, { 68786, { 68850 }}, - { 68944, { 68976 }}, { 68945, { 68977 }}, { 68946, { 68978 }}, { 68947, { 68979 }}, { 68948, { 68980 }}, - { 68949, { 68981 }}, { 68950, { 68982 }}, { 68951, { 68983 }}, { 68952, { 68984 }}, { 68953, { 68985 }}, - { 68954, { 68986 }}, { 68955, { 68987 }}, { 68956, { 68988 }}, { 68957, { 68989 }}, { 68958, { 68990 }}, - { 68959, { 68991 }}, { 68960, { 68992 }}, { 68961, { 68993 }}, { 68962, { 68994 }}, { 68963, { 68995 }}, - { 68964, { 68996 }}, { 68965, { 68997 }}, { 71840, { 71872 }}, { 71841, { 71873 }}, { 71842, { 71874 }}, - { 71843, { 71875 }}, { 71844, { 71876 }}, { 71845, { 71877 }}, { 71846, { 71878 }}, { 71847, { 71879 }}, - { 71848, { 71880 }}, { 71849, { 71881 }}, { 71850, { 71882 }}, { 71851, { 71883 }}, { 71852, { 71884 }}, - { 71853, { 71885 }}, { 71854, { 71886 }}, { 71855, { 71887 }}, { 71856, { 71888 }}, { 71857, { 71889 }}, - { 71858, { 71890 }}, { 71859, { 71891 }}, { 71860, { 71892 }}, { 71861, { 71893 }}, { 71862, { 71894 }}, - { 71863, { 71895 }}, { 71864, { 71896 }}, { 71865, { 71897 }}, { 71866, { 71898 }}, { 71867, { 71899 }}, - { 71868, { 71900 }}, { 71869, { 71901 }}, { 71870, { 71902 }}, { 71871, { 71903 }}, { 93760, { 93792 }}, - { 93761, { 93793 }}, { 93762, { 93794 }}, { 93763, { 93795 }}, { 93764, { 93796 }}, { 93765, { 93797 }}, - { 93766, { 93798 }}, { 93767, { 93799 }}, { 93768, { 93800 }}, { 93769, { 93801 }}, { 93770, { 93802 }}, - { 93771, { 93803 }}, { 93772, { 93804 }}, { 93773, { 93805 }}, { 93774, { 93806 }}, { 93775, { 93807 }}, - { 93776, { 93808 }}, { 93777, { 93809 }}, { 93778, { 93810 }}, { 93779, { 93811 }}, { 93780, { 93812 }}, - { 93781, { 93813 }}, { 93782, { 93814 }}, { 93783, { 93815 }}, { 93784, { 93816 }}, { 93785, { 93817 }}, - { 93786, { 93818 }}, { 93787, { 93819 }}, { 93788, { 93820 }}, { 93789, { 93821 }}, { 93790, { 93822 }}, - { 93791, { 93823 }}, { 125184, { 125218 }}, { 125185, { 125219 }}, { 125186, { 125220 }}, { 125187, { 125221 }}, - { 125188, { 125222 }}, { 125189, { 125223 }}, { 125190, { 125224 }}, { 125191, { 125225 }}, { 125192, { 125226 }}, - { 125193, { 125227 }}, { 125194, { 125228 }}, { 125195, { 125229 }}, { 125196, { 125230 }}, { 125197, { 125231 }}, - { 125198, { 125232 }}, { 125199, { 125233 }}, { 125200, { 125234 }}, { 125201, { 125235 }}, { 125202, { 125236 }}, - { 125203, { 125237 }}, { 125204, { 125238 }}, { 125205, { 125239 }}, { 125206, { 125240 }}, { 125207, { 125241 }}, - { 125208, { 125242 }}, { 125209, { 125243 }}, { 125210, { 125244 }}, { 125211, { 125245 }}, { 125212, { 125246 }}, - { 125213, { 125247 }}, { 125214, { 125248 }}, { 125215, { 125249 }}, { 125216, { 125250 }}, { 125217, { 125251 }} + { 42951, { 42952 }}, { 42953, { 42954 }}, { 42955, { 612 }}, { 42956, { 42957 }}, { 42958, { 42959 }}, + { 42960, { 42961 }}, { 42962, { 42963 }}, { 42964, { 42965 }}, { 42966, { 42967 }}, { 42968, { 42969 }}, + { 42970, { 42971 }}, { 42972, { 411 }}, { 42997, { 42998 }}, { 64256, { 64256 }}, { 64257, { 64257 }}, + { 64258, { 64258 }}, { 64259, { 64259 }}, { 64260, { 64260 }}, { 64261, { 64261 }}, { 64262, { 64262 }}, + { 64275, { 64275 }}, { 64276, { 64276 }}, { 64277, { 64277 }}, { 64278, { 64278 }}, { 64279, { 64279 }}, + { 65313, { 65345 }}, { 65314, { 65346 }}, { 65315, { 65347 }}, { 65316, { 65348 }}, { 65317, { 65349 }}, + { 65318, { 65350 }}, { 65319, { 65351 }}, { 65320, { 65352 }}, { 65321, { 65353 }}, { 65322, { 65354 }}, + { 65323, { 65355 }}, { 65324, { 65356 }}, { 65325, { 65357 }}, { 65326, { 65358 }}, { 65327, { 65359 }}, + { 65328, { 65360 }}, { 65329, { 65361 }}, { 65330, { 65362 }}, { 65331, { 65363 }}, { 65332, { 65364 }}, + { 65333, { 65365 }}, { 65334, { 65366 }}, { 65335, { 65367 }}, { 65336, { 65368 }}, { 65337, { 65369 }}, + { 65338, { 65370 }}, { 66560, { 66600 }}, { 66561, { 66601 }}, { 66562, { 66602 }}, { 66563, { 66603 }}, + { 66564, { 66604 }}, { 66565, { 66605 }}, { 66566, { 66606 }}, { 66567, { 66607 }}, { 66568, { 66608 }}, + { 66569, { 66609 }}, { 66570, { 66610 }}, { 66571, { 66611 }}, { 66572, { 66612 }}, { 66573, { 66613 }}, + { 66574, { 66614 }}, { 66575, { 66615 }}, { 66576, { 66616 }}, { 66577, { 66617 }}, { 66578, { 66618 }}, + { 66579, { 66619 }}, { 66580, { 66620 }}, { 66581, { 66621 }}, { 66582, { 66622 }}, { 66583, { 66623 }}, + { 66584, { 66624 }}, { 66585, { 66625 }}, { 66586, { 66626 }}, { 66587, { 66627 }}, { 66588, { 66628 }}, + { 66589, { 66629 }}, { 66590, { 66630 }}, { 66591, { 66631 }}, { 66592, { 66632 }}, { 66593, { 66633 }}, + { 66594, { 66634 }}, { 66595, { 66635 }}, { 66596, { 66636 }}, { 66597, { 66637 }}, { 66598, { 66638 }}, + { 66599, { 66639 }}, { 66736, { 66776 }}, { 66737, { 66777 }}, { 66738, { 66778 }}, { 66739, { 66779 }}, + { 66740, { 66780 }}, { 66741, { 66781 }}, { 66742, { 66782 }}, { 66743, { 66783 }}, { 66744, { 66784 }}, + { 66745, { 66785 }}, { 66746, { 66786 }}, { 66747, { 66787 }}, { 66748, { 66788 }}, { 66749, { 66789 }}, + { 66750, { 66790 }}, { 66751, { 66791 }}, { 66752, { 66792 }}, { 66753, { 66793 }}, { 66754, { 66794 }}, + { 66755, { 66795 }}, { 66756, { 66796 }}, { 66757, { 66797 }}, { 66758, { 66798 }}, { 66759, { 66799 }}, + { 66760, { 66800 }}, { 66761, { 66801 }}, { 66762, { 66802 }}, { 66763, { 66803 }}, { 66764, { 66804 }}, + { 66765, { 66805 }}, { 66766, { 66806 }}, { 66767, { 66807 }}, { 66768, { 66808 }}, { 66769, { 66809 }}, + { 66770, { 66810 }}, { 66771, { 66811 }}, { 66928, { 66967 }}, { 66929, { 66968 }}, { 66930, { 66969 }}, + { 66931, { 66970 }}, { 66932, { 66971 }}, { 66933, { 66972 }}, { 66934, { 66973 }}, { 66935, { 66974 }}, + { 66936, { 66975 }}, { 66937, { 66976 }}, { 66938, { 66977 }}, { 66940, { 66979 }}, { 66941, { 66980 }}, + { 66942, { 66981 }}, { 66943, { 66982 }}, { 66944, { 66983 }}, { 66945, { 66984 }}, { 66946, { 66985 }}, + { 66947, { 66986 }}, { 66948, { 66987 }}, { 66949, { 66988 }}, { 66950, { 66989 }}, { 66951, { 66990 }}, + { 66952, { 66991 }}, { 66953, { 66992 }}, { 66954, { 66993 }}, { 66956, { 66995 }}, { 66957, { 66996 }}, + { 66958, { 66997 }}, { 66959, { 66998 }}, { 66960, { 66999 }}, { 66961, { 67000 }}, { 66962, { 67001 }}, + { 66964, { 67003 }}, { 66965, { 67004 }}, { 68736, { 68800 }}, { 68737, { 68801 }}, { 68738, { 68802 }}, + { 68739, { 68803 }}, { 68740, { 68804 }}, { 68741, { 68805 }}, { 68742, { 68806 }}, { 68743, { 68807 }}, + { 68744, { 68808 }}, { 68745, { 68809 }}, { 68746, { 68810 }}, { 68747, { 68811 }}, { 68748, { 68812 }}, + { 68749, { 68813 }}, { 68750, { 68814 }}, { 68751, { 68815 }}, { 68752, { 68816 }}, { 68753, { 68817 }}, + { 68754, { 68818 }}, { 68755, { 68819 }}, { 68756, { 68820 }}, { 68757, { 68821 }}, { 68758, { 68822 }}, + { 68759, { 68823 }}, { 68760, { 68824 }}, { 68761, { 68825 }}, { 68762, { 68826 }}, { 68763, { 68827 }}, + { 68764, { 68828 }}, { 68765, { 68829 }}, { 68766, { 68830 }}, { 68767, { 68831 }}, { 68768, { 68832 }}, + { 68769, { 68833 }}, { 68770, { 68834 }}, { 68771, { 68835 }}, { 68772, { 68836 }}, { 68773, { 68837 }}, + { 68774, { 68838 }}, { 68775, { 68839 }}, { 68776, { 68840 }}, { 68777, { 68841 }}, { 68778, { 68842 }}, + { 68779, { 68843 }}, { 68780, { 68844 }}, { 68781, { 68845 }}, { 68782, { 68846 }}, { 68783, { 68847 }}, + { 68784, { 68848 }}, { 68785, { 68849 }}, { 68786, { 68850 }}, { 68944, { 68976 }}, { 68945, { 68977 }}, + { 68946, { 68978 }}, { 68947, { 68979 }}, { 68948, { 68980 }}, { 68949, { 68981 }}, { 68950, { 68982 }}, + { 68951, { 68983 }}, { 68952, { 68984 }}, { 68953, { 68985 }}, { 68954, { 68986 }}, { 68955, { 68987 }}, + { 68956, { 68988 }}, { 68957, { 68989 }}, { 68958, { 68990 }}, { 68959, { 68991 }}, { 68960, { 68992 }}, + { 68961, { 68993 }}, { 68962, { 68994 }}, { 68963, { 68995 }}, { 68964, { 68996 }}, { 68965, { 68997 }}, + { 71840, { 71872 }}, { 71841, { 71873 }}, { 71842, { 71874 }}, { 71843, { 71875 }}, { 71844, { 71876 }}, + { 71845, { 71877 }}, { 71846, { 71878 }}, { 71847, { 71879 }}, { 71848, { 71880 }}, { 71849, { 71881 }}, + { 71850, { 71882 }}, { 71851, { 71883 }}, { 71852, { 71884 }}, { 71853, { 71885 }}, { 71854, { 71886 }}, + { 71855, { 71887 }}, { 71856, { 71888 }}, { 71857, { 71889 }}, { 71858, { 71890 }}, { 71859, { 71891 }}, + { 71860, { 71892 }}, { 71861, { 71893 }}, { 71862, { 71894 }}, { 71863, { 71895 }}, { 71864, { 71896 }}, + { 71865, { 71897 }}, { 71866, { 71898 }}, { 71867, { 71899 }}, { 71868, { 71900 }}, { 71869, { 71901 }}, + { 71870, { 71902 }}, { 71871, { 71903 }}, { 93760, { 93792 }}, { 93761, { 93793 }}, { 93762, { 93794 }}, + { 93763, { 93795 }}, { 93764, { 93796 }}, { 93765, { 93797 }}, { 93766, { 93798 }}, { 93767, { 93799 }}, + { 93768, { 93800 }}, { 93769, { 93801 }}, { 93770, { 93802 }}, { 93771, { 93803 }}, { 93772, { 93804 }}, + { 93773, { 93805 }}, { 93774, { 93806 }}, { 93775, { 93807 }}, { 93776, { 93808 }}, { 93777, { 93809 }}, + { 93778, { 93810 }}, { 93779, { 93811 }}, { 93780, { 93812 }}, { 93781, { 93813 }}, { 93782, { 93814 }}, + { 93783, { 93815 }}, { 93784, { 93816 }}, { 93785, { 93817 }}, { 93786, { 93818 }}, { 93787, { 93819 }}, + { 93788, { 93820 }}, { 93789, { 93821 }}, { 93790, { 93822 }}, { 93791, { 93823 }}, { 93856, { 93883 }}, + { 93857, { 93884 }}, { 93858, { 93885 }}, { 93859, { 93886 }}, { 93860, { 93887 }}, { 93861, { 93888 }}, + { 93862, { 93889 }}, { 93863, { 93890 }}, { 93864, { 93891 }}, { 93865, { 93892 }}, { 93866, { 93893 }}, + { 93867, { 93894 }}, { 93868, { 93895 }}, { 93869, { 93896 }}, { 93870, { 93897 }}, { 93871, { 93898 }}, + { 93872, { 93899 }}, { 93873, { 93900 }}, { 93874, { 93901 }}, { 93875, { 93902 }}, { 93876, { 93903 }}, + { 93877, { 93904 }}, { 93878, { 93905 }}, { 93879, { 93906 }}, { 93880, { 93907 }}, { 125184, { 125218 }}, + { 125185, { 125219 }}, { 125186, { 125220 }}, { 125187, { 125221 }}, { 125188, { 125222 }}, { 125189, { 125223 }}, + { 125190, { 125224 }}, { 125191, { 125225 }}, { 125192, { 125226 }}, { 125193, { 125227 }}, { 125194, { 125228 }}, + { 125195, { 125229 }}, { 125196, { 125230 }}, { 125197, { 125231 }}, { 125198, { 125232 }}, { 125199, { 125233 }}, + { 125200, { 125234 }}, { 125201, { 125235 }}, { 125202, { 125236 }}, { 125203, { 125237 }}, { 125204, { 125238 }}, + { 125205, { 125239 }}, { 125206, { 125240 }}, { 125207, { 125241 }}, { 125208, { 125242 }}, { 125209, { 125243 }}, + { 125210, { 125244 }}, { 125211, { 125245 }}, { 125212, { 125246 }}, { 125213, { 125247 }}, { 125214, { 125248 }}, + { 125215, { 125249 }}, { 125216, { 125250 }}, { 125217, { 125251 }} }; /** @@ -586,7 +544,7 @@ static const RzUnicodeCaseMap lowercase_mapping = { * Table generated with `ucd-generate general-category`. * See: https://github.com/BurntSushi/ucd-generate * - * Unicode version: 16.0.0. + * Unicode version: 17.0.0. */ static const RzUnicodeCaseMap uppercase_mapping = { { 97, { 65 }}, { 98, { 66 }}, { 99, { 67 }}, { 100, { 68 }}, { 101, { 69 }}, @@ -818,88 +776,94 @@ static const RzUnicodeCaseMap uppercase_mapping = { { 42911, { 42910 }}, { 42913, { 42912 }}, { 42915, { 42914 }}, { 42917, { 42916 }}, { 42919, { 42918 }}, { 42921, { 42920 }}, { 42933, { 42932 }}, { 42935, { 42934 }}, { 42937, { 42936 }}, { 42939, { 42938 }}, { 42941, { 42940 }}, { 42943, { 42942 }}, { 42945, { 42944 }}, { 42947, { 42946 }}, { 42952, { 42951 }}, - { 42954, { 42953 }}, { 42957, { 42956 }}, { 42961, { 42960 }}, { 42967, { 42966 }}, { 42969, { 42968 }}, - { 42971, { 42970 }}, { 42998, { 42997 }}, { 43859, { 42931 }}, { 43888, { 5024 }}, { 43889, { 5025 }}, - { 43890, { 5026 }}, { 43891, { 5027 }}, { 43892, { 5028 }}, { 43893, { 5029 }}, { 43894, { 5030 }}, - { 43895, { 5031 }}, { 43896, { 5032 }}, { 43897, { 5033 }}, { 43898, { 5034 }}, { 43899, { 5035 }}, - { 43900, { 5036 }}, { 43901, { 5037 }}, { 43902, { 5038 }}, { 43903, { 5039 }}, { 43904, { 5040 }}, - { 43905, { 5041 }}, { 43906, { 5042 }}, { 43907, { 5043 }}, { 43908, { 5044 }}, { 43909, { 5045 }}, - { 43910, { 5046 }}, { 43911, { 5047 }}, { 43912, { 5048 }}, { 43913, { 5049 }}, { 43914, { 5050 }}, - { 43915, { 5051 }}, { 43916, { 5052 }}, { 43917, { 5053 }}, { 43918, { 5054 }}, { 43919, { 5055 }}, - { 43920, { 5056 }}, { 43921, { 5057 }}, { 43922, { 5058 }}, { 43923, { 5059 }}, { 43924, { 5060 }}, - { 43925, { 5061 }}, { 43926, { 5062 }}, { 43927, { 5063 }}, { 43928, { 5064 }}, { 43929, { 5065 }}, - { 43930, { 5066 }}, { 43931, { 5067 }}, { 43932, { 5068 }}, { 43933, { 5069 }}, { 43934, { 5070 }}, - { 43935, { 5071 }}, { 43936, { 5072 }}, { 43937, { 5073 }}, { 43938, { 5074 }}, { 43939, { 5075 }}, - { 43940, { 5076 }}, { 43941, { 5077 }}, { 43942, { 5078 }}, { 43943, { 5079 }}, { 43944, { 5080 }}, - { 43945, { 5081 }}, { 43946, { 5082 }}, { 43947, { 5083 }}, { 43948, { 5084 }}, { 43949, { 5085 }}, - { 43950, { 5086 }}, { 43951, { 5087 }}, { 43952, { 5088 }}, { 43953, { 5089 }}, { 43954, { 5090 }}, - { 43955, { 5091 }}, { 43956, { 5092 }}, { 43957, { 5093 }}, { 43958, { 5094 }}, { 43959, { 5095 }}, - { 43960, { 5096 }}, { 43961, { 5097 }}, { 43962, { 5098 }}, { 43963, { 5099 }}, { 43964, { 5100 }}, - { 43965, { 5101 }}, { 43966, { 5102 }}, { 43967, { 5103 }}, { 64256, { 70, 70 }}, { 64257, { 70, 73 }}, - { 64258, { 70, 76 }}, { 64259, { 70, 70, 73 }}, { 64260, { 70, 70, 76 }}, { 64261, { 83, 84 }}, { 64262, { 83, 84 }}, - { 64275, { 1348, 1350 }}, { 64276, { 1348, 1333 }}, { 64277, { 1348, 1339 }}, { 64278, { 1358, 1350 }}, { 64279, { 1348, 1341 }}, - { 65345, { 65313 }}, { 65346, { 65314 }}, { 65347, { 65315 }}, { 65348, { 65316 }}, { 65349, { 65317 }}, - { 65350, { 65318 }}, { 65351, { 65319 }}, { 65352, { 65320 }}, { 65353, { 65321 }}, { 65354, { 65322 }}, - { 65355, { 65323 }}, { 65356, { 65324 }}, { 65357, { 65325 }}, { 65358, { 65326 }}, { 65359, { 65327 }}, - { 65360, { 65328 }}, { 65361, { 65329 }}, { 65362, { 65330 }}, { 65363, { 65331 }}, { 65364, { 65332 }}, - { 65365, { 65333 }}, { 65366, { 65334 }}, { 65367, { 65335 }}, { 65368, { 65336 }}, { 65369, { 65337 }}, - { 65370, { 65338 }}, { 66600, { 66560 }}, { 66601, { 66561 }}, { 66602, { 66562 }}, { 66603, { 66563 }}, - { 66604, { 66564 }}, { 66605, { 66565 }}, { 66606, { 66566 }}, { 66607, { 66567 }}, { 66608, { 66568 }}, - { 66609, { 66569 }}, { 66610, { 66570 }}, { 66611, { 66571 }}, { 66612, { 66572 }}, { 66613, { 66573 }}, - { 66614, { 66574 }}, { 66615, { 66575 }}, { 66616, { 66576 }}, { 66617, { 66577 }}, { 66618, { 66578 }}, - { 66619, { 66579 }}, { 66620, { 66580 }}, { 66621, { 66581 }}, { 66622, { 66582 }}, { 66623, { 66583 }}, - { 66624, { 66584 }}, { 66625, { 66585 }}, { 66626, { 66586 }}, { 66627, { 66587 }}, { 66628, { 66588 }}, - { 66629, { 66589 }}, { 66630, { 66590 }}, { 66631, { 66591 }}, { 66632, { 66592 }}, { 66633, { 66593 }}, - { 66634, { 66594 }}, { 66635, { 66595 }}, { 66636, { 66596 }}, { 66637, { 66597 }}, { 66638, { 66598 }}, - { 66639, { 66599 }}, { 66776, { 66736 }}, { 66777, { 66737 }}, { 66778, { 66738 }}, { 66779, { 66739 }}, - { 66780, { 66740 }}, { 66781, { 66741 }}, { 66782, { 66742 }}, { 66783, { 66743 }}, { 66784, { 66744 }}, - { 66785, { 66745 }}, { 66786, { 66746 }}, { 66787, { 66747 }}, { 66788, { 66748 }}, { 66789, { 66749 }}, - { 66790, { 66750 }}, { 66791, { 66751 }}, { 66792, { 66752 }}, { 66793, { 66753 }}, { 66794, { 66754 }}, - { 66795, { 66755 }}, { 66796, { 66756 }}, { 66797, { 66757 }}, { 66798, { 66758 }}, { 66799, { 66759 }}, - { 66800, { 66760 }}, { 66801, { 66761 }}, { 66802, { 66762 }}, { 66803, { 66763 }}, { 66804, { 66764 }}, - { 66805, { 66765 }}, { 66806, { 66766 }}, { 66807, { 66767 }}, { 66808, { 66768 }}, { 66809, { 66769 }}, - { 66810, { 66770 }}, { 66811, { 66771 }}, { 66967, { 66928 }}, { 66968, { 66929 }}, { 66969, { 66930 }}, - { 66970, { 66931 }}, { 66971, { 66932 }}, { 66972, { 66933 }}, { 66973, { 66934 }}, { 66974, { 66935 }}, - { 66975, { 66936 }}, { 66976, { 66937 }}, { 66977, { 66938 }}, { 66979, { 66940 }}, { 66980, { 66941 }}, - { 66981, { 66942 }}, { 66982, { 66943 }}, { 66983, { 66944 }}, { 66984, { 66945 }}, { 66985, { 66946 }}, - { 66986, { 66947 }}, { 66987, { 66948 }}, { 66988, { 66949 }}, { 66989, { 66950 }}, { 66990, { 66951 }}, - { 66991, { 66952 }}, { 66992, { 66953 }}, { 66993, { 66954 }}, { 66995, { 66956 }}, { 66996, { 66957 }}, - { 66997, { 66958 }}, { 66998, { 66959 }}, { 66999, { 66960 }}, { 67000, { 66961 }}, { 67001, { 66962 }}, - { 67003, { 66964 }}, { 67004, { 66965 }}, { 68800, { 68736 }}, { 68801, { 68737 }}, { 68802, { 68738 }}, - { 68803, { 68739 }}, { 68804, { 68740 }}, { 68805, { 68741 }}, { 68806, { 68742 }}, { 68807, { 68743 }}, - { 68808, { 68744 }}, { 68809, { 68745 }}, { 68810, { 68746 }}, { 68811, { 68747 }}, { 68812, { 68748 }}, - { 68813, { 68749 }}, { 68814, { 68750 }}, { 68815, { 68751 }}, { 68816, { 68752 }}, { 68817, { 68753 }}, - { 68818, { 68754 }}, { 68819, { 68755 }}, { 68820, { 68756 }}, { 68821, { 68757 }}, { 68822, { 68758 }}, - { 68823, { 68759 }}, { 68824, { 68760 }}, { 68825, { 68761 }}, { 68826, { 68762 }}, { 68827, { 68763 }}, - { 68828, { 68764 }}, { 68829, { 68765 }}, { 68830, { 68766 }}, { 68831, { 68767 }}, { 68832, { 68768 }}, - { 68833, { 68769 }}, { 68834, { 68770 }}, { 68835, { 68771 }}, { 68836, { 68772 }}, { 68837, { 68773 }}, - { 68838, { 68774 }}, { 68839, { 68775 }}, { 68840, { 68776 }}, { 68841, { 68777 }}, { 68842, { 68778 }}, - { 68843, { 68779 }}, { 68844, { 68780 }}, { 68845, { 68781 }}, { 68846, { 68782 }}, { 68847, { 68783 }}, - { 68848, { 68784 }}, { 68849, { 68785 }}, { 68850, { 68786 }}, { 68976, { 68944 }}, { 68977, { 68945 }}, - { 68978, { 68946 }}, { 68979, { 68947 }}, { 68980, { 68948 }}, { 68981, { 68949 }}, { 68982, { 68950 }}, - { 68983, { 68951 }}, { 68984, { 68952 }}, { 68985, { 68953 }}, { 68986, { 68954 }}, { 68987, { 68955 }}, - { 68988, { 68956 }}, { 68989, { 68957 }}, { 68990, { 68958 }}, { 68991, { 68959 }}, { 68992, { 68960 }}, - { 68993, { 68961 }}, { 68994, { 68962 }}, { 68995, { 68963 }}, { 68996, { 68964 }}, { 68997, { 68965 }}, - { 71872, { 71840 }}, { 71873, { 71841 }}, { 71874, { 71842 }}, { 71875, { 71843 }}, { 71876, { 71844 }}, - { 71877, { 71845 }}, { 71878, { 71846 }}, { 71879, { 71847 }}, { 71880, { 71848 }}, { 71881, { 71849 }}, - { 71882, { 71850 }}, { 71883, { 71851 }}, { 71884, { 71852 }}, { 71885, { 71853 }}, { 71886, { 71854 }}, - { 71887, { 71855 }}, { 71888, { 71856 }}, { 71889, { 71857 }}, { 71890, { 71858 }}, { 71891, { 71859 }}, - { 71892, { 71860 }}, { 71893, { 71861 }}, { 71894, { 71862 }}, { 71895, { 71863 }}, { 71896, { 71864 }}, - { 71897, { 71865 }}, { 71898, { 71866 }}, { 71899, { 71867 }}, { 71900, { 71868 }}, { 71901, { 71869 }}, - { 71902, { 71870 }}, { 71903, { 71871 }}, { 93792, { 93760 }}, { 93793, { 93761 }}, { 93794, { 93762 }}, - { 93795, { 93763 }}, { 93796, { 93764 }}, { 93797, { 93765 }}, { 93798, { 93766 }}, { 93799, { 93767 }}, - { 93800, { 93768 }}, { 93801, { 93769 }}, { 93802, { 93770 }}, { 93803, { 93771 }}, { 93804, { 93772 }}, - { 93805, { 93773 }}, { 93806, { 93774 }}, { 93807, { 93775 }}, { 93808, { 93776 }}, { 93809, { 93777 }}, - { 93810, { 93778 }}, { 93811, { 93779 }}, { 93812, { 93780 }}, { 93813, { 93781 }}, { 93814, { 93782 }}, - { 93815, { 93783 }}, { 93816, { 93784 }}, { 93817, { 93785 }}, { 93818, { 93786 }}, { 93819, { 93787 }}, - { 93820, { 93788 }}, { 93821, { 93789 }}, { 93822, { 93790 }}, { 93823, { 93791 }}, { 125218, { 125184 }}, - { 125219, { 125185 }}, { 125220, { 125186 }}, { 125221, { 125187 }}, { 125222, { 125188 }}, { 125223, { 125189 }}, - { 125224, { 125190 }}, { 125225, { 125191 }}, { 125226, { 125192 }}, { 125227, { 125193 }}, { 125228, { 125194 }}, - { 125229, { 125195 }}, { 125230, { 125196 }}, { 125231, { 125197 }}, { 125232, { 125198 }}, { 125233, { 125199 }}, - { 125234, { 125200 }}, { 125235, { 125201 }}, { 125236, { 125202 }}, { 125237, { 125203 }}, { 125238, { 125204 }}, - { 125239, { 125205 }}, { 125240, { 125206 }}, { 125241, { 125207 }}, { 125242, { 125208 }}, { 125243, { 125209 }}, - { 125244, { 125210 }}, { 125245, { 125211 }}, { 125246, { 125212 }}, { 125247, { 125213 }}, { 125248, { 125214 }}, - { 125249, { 125215 }}, { 125250, { 125216 }}, { 125251, { 125217 }} + { 42954, { 42953 }}, { 42957, { 42956 }}, { 42959, { 42958 }}, { 42961, { 42960 }}, { 42963, { 42962 }}, + { 42965, { 42964 }}, { 42967, { 42966 }}, { 42969, { 42968 }}, { 42971, { 42970 }}, { 42998, { 42997 }}, + { 43859, { 42931 }}, { 43888, { 5024 }}, { 43889, { 5025 }}, { 43890, { 5026 }}, { 43891, { 5027 }}, + { 43892, { 5028 }}, { 43893, { 5029 }}, { 43894, { 5030 }}, { 43895, { 5031 }}, { 43896, { 5032 }}, + { 43897, { 5033 }}, { 43898, { 5034 }}, { 43899, { 5035 }}, { 43900, { 5036 }}, { 43901, { 5037 }}, + { 43902, { 5038 }}, { 43903, { 5039 }}, { 43904, { 5040 }}, { 43905, { 5041 }}, { 43906, { 5042 }}, + { 43907, { 5043 }}, { 43908, { 5044 }}, { 43909, { 5045 }}, { 43910, { 5046 }}, { 43911, { 5047 }}, + { 43912, { 5048 }}, { 43913, { 5049 }}, { 43914, { 5050 }}, { 43915, { 5051 }}, { 43916, { 5052 }}, + { 43917, { 5053 }}, { 43918, { 5054 }}, { 43919, { 5055 }}, { 43920, { 5056 }}, { 43921, { 5057 }}, + { 43922, { 5058 }}, { 43923, { 5059 }}, { 43924, { 5060 }}, { 43925, { 5061 }}, { 43926, { 5062 }}, + { 43927, { 5063 }}, { 43928, { 5064 }}, { 43929, { 5065 }}, { 43930, { 5066 }}, { 43931, { 5067 }}, + { 43932, { 5068 }}, { 43933, { 5069 }}, { 43934, { 5070 }}, { 43935, { 5071 }}, { 43936, { 5072 }}, + { 43937, { 5073 }}, { 43938, { 5074 }}, { 43939, { 5075 }}, { 43940, { 5076 }}, { 43941, { 5077 }}, + { 43942, { 5078 }}, { 43943, { 5079 }}, { 43944, { 5080 }}, { 43945, { 5081 }}, { 43946, { 5082 }}, + { 43947, { 5083 }}, { 43948, { 5084 }}, { 43949, { 5085 }}, { 43950, { 5086 }}, { 43951, { 5087 }}, + { 43952, { 5088 }}, { 43953, { 5089 }}, { 43954, { 5090 }}, { 43955, { 5091 }}, { 43956, { 5092 }}, + { 43957, { 5093 }}, { 43958, { 5094 }}, { 43959, { 5095 }}, { 43960, { 5096 }}, { 43961, { 5097 }}, + { 43962, { 5098 }}, { 43963, { 5099 }}, { 43964, { 5100 }}, { 43965, { 5101 }}, { 43966, { 5102 }}, + { 43967, { 5103 }}, { 64256, { 70, 70 }}, { 64257, { 70, 73 }}, { 64258, { 70, 76 }}, { 64259, { 70, 70, 73 }}, + { 64260, { 70, 70, 76 }}, { 64261, { 83, 84 }}, { 64262, { 83, 84 }}, { 64275, { 1348, 1350 }}, { 64276, { 1348, 1333 }}, + { 64277, { 1348, 1339 }}, { 64278, { 1358, 1350 }}, { 64279, { 1348, 1341 }}, { 65345, { 65313 }}, { 65346, { 65314 }}, + { 65347, { 65315 }}, { 65348, { 65316 }}, { 65349, { 65317 }}, { 65350, { 65318 }}, { 65351, { 65319 }}, + { 65352, { 65320 }}, { 65353, { 65321 }}, { 65354, { 65322 }}, { 65355, { 65323 }}, { 65356, { 65324 }}, + { 65357, { 65325 }}, { 65358, { 65326 }}, { 65359, { 65327 }}, { 65360, { 65328 }}, { 65361, { 65329 }}, + { 65362, { 65330 }}, { 65363, { 65331 }}, { 65364, { 65332 }}, { 65365, { 65333 }}, { 65366, { 65334 }}, + { 65367, { 65335 }}, { 65368, { 65336 }}, { 65369, { 65337 }}, { 65370, { 65338 }}, { 66600, { 66560 }}, + { 66601, { 66561 }}, { 66602, { 66562 }}, { 66603, { 66563 }}, { 66604, { 66564 }}, { 66605, { 66565 }}, + { 66606, { 66566 }}, { 66607, { 66567 }}, { 66608, { 66568 }}, { 66609, { 66569 }}, { 66610, { 66570 }}, + { 66611, { 66571 }}, { 66612, { 66572 }}, { 66613, { 66573 }}, { 66614, { 66574 }}, { 66615, { 66575 }}, + { 66616, { 66576 }}, { 66617, { 66577 }}, { 66618, { 66578 }}, { 66619, { 66579 }}, { 66620, { 66580 }}, + { 66621, { 66581 }}, { 66622, { 66582 }}, { 66623, { 66583 }}, { 66624, { 66584 }}, { 66625, { 66585 }}, + { 66626, { 66586 }}, { 66627, { 66587 }}, { 66628, { 66588 }}, { 66629, { 66589 }}, { 66630, { 66590 }}, + { 66631, { 66591 }}, { 66632, { 66592 }}, { 66633, { 66593 }}, { 66634, { 66594 }}, { 66635, { 66595 }}, + { 66636, { 66596 }}, { 66637, { 66597 }}, { 66638, { 66598 }}, { 66639, { 66599 }}, { 66776, { 66736 }}, + { 66777, { 66737 }}, { 66778, { 66738 }}, { 66779, { 66739 }}, { 66780, { 66740 }}, { 66781, { 66741 }}, + { 66782, { 66742 }}, { 66783, { 66743 }}, { 66784, { 66744 }}, { 66785, { 66745 }}, { 66786, { 66746 }}, + { 66787, { 66747 }}, { 66788, { 66748 }}, { 66789, { 66749 }}, { 66790, { 66750 }}, { 66791, { 66751 }}, + { 66792, { 66752 }}, { 66793, { 66753 }}, { 66794, { 66754 }}, { 66795, { 66755 }}, { 66796, { 66756 }}, + { 66797, { 66757 }}, { 66798, { 66758 }}, { 66799, { 66759 }}, { 66800, { 66760 }}, { 66801, { 66761 }}, + { 66802, { 66762 }}, { 66803, { 66763 }}, { 66804, { 66764 }}, { 66805, { 66765 }}, { 66806, { 66766 }}, + { 66807, { 66767 }}, { 66808, { 66768 }}, { 66809, { 66769 }}, { 66810, { 66770 }}, { 66811, { 66771 }}, + { 66967, { 66928 }}, { 66968, { 66929 }}, { 66969, { 66930 }}, { 66970, { 66931 }}, { 66971, { 66932 }}, + { 66972, { 66933 }}, { 66973, { 66934 }}, { 66974, { 66935 }}, { 66975, { 66936 }}, { 66976, { 66937 }}, + { 66977, { 66938 }}, { 66979, { 66940 }}, { 66980, { 66941 }}, { 66981, { 66942 }}, { 66982, { 66943 }}, + { 66983, { 66944 }}, { 66984, { 66945 }}, { 66985, { 66946 }}, { 66986, { 66947 }}, { 66987, { 66948 }}, + { 66988, { 66949 }}, { 66989, { 66950 }}, { 66990, { 66951 }}, { 66991, { 66952 }}, { 66992, { 66953 }}, + { 66993, { 66954 }}, { 66995, { 66956 }}, { 66996, { 66957 }}, { 66997, { 66958 }}, { 66998, { 66959 }}, + { 66999, { 66960 }}, { 67000, { 66961 }}, { 67001, { 66962 }}, { 67003, { 66964 }}, { 67004, { 66965 }}, + { 68800, { 68736 }}, { 68801, { 68737 }}, { 68802, { 68738 }}, { 68803, { 68739 }}, { 68804, { 68740 }}, + { 68805, { 68741 }}, { 68806, { 68742 }}, { 68807, { 68743 }}, { 68808, { 68744 }}, { 68809, { 68745 }}, + { 68810, { 68746 }}, { 68811, { 68747 }}, { 68812, { 68748 }}, { 68813, { 68749 }}, { 68814, { 68750 }}, + { 68815, { 68751 }}, { 68816, { 68752 }}, { 68817, { 68753 }}, { 68818, { 68754 }}, { 68819, { 68755 }}, + { 68820, { 68756 }}, { 68821, { 68757 }}, { 68822, { 68758 }}, { 68823, { 68759 }}, { 68824, { 68760 }}, + { 68825, { 68761 }}, { 68826, { 68762 }}, { 68827, { 68763 }}, { 68828, { 68764 }}, { 68829, { 68765 }}, + { 68830, { 68766 }}, { 68831, { 68767 }}, { 68832, { 68768 }}, { 68833, { 68769 }}, { 68834, { 68770 }}, + { 68835, { 68771 }}, { 68836, { 68772 }}, { 68837, { 68773 }}, { 68838, { 68774 }}, { 68839, { 68775 }}, + { 68840, { 68776 }}, { 68841, { 68777 }}, { 68842, { 68778 }}, { 68843, { 68779 }}, { 68844, { 68780 }}, + { 68845, { 68781 }}, { 68846, { 68782 }}, { 68847, { 68783 }}, { 68848, { 68784 }}, { 68849, { 68785 }}, + { 68850, { 68786 }}, { 68976, { 68944 }}, { 68977, { 68945 }}, { 68978, { 68946 }}, { 68979, { 68947 }}, + { 68980, { 68948 }}, { 68981, { 68949 }}, { 68982, { 68950 }}, { 68983, { 68951 }}, { 68984, { 68952 }}, + { 68985, { 68953 }}, { 68986, { 68954 }}, { 68987, { 68955 }}, { 68988, { 68956 }}, { 68989, { 68957 }}, + { 68990, { 68958 }}, { 68991, { 68959 }}, { 68992, { 68960 }}, { 68993, { 68961 }}, { 68994, { 68962 }}, + { 68995, { 68963 }}, { 68996, { 68964 }}, { 68997, { 68965 }}, { 71872, { 71840 }}, { 71873, { 71841 }}, + { 71874, { 71842 }}, { 71875, { 71843 }}, { 71876, { 71844 }}, { 71877, { 71845 }}, { 71878, { 71846 }}, + { 71879, { 71847 }}, { 71880, { 71848 }}, { 71881, { 71849 }}, { 71882, { 71850 }}, { 71883, { 71851 }}, + { 71884, { 71852 }}, { 71885, { 71853 }}, { 71886, { 71854 }}, { 71887, { 71855 }}, { 71888, { 71856 }}, + { 71889, { 71857 }}, { 71890, { 71858 }}, { 71891, { 71859 }}, { 71892, { 71860 }}, { 71893, { 71861 }}, + { 71894, { 71862 }}, { 71895, { 71863 }}, { 71896, { 71864 }}, { 71897, { 71865 }}, { 71898, { 71866 }}, + { 71899, { 71867 }}, { 71900, { 71868 }}, { 71901, { 71869 }}, { 71902, { 71870 }}, { 71903, { 71871 }}, + { 93792, { 93760 }}, { 93793, { 93761 }}, { 93794, { 93762 }}, { 93795, { 93763 }}, { 93796, { 93764 }}, + { 93797, { 93765 }}, { 93798, { 93766 }}, { 93799, { 93767 }}, { 93800, { 93768 }}, { 93801, { 93769 }}, + { 93802, { 93770 }}, { 93803, { 93771 }}, { 93804, { 93772 }}, { 93805, { 93773 }}, { 93806, { 93774 }}, + { 93807, { 93775 }}, { 93808, { 93776 }}, { 93809, { 93777 }}, { 93810, { 93778 }}, { 93811, { 93779 }}, + { 93812, { 93780 }}, { 93813, { 93781 }}, { 93814, { 93782 }}, { 93815, { 93783 }}, { 93816, { 93784 }}, + { 93817, { 93785 }}, { 93818, { 93786 }}, { 93819, { 93787 }}, { 93820, { 93788 }}, { 93821, { 93789 }}, + { 93822, { 93790 }}, { 93823, { 93791 }}, { 93883, { 93856 }}, { 93884, { 93857 }}, { 93885, { 93858 }}, + { 93886, { 93859 }}, { 93887, { 93860 }}, { 93888, { 93861 }}, { 93889, { 93862 }}, { 93890, { 93863 }}, + { 93891, { 93864 }}, { 93892, { 93865 }}, { 93893, { 93866 }}, { 93894, { 93867 }}, { 93895, { 93868 }}, + { 93896, { 93869 }}, { 93897, { 93870 }}, { 93898, { 93871 }}, { 93899, { 93872 }}, { 93900, { 93873 }}, + { 93901, { 93874 }}, { 93902, { 93875 }}, { 93903, { 93876 }}, { 93904, { 93877 }}, { 93905, { 93878 }}, + { 93906, { 93879 }}, { 93907, { 93880 }}, { 125218, { 125184 }}, { 125219, { 125185 }}, { 125220, { 125186 }}, + { 125221, { 125187 }}, { 125222, { 125188 }}, { 125223, { 125189 }}, { 125224, { 125190 }}, { 125225, { 125191 }}, + { 125226, { 125192 }}, { 125227, { 125193 }}, { 125228, { 125194 }}, { 125229, { 125195 }}, { 125230, { 125196 }}, + { 125231, { 125197 }}, { 125232, { 125198 }}, { 125233, { 125199 }}, { 125234, { 125200 }}, { 125235, { 125201 }}, + { 125236, { 125202 }}, { 125237, { 125203 }}, { 125238, { 125204 }}, { 125239, { 125205 }}, { 125240, { 125206 }}, + { 125241, { 125207 }}, { 125242, { 125208 }}, { 125243, { 125209 }}, { 125244, { 125210 }}, { 125245, { 125211 }}, + { 125246, { 125212 }}, { 125247, { 125213 }}, { 125248, { 125214 }}, { 125249, { 125215 }}, { 125250, { 125216 }}, + { 125251, { 125217 }} }; // clang-format on diff --git a/librz/util/utf8.c b/librz/util/utf8.c index b977f6cdcf5..1081aed6cd3 100644 --- a/librz/util/utf8.c +++ b/librz/util/utf8.c @@ -14,7 +14,7 @@ * * Copied from: UCD/Blocks.txt * - * Unicode version: 16.0.0. + * Unicode version: 17.0.0. */ const RzUnicodeRangeNameTable unicode_blocks = { { 0x0000, 0x007F, "Basic Latin" }, @@ -212,6 +212,7 @@ const RzUnicodeRangeNameTable unicode_blocks = { { 0x108E0, 0x108FF, "Hatran" }, { 0x10900, 0x1091F, "Phoenician" }, { 0x10920, 0x1093F, "Lydian" }, + { 0x10940, 0x1095F, "Sidetic" }, { 0x10980, 0x1099F, "Meroitic Hieroglyphs" }, { 0x109A0, 0x109FF, "Meroitic Cursive" }, { 0x10A00, 0x10A5F, "Kharoshthi" }, @@ -263,11 +264,13 @@ const RzUnicodeRangeNameTable unicode_blocks = { { 0x11AB0, 0x11ABF, "Unified Canadian Aboriginal Syllabics Extended-A" }, { 0x11AC0, 0x11AFF, "Pau Cin Hau" }, { 0x11B00, 0x11B5F, "Devanagari Extended-A" }, + { 0x11B60, 0x11B7F, "Sharada Supplement" }, { 0x11BC0, 0x11BFF, "Sunuwar" }, { 0x11C00, 0x11C6F, "Bhaiksuki" }, { 0x11C70, 0x11CBF, "Marchen" }, { 0x11D00, 0x11D5F, "Masaram Gondi" }, { 0x11D60, 0x11DAF, "Gunjala Gondi" }, + { 0x11DB0, 0x11DEF, "Tolong Siki" }, { 0x11EE0, 0x11EFF, "Makasar" }, { 0x11F00, 0x11F5F, "Kawi" }, { 0x11FB0, 0x11FBF, "Lisu Supplement" }, @@ -288,12 +291,14 @@ const RzUnicodeRangeNameTable unicode_blocks = { { 0x16B00, 0x16B8F, "Pahawh Hmong" }, { 0x16D40, 0x16D7F, "Kirat Rai" }, { 0x16E40, 0x16E9F, "Medefaidrin" }, + { 0x16EA0, 0x16EDF, "Beria Erfe" }, { 0x16F00, 0x16F9F, "Miao" }, { 0x16FE0, 0x16FFF, "Ideographic Symbols and Punctuation" }, { 0x17000, 0x187FF, "Tangut" }, { 0x18800, 0x18AFF, "Tangut Components" }, { 0x18B00, 0x18CFF, "Khitan Small Script" }, { 0x18D00, 0x18D7F, "Tangut Supplement" }, + { 0x18D80, 0x18DFF, "Tangut Components Supplement" }, { 0x1AFF0, 0x1AFFF, "Kana Extended-B" }, { 0x1B000, 0x1B0FF, "Kana Supplement" }, { 0x1B100, 0x1B12F, "Kana Extended-A" }, @@ -302,6 +307,7 @@ const RzUnicodeRangeNameTable unicode_blocks = { { 0x1BC00, 0x1BC9F, "Duployan" }, { 0x1BCA0, 0x1BCAF, "Shorthand Format Controls" }, { 0x1CC00, 0x1CEBF, "Symbols for Legacy Computing Supplement" }, + { 0x1CEC0, 0x1CEFF, "Miscellaneous Symbols Supplement" }, { 0x1CF00, 0x1CFCF, "Znamenny Musical Notation" }, { 0x1D000, 0x1D0FF, "Byzantine Musical Symbols" }, { 0x1D100, 0x1D1FF, "Musical Symbols" }, @@ -320,6 +326,7 @@ const RzUnicodeRangeNameTable unicode_blocks = { { 0x1E2C0, 0x1E2FF, "Wancho" }, { 0x1E4D0, 0x1E4FF, "Nag Mundari" }, { 0x1E5D0, 0x1E5FF, "Ol Onal" }, + { 0x1E6C0, 0x1E6FF, "Tai Yo" }, { 0x1E7E0, 0x1E7FF, "Ethiopic Extended-B" }, { 0x1E800, 0x1E8DF, "Mende Kikakui" }, { 0x1E900, 0x1E95F, "Adlam" }, @@ -351,6 +358,7 @@ const RzUnicodeRangeNameTable unicode_blocks = { { 0x2F800, 0x2FA1F, "CJK Compatibility Ideographs Supplement" }, { 0x30000, 0x3134F, "CJK Unified Ideographs Extension G" }, { 0x31350, 0x323AF, "CJK Unified Ideographs Extension H" }, + { 0x323B0, 0x3347F, "CJK Unified Ideographs Extension J" }, { 0xE0000, 0xE007F, "Tags" }, { 0xE0100, 0xE01EF, "Variation Selectors Supplement" }, { 0xF0000, 0xFFFFF, "Supplementary Private Use Area-A" }, diff --git a/test/db/cmd/cmd_ps b/test/db/cmd/cmd_ps index 50c774a97d3..98d1395bfe6 100644 --- a/test/db/cmd/cmd_ps +++ b/test/db/cmd/cmd_ps @@ -197,3 +197,25 @@ EXPECT=<