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.
