This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
mktables: Make Turkic 'I' chars problematic
authorKarl Williamson <khw@cpan.org>
Mon, 21 Jan 2019 16:46:00 +0000 (09:46 -0700)
committerKarl Williamson <khw@cpan.org>
Tue, 5 Feb 2019 18:44:28 +0000 (11:44 -0700)
commite061e59351ce8074d899ffcfe7c4b029c3322928
tree2dc27c5e5f42baf607a0771b8145d4b287db1643
parente2e3bb6ab2dc831e06e3f552bfafd7c66ad52179
mktables: Make Turkic 'I' chars problematic

In a Turkic locale, these are problematic because their mappings
cross the 255/256 boundary.

This change has the side effect of causing U+307 to be added to the
problematic list, and it normally really isn't problematic, because in
those locales where U+130 and U+131 are problematic, U+307 isn't used.
But applications could switch in and out of Turkic locales, so it's best
to leave it be considered problematic.  The consequences of making this
mark problematic are simply slightly less optimized regex pattern code.
charclass_invlists.h
lib/unicore/mktables
regcharclass.h
uni_keywords.h