[Bug 589974] New: cjkuni-uming-fonts .conf file breaks font lookup by lang
bugzilla at redhat.com
bugzilla at redhat.com
Fri May 7 12:44:59 UTC 2010
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
Summary: cjkuni-uming-fonts .conf file breaks font lookup by lang
https://bugzilla.redhat.com/show_bug.cgi?id=589974
Summary: cjkuni-uming-fonts .conf file breaks font lookup by
lang
Product: Fedora
Version: rawhide
Platform: All
OS/Version: Linux
Status: NEW
Severity: medium
Priority: low
Component: cjkuni-fonts
AssignedTo: cchance at redhat.com
ReportedBy: caolanm at redhat.com
QAContact: extras-qa at fedoraproject.org
CC: cchance at redhat.com, phuang at redhat.com,
fonts-bugs at lists.fedoraproject.org
Classification: Fedora
Target Release: ---
Description of problem:
Once cjkuni-uming-fonts is installed fc-match :lang=zh-cn stops working. i.e.
when querying for a font by zh-* language you get fonts that don't support
those languages.
Version-Release number of selected component (if applicable):
cjkuni-uming-fonts-0.2.20080216.1-37.fc13.noarch
How reproducible:
100%
Steps to Reproduce:
1. start without any cjkuni-*-fonts installed
2. install some other zh supporting fonts, e.g. yum install wqy-zenhei-fonts
3. LANG=C fc-match ":lang=zh-cn"
wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular"
4. yum -y install cjkuni-uming-fonts
3. LANG=C fc-match ":lang=zh-cn"
DejaVuSans.ttf: "DejaVu Sans" "Book"
and that font does not support zh-cn
5. mv /etc/fonts/conf.d/64-ttf-arphic-uming.conf /tmp
6. LANG=C fc-match ":lang=zh-cn"
wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular"
i.e. /etc/fonts/conf.d/64-ttf-arphic-uming.conf causes this, looking closer at
it I see..
<test name="lang" compare="contains">
<string>zh</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Bitstream Vera Sans</string>
<string>DejaVu Sans</string>
<string>AR PL UMing HK</string>
<string>AR PL UMing CN</string>
</edit>
This looks bogus to me. prepend Bitstream and DejaVu to the list (if I'm
reading this right) when the language is zh* ? Surely it should at least be...
<edit name="family" mode="prepend" binding="strong">
<string>AR PL UMing HK</string>
<string>AR PL UMing CN</string>
</edit>
Doing that I get...
LANG=C fc-match ":lang=zh-cn"
uming.ttc: "AR PL UMing HK" "Light"
which makes a lot more sense.
Perhaps the .conf should also do more precise matching to suggest the HK
variant for traditional zh language tags and the CN one for simplified zh
language tags
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the fonts-bugs
mailing list