Problem when <alias> is followed by more than one <family>
- To: fontconfig@xxxxxxxxxxxxxxxxxxxxx
- Subject: Problem when <alias> is followed by more than one <family>
- From: lolilolicon <lolilolicon@xxxxxxxxx>
- Date: Sun, 15 Jan 2012 03:24:48 +0800
- Delivered-to: fontconfig@xxxxxxxxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=Q316bNpdjh0sYw90rOlM30Krefs3v8PPEKnlXnjK8y4=; b=xy2Vb3qcVNiVcO522Ky59oAyFcZgy6W3R42NF0KDcIeoXeLNSsSvscn8xZkKQlj9PC idPc77ux0ILatlNQzkQdjZYe+4docrbnO68E/yus+JbX2rcHt3EiN0AhIqD5OEw7cZNP G/3h7ubHHXHROjHFLQ9L/+4W743dRAnVG6jP4=
Hi, I need a little help understanding a <alias> config.
The font "Helvetica" is not installed on my system, but one called
"HelveticaNeueLT Pro 55 Roman" is; I like the later so I want to prepend
it before "Helvetica" and "Arial". I find that <alias> works curiously
with more than one <family> being matched.
In ~/.fonts.conf, I have:
<alias binding="same">
<family>Helvetica</family>
<family>Arial</family>
<prefer>
<family>HelveticaNeueLT Pro 55 Roman</family>
</prefer>
</alias>
then Arial is not aliased corretly:
$ fc-match Helvetica
HelveticaNeueLTPro-Roman.otf: "HelveticaNeueLT Pro 55 Roman" "55 Roman"
$ fc-match Arial
arial.ttf: "Arial" "Normal"
And if I put "Arial" at first, instead:
<alias binding="same">
<family>Arial</family>
<family>Helvetica</family>
<prefer>
<family>HelveticaNeueLT Pro 55 Roman</family>
</prefer>
</alias>
then Helvetica is not aliased corretly:
$ fc-match Helvetica
n019003l.pfb: "Nimbus Sans L" "Regular"
$ fc-match Arial
HelveticaNeueLTPro-Roman.otf: "HelveticaNeueLT Pro 55 Roman" "55 Roman"
Here, "Nimbus Sans L" is from 30-metric-aliases.conf:
<alias binding="same">
<family>Helvetica</family>
<accept>
<family>Nimbus Sans L</family>
</accept>
</alias>
If I use separate <alias> for each family:
<alias binding="same">
<family>Helvetica</family>
<prefer>
<family>HelveticaNeueLT Pro 55 Roman</family>
</prefer>
</alias>
<alias binding="same">
<family>Arial</family>
<prefer>
<family>HelveticaNeueLT Pro 55 Roman</family>
</prefer>
</alias>
then the result is as expected:
$ fc-match Helvetica
HelveticaNeueLTPro-Roman.otf: "HelveticaNeueLT Pro 55 Roman" "55 Roman"
$ fc-match Arial
HelveticaNeueLTPro-Roman.otf: "HelveticaNeueLT Pro 55 Roman" "55 Roman"
Can you help me understand what is happening?
_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig
[Fedora Users]
[Fedora Cloud]
[Kernel]
[Fedora Legacy]
[Fedora Packaging]
[Fedora Desktop]
[PAM]
[Red Hat Development]
[Red Hat 9]
[Gimp]
[Yosemite News]