In perl.git, the branch smoke-me/khw-locale has been created <https://perl5.git.perl.org/perl.git/commitdiff/37c5bbab8003032b011a10e037722addd23e1467?hp=0000000000000000000000000000000000000000>
at 37c5bbab8003032b011a10e037722addd23e1467 (commit) - Log ----------------------------------------------------------------- commit 37c5bbab8003032b011a10e037722addd23e1467 Author: Karl Williamson <k...@cpan.org> Date: Fri Feb 23 11:18:56 2018 -0700 XXX combine with something else pp.c: Add blank line commit 928415482063fcbcdc999a4743ffd29fab10f05b Author: Karl Williamson <k...@cpan.org> Date: Fri Feb 23 11:13:09 2018 -0700 locale.c: Properly return LC_ALL locale names On systems using POSIX 2008 functions that don't have querylocale(), perl has to keep track of the locale names currently in effect. There was code to invalidate LC_ALL as a single name if one or more of its components aren't all the same. But omitted was code to re-validate it when they later do become the same. This commit adds that omitted code. commit 36ea1170ef5cc5da1a69b7f45b8accd02d0c67d2 Author: Karl Williamson <k...@cpan.org> Date: Fri Feb 23 11:06:45 2018 -0700 locale.c: Fix dangling set of LC_NUMERIC to C In the past, we've kept LC_NUMERIC in the C locale, because so much code relies on the radix character being a dot. 5.27.9 added an enhancement that checks if the current locale already has it be a dot. If so, it's fine to keep the locale in that one. The spot fixed by this commit didn't get updated to account for this change. (I realize that the docs also need to be updated; that will be in a future commit) commit 0d142905f5efd9dcc8a799e94550f52e7a3265bc Author: Karl Williamson <k...@cpan.org> Date: Fri Feb 23 11:02:40 2018 -0700 t/loc_tools.pl: 8859-16 is legit; 8859-0 isn't This adjusts the loop boundaries looking for come common locale names. It was failing to look for 8859-16; instead looking for latin0, 8859-0, which don't exist commit 21c4c0b788317396d9d9a1ed1ef616495da40d6c Author: Karl Williamson <k...@cpan.org> Date: Fri Feb 23 10:59:33 2018 -0700 perlapi: Clarify Perl_langinfo() commit 52d6df3121bea929c1101f97445b640970043ded Author: Karl Williamson <k...@cpan.org> Date: Fri Feb 23 10:46:53 2018 -0700 t/loc_tools.pl: Consider recently added warning This file has functions that look for and return the valid locales on the current system. A new incompatibility was discovered and a warning generated for in 8b7358b96caf71db3213a7d72fc401e42ee0b2d. This file should have been updated at that time to look for that message to mean it the locale is not compatible. This commit updates it. commit e53793a981bafbac0b17d48f8a0185d51c66eba7 Author: Karl Williamson <k...@cpan.org> Date: Thu Feb 22 17:43:16 2018 -0700 Perl_langinfo(): Need to save return under more circumstances I forgot that the internal static buffers returned from nl_langinfo() and localconv() can be destroyed if the locale changes, and not just from a subsequent call to the function. Therefore save the results always. commit 7b77b132b51a647bc7438aa62111deb1002c5bdc Author: Karl Williamson <k...@cpan.org> Date: Wed Feb 14 21:25:41 2018 -0700 XXX don't push t/un/locale.t: Add debugging code ----------------------------------------------------------------------- -- Perl5 Master Repository