Re: fc-match and fc-match --sort disagree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Keith Packard <keithp@xxxxxxxxxx> さんは書きました:

> On Tue, 2006-04-04 at 00:39 -0400, Patrick Lam wrote:
>
>> It seems that <prefer> creates an FcValueBindingWeak (fcxml.c:1417), 
>> which causes the family-name to not get matched by FcFontMatch.  If line 
>> 1417 created an FcValueBindingStrong instead, fc-match Symbol gives the 
>> apparently right thing.  Keith, any insights?  Is it a bug in 
>> FcFontMatch (this is in both 2.3.2 and 2.3.94) or in FcFontSort?
>
> all aliases should create weak bindings. Oh. The problem here is that a
> weak binding is 'less important' than the language, but for Symbol, we
> don't care about language. I suggest using the more general match/edit
> rules and setting a strong binding for the family name. That will avoid
> having the language override the selection.

I think that's what I suggested to Satya Narayan Mishra <snmishra@xxxxxxxxxx>:

        <match target="pattern">
                <test name="family">
                        <string>symbol</string>
                </test>
                <edit name="family" mode="append" binding="strong">
                        <string>OpenSymbol</string>
                </edit>
                <edit name="family" mode="append" binding="strong">
                        <string>Standard Symbols L</string>
                </edit>
        </match>

I use a rule like that in the /etc/fonts setup for SuSE Linux
to make Mozilla display symbols correctly and this works just fine.

-- 
Mike FABIAN   <mfabian@xxxxxxx>   http://www.suse.de/~mfabian
睡眠不足はいい仕事の敵だ。

_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig

[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux