Garrett Wollman <[email protected]> wrote: |<<On Thu, 24 May 2018 07:34:56 +0000, "Schwarz, Konrad" <konrad.schwarz@siem\ |ens.com> said: |> Also, my feeling is that [[:digit:]] should match just the digits |> that are actually relevant for that locale, e.g., just "western" |> digits for en_GB. And fractions and superscripts are not digits. | |Implementations often use the same character definitions for all |locales using the same character set -- such as the Unicode character |data file, for Unicode-based locales. I think changing this may be a |tough sell for many implementers, just given the sheer number of |characters (and bikeshed-painting debates about which particular |character class or collation element should include which characters |in which locales would not be welcome).
..and bugs are everywhere, ... and take a long time to fix. I think Unicode is pretty clear on what is a digit or a number, and what not. And i think they no longer officially support the toolchain that can be used to turn Unicode data tables to Unix/POSIX compliant (a.k.a. localedef) tables. But of course D'Amore from the Solaris faction seems to have done a great job, and Daroussin imported that into FreeBSD (unforgotten the "this is how i like OpenSource software" message, or very nearby that). --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)
