Am 29.04.2015 um 02:14 schrieb David Nalesnik:
I tried this out on my VM (Ubuntu 10.04.4 -- yes, I need to
update to the most recent LilyDev...)
Should it work for any font that's listed by
ly:font-config-display-fonts? It works for most of the names
I've tried, though not all. For example. "Kedage" returns #f.
AFAICS it should, What is the "font name" of Kedage?
Here is a part of the output of (display (ly:font-config-display-fonts):
family DejaVu Sans Mono
DejaVu Sans Mono:style=Book
family DejaVu Sans Mono
DejaVu Sans Mono:style=Bold
family Century Schoolbook L
Century Schoolbook L:style=BoldItalic
family Liberation Serif
Liberation Serif:style=Italic
family Umpush
Umpush:style=BoldOblique
family Kedage
Kedage:style=Normal
family Lohit Bengali
Lohit Bengali:style=Regular
I simply used the family name, so
\fontExists "Kedage"
Doing so with this list, all return #t except Kedage and Umpush.
Both
(display (ly:font-config-get-font-file "Kedage"))
and
(display (ly:font-config-get-font-file "Umpush"))
return
/usr/share/fonts/truetype/thai/TlwgTypo.ttf
so I presume I am using the right name for the two fonts.
You could try out with my version from the second-to-last post,
which returns the "plain" result of the fontconfig lookup.
OK, here with both Umpush and Kedage I get
Tlwg Typo
\fontExists "Tlwg Typo"
does in fact return #t with the later patch.
but then one of the entries from ly:font-config-display-fonts is
family Tlwg Typo
Tlwg Typo:style=Oblique
...so I'm pretty sure I understand nothing of what is going on here :(
I assume this has to do with fontconfig not handling these special fonts.
I just installed the ttf-thai-tlwg package (which installs fonts in a
slightly different location on my system) which contains Umpush and the
Tlwg fonts but no Kedage. Umpush and Tlwg Typo are shown in
ly:font-config-display-fonts;
family Umpush
Umpush:style=LightOblique
family Tlwg Typo
Tlwg Typo:style=Bold
while ly:font-config-get-font-file "Umpush" returns the fallback file,
in my case the emmentaler-11 font file.
fc-match (on the command line) correctly locates both fonts.
I conclude that the lookup function used in ly:font-config-get-font-file
is not absolutely correct, but has never been so.
So I tend to ignore this for now and open an issue about it so it could
be handled separately *if* someone has the knowledge to do so.
Urs
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user