Skip to content

Commit 0fe4301

Browse files
committed
mktables: Handle new property NFKC_Simple_Casefold
Unicode 15.1 introduces this new property, which needs the same special handling as plain NFKC_Casefold does.
1 parent 2e778df commit 0fe4301

File tree

6 files changed

+11
-8
lines changed

6 files changed

+11
-8
lines changed

charclass_invlists.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436055,7 +436055,7 @@ static const U8 WB_table[23][23] = {
436055436055
* 3f4f32ed2a577344a508114527e721d7a8b633d32f38945d47fe0c743650c585 lib/unicore/extracted/DLineBreak.txt
436056436056
* 710abf2d581ac9c57f244c0834f9d9969d9781e0396adccd330eaae658ac7d6b lib/unicore/extracted/DNumType.txt
436057436057
* 6bd30f385f3baf3ab5d5308c111a81de87bea5f494ba0ba69e8ab45263b8c34d lib/unicore/extracted/DNumValues.txt
436058-
* c261eebd8c457d06f3eaf523128819562ebf48dd277dc76b55b3c2956f5e99e8 lib/unicore/mktables
436058+
* 215df5b50b8b30403ceb597a33ffddd7da0aa096813b5e90e1c8851c6e61fc20 lib/unicore/mktables
436059436059
* 55d90fdc3f902e5c0b16b3378f9eaa36e970a1c09723c33de7d47d0370044012 lib/unicore/version
436060436060
* 0a6b5ab33bb1026531f816efe81aea1a8ffcd34a27cbea37dd6a70a63d73c844 regen/charset_translations.pl
436061436061
* c7ff8e0d207d3538c7feb4a1a152b159e5e902d20293b303569ea8323e84633e regen/mk_PL_charclass.pl

lib/unicore/mktables

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10048,10 +10048,13 @@ sub finish_property_setup($file) {
1004810048
# file directly (it was documented in 5.12 and 5.14 as being thusly
1004910049
# usable), keep it from being adjusted. (range_size_1 is
1005010050
# used to force the traditional format.)
10051-
if (defined (my $nfkc_cf = property_ref('NFKC_Casefold'))) {
10052-
$nfkc_cf->set_to_output_map($EXTERNAL_MAP);
10053-
$nfkc_cf->set_range_size_1(1);
10051+
foreach my $property (qw(NFKC_Casefold NFKC_Simple_Casefold)) {
10052+
if (defined (my $cf = property_ref($property))) {
10053+
$cf->set_to_output_map($EXTERNAL_MAP);
10054+
$cf->set_range_size_1(1);
10055+
}
1005410056
}
10057+
1005510058
if (defined (my $bmg = property_ref('Bidi_Mirroring_Glyph'))) {
1005610059
$bmg->set_to_output_map($EXTERNAL_MAP);
1005710060
$bmg->set_range_size_1(1);

lib/unicore/uni_keywords.pl

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

regcharclass.h

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

regexp_constants.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
* 3f4f32ed2a577344a508114527e721d7a8b633d32f38945d47fe0c743650c585 lib/unicore/extracted/DLineBreak.txt
7979
* 710abf2d581ac9c57f244c0834f9d9969d9781e0396adccd330eaae658ac7d6b lib/unicore/extracted/DNumType.txt
8080
* 6bd30f385f3baf3ab5d5308c111a81de87bea5f494ba0ba69e8ab45263b8c34d lib/unicore/extracted/DNumValues.txt
81-
* c261eebd8c457d06f3eaf523128819562ebf48dd277dc76b55b3c2956f5e99e8 lib/unicore/mktables
81+
* 215df5b50b8b30403ceb597a33ffddd7da0aa096813b5e90e1c8851c6e61fc20 lib/unicore/mktables
8282
* 55d90fdc3f902e5c0b16b3378f9eaa36e970a1c09723c33de7d47d0370044012 lib/unicore/version
8383
* 0a6b5ab33bb1026531f816efe81aea1a8ffcd34a27cbea37dd6a70a63d73c844 regen/charset_translations.pl
8484
* c7ff8e0d207d3538c7feb4a1a152b159e5e902d20293b303569ea8323e84633e regen/mk_PL_charclass.pl

uni_keywords.h

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)