<br><br><div><span class="gmail_quote">On 15/05/07, <b class="gmail_sendername">Nix</b> <<a href="mailto:nix@esperi.org.uk">nix@esperi.org.uk</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
So I upgrade fontconfig and 80% of my fonts vanish from half my apps,<br>including pretty much every X core font. Most importantly, jmk-neep has<br>vanished from my XEmacs, leaving me with a wide choice of nasty fonts to<br>
write code in.<br><br>But they haven't quite vanished. Rather, as `fc-match -v' makes clear,<br>they no longer have `en' in their languages list, so many applications<br>(especially including i18n-paranoid ones like XEmacs) consider that they
<br>shouldn't try to display English text in them. As far as I can tell the<br>language list is only constructed at cache construction time, so it's<br>time to try the `obvious' command<br><br>FC_DEBUG=256 fc-cache -f -v
<br><br>which says, among thousands of lines of other crap, for every one of my<br>vanished fonts,<br><br>en(1) { 20ac }<br><br>This is derived by calling FcCharSetSubtract() on the characters<br>available in the font and the characters required to display the
<br>language.<br><br>20ac is EURO SIGN, and indeed in fontconfig-2.4.*/fc-lang/en.orth, we<br>find, in part:<br><br>20AC # EURO SIGN<br><br>So the fontconfig authors decided that most of my fonts are not suitable<br>for English because... they don't have a euro sign in them. Remind me to
<br>not care. Since when is the UK in the Euro anyway?<br><br>(Gotta love the ease-of-debugging, too. Magic numbers, completely<br>obscure cause, weird commands required to derive trivial data, and a<br>good bit of digging in the fontconfig source: welcome to the new Unix
<br>world. I'd have been utterly *stuck* if this wasn't free software.)<br><br>Bah.<br>--<br>Gllug mailing list  -  <a href="mailto:Gllug@gllug.org.uk">Gllug@gllug.org.uk</a><br><a href="http://lists.gllug.org.uk/mailman/listinfo/gllug">
http://lists.gllug.org.uk/mailman/listinfo/gllug</a><br></blockquote></div><br>Hmm welcome to the world of fonts. (All fonts 12 point fonts are equal but some 12 point fonts are more equal than others) <br><br>but see <a href="http://en.wikipedia.org/wiki/Point_(typography)">
http://en.wikipedia.org/wiki/Point_(typography)</a>  for more details.<br><br>Basically sans serif 12 point is different from times 12 point and sanserif in Openoffice 1 is different from sans serif in openoffice 2 which is currently annoying me!
<br><br>Peter.<br>