]> granicus.if.org Git - libass/commit
fontconfig: remove default "lang" setting from patterns
authorUoti Urpala <uau@glyph.nonexistent.invalid>
Mon, 6 May 2013 14:35:17 +0000 (17:35 +0300)
committerGrigori Goronzy <greg@blackbox>
Mon, 13 May 2013 22:07:56 +0000 (00:07 +0200)
commitb634305c6740dc056bbe994d6250abd2572e8c31
tree174ece1272044f4e1166b60ab838ce89f22ee71b
parented55e32911166173011be36f03ebb24ce08efdae
fontconfig: remove default "lang" setting from patterns

Fontconfig defaults set the "lang" value in patterns, and it then
prefers fonts which are listed as supporting this language. The
default value may not match actual script language, and even a setting
of "en" for English subtitle can cause problems. Remove the "lang"
setting from patterns used to find fonts.

A file had a normal and an oblique version of the same font attached,
with different character set coverage: the normal version lacked some
non-ascii characters that fontconfig includes in its list of
characters required for English support. As a result, the oblique
version was picked for what was supposed to be normal text.
libass/ass_fontconfig.c