Re: Webdings and other MS symbol fonts don't display

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 05/14/15 21:38, Behdad Esfahbod wrote:
On 15-05-14 03:32 AM, Raimund Steger wrote:
On 05/13/15 03:45, Behdad Esfahbod wrote:
On 15-05-12 04:45 PM, Raimund Steger wrote:
[...]

Anyway when I try rendering some text in WPF using WingDings I see that the
glyphs are accessible in two ways:

* old 8-bit codepoints (0x20..0xff)
* PUA codepoints (0xf020..0xf0ff)

What happens if you remove the macroman subtable?  Does it still do the 8-bit
mapping?

Yes, same behavior. (To avoid confusion with the stock Wingdings I renamed the stripped font and used the WPF FontFamily constructor with a distinct directory location, so I'm quite sure.)

[...]

Ok, so detecting such symbol fonts and treating them specially is certainly
possible.  We just need to figure out what special treatment is suitable.  I
think I'm fine with adding your hack, but also marking the font with a special
marker, such that only if a binding=strong family match happens the font is
picked up and never as a fallback.  That should address all problems we know
of, right? ;)

I think the binding=strong check may not even be necessary. Since Wingdings etc. aren't in any alias rules, the only way they would be chosen as fallback (even in the presence of strong 'lang' elements) is if there was none other available. And that's highly unlikely due to 49-sansserif.conf.

After all, I don't recall any such bugreports for 2.8.0...

Raimund


--
Worringer Str 31 Duesseldorf 40211 DE  home: <rs@xxxxxxxx>
+49-179-2981632 icq 16845346           work: <rs@xxxxxxxxxxxxxxx>
_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig





[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux