> Feel free to suggest a patch, or some code solution + docs,
> or if there's an STR about this, feel free to lobby for it here.
> I've never fully understood all the ins/outs of the cross platform
> font stuff, esp. when it comes to other languages.
Sure, it would be good to document it somewhere at least, so it's a
"known issue." I think the "solution" is just stop munging the font
names, but keep the old names around for a couple of versions along
with some kind of warning about "if you want italic Z, then ask for
font("Z", FL_ITALIC) instead of font("iZ") or however it winds up
looking. The problem is always that no one likes getting warnings and
messing about with old code that worked just fine before the library
had to go change things :)
> Linux has historically been the harder one for my app to support
> in e.g. Japanese. I never know what font will be available for
> correct display of Japanese text, as it seems to vary for different
> distros. I recall this got a little better recently, but can't
> remember the details.
Probably some of that is the fault of the general font mess on X.
It's not just the two completely different systems, but the new
fontconfig system "fixes" the ridiculous baroque old fashioned X
system with its own ridiculous baroque XML fuzzy matching whatever,
that always seems to put in random backslashes or always match the
same font no matter what you request, or be still chaotically
documented after however many decades.
Why yes, I have struggled with this and have a bit of a pet peeve, how
did you know?