From: Paul Eggert Date: Wed, 6 May 2026 01:11:07 +0000 (-0700) Subject: localeinfo: add U+1C80 through U+1C88 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=24e66110b90a5267e6f39fb4e7f3d2a7df336ebf;p=thirdparty%2Fgnulib.git localeinfo: add U+1C80 through U+1C88 * lib/localeinfo.c (lonesome_lower): Add U+1C80 through U+1C88, which all have this property in Unicode 17.0.0. For example, U+1C80 CYRILLIC SMALL LETTER ROUNDED VE upcases to U+0412 CYRILLIC CAPITAL LETTER VE which in turn downcases to U+0432 CYRILLIC SMALL LETTER VE. --- diff --git a/ChangeLog b/ChangeLog index 0acd1c9162..3a01d72b74 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2026-05-05 Paul Eggert + localeinfo: add U+1C80 through U+1C88 + * lib/localeinfo.c (lonesome_lower): Add U+1C80 through U+1C88, + which all have this property in Unicode 17.0.0. For example, + U+1C80 CYRILLIC SMALL LETTER ROUNDED VE upcases to U+0412 CYRILLIC + CAPITAL LETTER VE which in turn downcases to U+0432 CYRILLIC SMALL + LETTER VE. + wchar-h: doc wchar_t limitations * doc/posix-headers/wchar.texi: Mention which platforms don’t use Unicode for wchar_t. diff --git a/lib/localeinfo.c b/lib/localeinfo.c index 4e153ffa29..6facd73795 100644 --- a/lib/localeinfo.c +++ b/lib/localeinfo.c @@ -117,7 +117,8 @@ static unsigned short int const lonesome_lower[] = counterpart in locales predating Unicode 4.0.0 (April 2003). */ 0x03F2, - 0x03F5, 0x1E9B, 0x1FBE, + 0x03F5, 0x1C80, 0x1C81, 0x1C82, 0x1C83, 0x1C84, 0x1C85, 0x1C86, + 0x1C87, 0x1C88, 0x1E9B, 0x1FBE, }; /* Verify that the worst multibyte case fits. This is 1 for c32toupper, 1 for