implementation of new unicode character "latin capital sharp s " = upper-case eszett = 0x1e9e
cloos at jhcloos.com
Fri Apr 17 14:49:17 PDT 2009
|> What needs to be done to make "Ssharp" a keysym for 0x1e9e,
|> in analogy to "ssharp" for 0x00df (lower case eszett) ?
That is generally not needed. The symbol U1e9e works.
|> Will font designers and maintainers take care of 0x1e9e
|> to actually produce the new letter?
I would expect so. I know that it was added to DejaVu Serif and
DejaVu Sans; I expect DejaVu Sans Mono will also get it by the
|> While waiting for the new letter to be designed and implemented,
|> what could one do to have 0x1e9e produce a lower case eszett
|> as a substitute for the not yet available upper case eszett?
The easiest solution, for apps which support fallback fonts, would be to
create a family of fonts with that one glyph, using the ß glyph from your
favorite font family.
If you are using server-side bdf fonts, just edit them locally and add
a glyph for U+1E9E.
NB that, per the UCS and Unicode, uc("ß") != "ẞ"; it is still the case
that uc("ß") == "SS".
As such, support for U+1E9E may arrive a bit slower than for some other
additions to the UCS.
James Cloos <cloos at jhcloos.com> OpenPGP: 1024D/ED7DAEA6
More information about the xorg