Re: target pattern or font?

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

 



BubuXP wrote:
I'm trying to understand the difference between <match target="pattern">
and <match target="font">:
== If 'target' is set to "font" instead of the default "pattern", then
this element applies to the font name resulting from a match rather than
a font pattern to be matched. ==
It should be a clear statement but probably my english (or better my
head) is not good enough to understand. Some examples could help me.

Reading further in the fontconfig official documentation I found this in
an example user-configuration file:

<!-- use rgb sub-pixel ordering to improve glyph appearance
on LCD screens.  Changes affecting rendering, but not
matching should always use target="font". -->
<match target="font">
<edit name="rgba" mode="assign"><const>rgb</const></edit>
</match>

Is that statement valid only for normal users configurations? Because
the system-wide configuration for the same setting (you can found it in
conf.avail/) uses target="pattern".
When one should use "pattern" and when "font"?

In the above example both target="pattern" as well as target="font" should work, because the property is propagated to the font after matching (which is useful because it allows specifying such options as part of the Xft font name).

This would be different if:

(1) you're trying to enable the property for individual fonts only (by family name) -- in this case target="pattern" doesn't make sense because patterns contain a list of family names, hence you won't hit the right one;

(2) you're trying to control a property that is used to calculate the score in the matcher, because that would influence your matching result (e. g. "antialias", which would result in an altered priority for non-scalable fonts if it's already set in the matcher stage).

So if all you want to do is assign "rgba" to all fonts regardless of family, both approaches should really produce equivalent results.

Raimund


--
Worringer Str 31 Duesseldorf 40211 DE  home: <rs@xxxxxxxx>
+49-179-2981632 icq 16845346           work: <rs@xxxxxxxxxxxxxxx>
_______________________________________________
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