[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
  Web www.spinics.net

Re: matching multiple families in <alias> and <test>

Akira TAGOH wrote:
On Thu, May 3, 2012 at 9:48 AM, Raimund Steger<rs@xxxxxxxx>  wrote:

i. e. prepend/append occurs around the leftmost/rightmost actually matching
family of the list that was specified in the original pattern.

Aha. that looks reasonable to me. particularly if the result is
considered as the intersection of the given pattern and the string
sets in<test>.

Right, that was the word :-)
But I don't think it's a good idea anymore, because I can't think of any way to consistently deal with "assign" edits then.

What I can also think of (at least for<alias>), is to not use FcOpComma,
but create as many FcTest objects (and add all of them with FcConfigAddEdit)
in FcParseAlias as there are families in the upper part of<alias>, thus
simulating what a user would do creating separate rules for all of them.

Sure. that would be an idea though, as it's documented,<alias>  has to
be kept as a syntactic sugar. so needs to change the behavior of
FcOpComma then.

True, it's not a good approach to invalidate existing user-knowledge about the relationship of <alias> and <match>.

Maybe when going through the FcOpComma operands, one could tag the matching FcValueList's somehow and loop precisely over them for the following prepend/append/assign edits.

Fontconfig mailing list

[Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Legacy]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Red Hat 9]     [Gimp]     [Yosemite News]

  Powered by Linux