[Bug 771093] lang rule matches unexpected lang

bugzilla at redhat.com bugzilla at redhat.com
Fri Sep 7 03:32:34 UTC 2012


https://bugzilla.redhat.com/show_bug.cgi?id=771093

Akira TAGOH <tagoh at redhat.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|cjkuni-ukai-fonts           |fontconfig
           Assignee|pwu at redhat.com              |tagoh at redhat.com
            Summary|Package group               |lang rule matches
                   |"traditional-chinese-suppor |unexpected lang
                   |t" makes simplified chinese |
                   |rendered fuzzily            |
              Flags|needinfo?(yaoziyuan at gmail.c |
                   |om)                         |
    External Bug ID|                            |FreeDesktop.org 28958

--- Comment #4 from Akira TAGOH <tagoh at redhat.com> ---
Okay, after further investigation, this would explains all:
$ FC_DEBUG=4 fc-match monospace:lang=zh-cn
...

FcConfigSubstitute test pattern any lang Equal "zh-hk"
FcConfigSubstitute test pattern any family Equal "monospace"
Substitute match
        pattern any lang Equal "zh-hk"
        pattern any family Equal "monospace"
edit
        Edit family Prepend "AR PL UMing HK";

Prepend list before  "DejaVu Sans Mono"(w) "Bitstream Vera Sans Mono"(w)
"DejaVu
 Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland
AM
T"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Courier"(w) "monospace"(s) "VL
Gothic"(
w)
Prepend list after  "DejaVu Sans Mono"(w) "Bitstream Vera Sans Mono"(w) "DejaVu 
Sans Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland
AMT
"(w) "Luxi Mono"(w) "Nimbus Mono L"(w) "Courier"(w) "AR PL UMing HK"(w)
"monospa
ce"(s) "VL Gothic"(w)
FcConfigSubstitute editPattern has 2 elts (size 16)
        family: "DejaVu Sans Mono"(w) "Bitstream Vera Sans Mono"(w) "DejaVu
Sans
 Mono"(w) "Inconsolata"(w) "Andale Mono"(w) "Courier New"(w) "Cumberland
AMT"(w)
 "Luxi Mono"(w) "Nimbus Mono L"(w) "Courier"(w) "AR PL UMing HK"(w)
"monospace"(
s) "VL Gothic"(w)
        lang: zh-cn(s)
...

After applying a backport patch:
$ fc-match monospace:lang=zh-cn
wqy-zenhei.ttc: "WenQuanYi Zen Hei Sharp" "Regular"

assigning back to fontconfig again.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the fonts-bugs mailing list