Elixir supports the `:greek` mode for `String.upcase/2` and 
`String.downcase/2` backed by the data in `SpecialCasing.txt`.  It so 
happens that in Unicode 11 (the version upon which Elixir is based) only 
has the data for the Greek modality.

As of Unicode 13 (release in March) and perhaps Unicode 12 (I didn't 
check), SpecialCasing.txt also has the data to support an additional two 
modalities:

1. Turkic languages (Turkish and Azeri)
2. Lithuanian

Totally understand that full locale-customised transforms are outside the 
scope of Elixir (and are totally in scope for the work I'm doing with 
Unicode Transform algorithms). I do think a proposal to add these two 
variants has some merit since they are included in SpecialCasing.txt which 
is already part of Elixir's Unicode repertoire.

José, I know you have alway preferred to update the Unicode modules 
yourself. I'm still happy to give it a go.  Unicode 14 is going to be 
released on September 2020 which aligns nicely to Elixir 1.11.

Perhaps something to consider? Add Unicode 14 to Elixir 1.11 including 
supporting these two variants in SpecialCasing.txt as part of 
String.upcase/2 and String.downcase/2 as modes?

-- 
You received this message because you are subscribed to the Google Groups 
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/bfc8c779-ae03-4b5e-ab86-584aff3aafdd%40googlegroups.com.

Reply via email to