Hi,
p052023l.pfb and uplri8a.pfb should has same score on evaluating. which one appears first depends on the initial order of fontsets. FcFontList() adds a font to the list when a font in the given fontset matches the pattern. FcFontSetSort() evaluates the score according to the pattern and the lang and then re-order the fontsets.
So the result isn't that surprised.
HTH,
On Tue, Sep 1, 2015 at 2:29 PM, Fabian Greffrath <fabian@xxxxxxxxxxxxx> wrote:
Dear fontconfig devs,
I have encountered an issue that results in me getting two different
font sets for two only slightly different code paths, please see the
attached example.
In the first code path, I first create an unsorted font set by
FcFontList() and sort it in the second step by FcFontSetSort(). In the
second code path, I create a somehow sorted font set by FcFontSort()
and sort it in the second step by FcFontSetSort(), too. The results of
the re-ordering of the font sets by FcFontSetSort() are different in
both cases, though:
$ gcc fc-wtf.c `pkg-config --cflags fontconfig` `pkg-config --libs fontconfig` -o fc-wtf
$ ./fc-wtf
0: p052003l.pfb p052003l.pfb
1: uplr8a.pfb uplr8a.pfb
2: p052004l.pfb p052004l.pfb
3: uplb8a.pfb uplb8a.pfb
4: uplri8a.pfb p052023l.pfb
5: p052023l.pfb uplri8a.pfb
6: p052024l.pfb p052024l.pfb
7: uplbi8a.pfb uplbi8a.pfb
8: qplr.pfb qplr.pfb
9: qplb.pfb qplb.pfb
Please note how the fonts in the font set differ in the 4th position.
Could you please explain this difference to me?
Thank you very much,
Fabian
_______________________________________________
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