Hi, alias/prefer thing like: <alias> <family>serif</family> <prefer> <family>Font Name</family> </prefer> </alias> can be replaced with: <test name="family"> <string>serif</string> </test> <edit name="family" mode="prepend"> <string>Font Name</string> </edit> not tried but I guess there should be some docs there though, how it's translated to test/edit things for aliases are documented in fonts.dtd at least. HTH, On Fri, Dec 2, 2011 at 10:43 AM, Infinality <infinality@xxxxxxxxxxxxxx> wrote: > Thanks for your response, Behdad. > > So, you're saying that it's possible to do this somehow, but not in the way > I'm trying to do it. By "sugar" do you mean somehow assigning an arbitrary > value and then using that to alias? I have searched quite a bit, so I'd be > grateful is someone could provide me a simple example to work from. > > Thanks again, > Erik > > > > On 12/01/2011 07:37 PM, Behdad Esfahbod wrote: >> >> Hey, >> >> I know aliases don't work in that situation. But aliases are just sugar >> for >> match/edit sequences. If you expand it to what it means, it should work >> conditionally. Please look around for the details. Or someone else may >> offer it. >> >> behdad >> >> On 11/27/2011 02:04 PM, Infinality wrote: >>> >>> (apologies if this is a duplicate email) >>> >>> I am wondering if it is possible to make alias definitions (and other >>> things?) >>> conditional on some sort of test with a<match> or something else. For >>> example: >>> >>> <match target="font"> >>> <test name="rendering_style" qual="any"> >>> <string>style1</string> >>> <string>style2</string> >>> </test> >>> <alias> >>> <family>serif</family> >>> <prefer> >>> <family>Font Name 1</family> >>> <family>Font Name 2</family> >>> </prefer> >>> </alias> >>> </match> >>> >>> The goal here would be to only assign the alias stuff when the value for >>> rendering_style is style1 or style2. In practice, I've confirmed that >>> this >>> block of xml will in fact /always/ assign the alias, regardless of the >>> test. >>> I see that the definition for<match> requires a<test> and<edit>, not a >>> <test> and<something else>, so it's not surprising that it doesn't work. >>> >>> But, is there a way to accomplish what I want? And within a single file? >>> (i.e. not having to manually split and do symlinks) >>> >>> Thanks, >>> Erik >>> >>> _______________________________________________ >>> Fontconfig mailing list >>> Fontconfig@xxxxxxxxxxxxxxxxxxxxx >>> http://lists.freedesktop.org/mailman/listinfo/fontconfig >>> > _______________________________________________ > Fontconfig mailing list > Fontconfig@xxxxxxxxxxxxxxxxxxxxx > http://lists.freedesktop.org/mailman/listinfo/fontconfig -- Akira TAGOH _______________________________________________ Fontconfig mailing list Fontconfig@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/fontconfig