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>.
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.