Am 23.06.2011 um 12:35 schrieb Taco Hoekwater: > >> >> No, and even without those local-dependent cases, it would still be >> impossible to build a correct lccode/uccode table since >> lowercasing/uppercasing one character is context-dependent and can >> result in more than one character: the uppercase of ß is SS. > > Well, in this particular example, there is ... U+1E9E ! :) :)
No, the capital ß is not the uppercase version of ß. SpecialCasing.txt has # The German es-zed is special--the normal mapping is to SS. # Note: the titlecase should never occur in practice. It is equal to titlecase(uppercase(<es-zed>)) 00DF; 00DF; 0053 0073; 0053 0053; # LATIN SMALL LETTER SHARP S >> LuaTeX might implement the casing >> algorithms (with tailoring) described in section 3.13 of the >> standard. > > You do not happen to be bored and looking for something interesting > to do in the coming few weeks, by any chance? The casing algorithms are already implemented in the ICU library (and probably in other libraries as well).
