On Mon, 28 Feb 2005, Dr Peter Killworth wrote:
After some digging and locating rufl_test,
Hardly any digging required, surely? You just needed to click on the link
in my reply to you on the 25th.
I discovered that RiScript (a commercial program) had produced its
version of Times without a metric. Removing that and rebooting fixed the
But the point is, surely it would be possible to do some limited checking
on folk's fonts (and why does NS care about most of them anyway?)
I've already documented what the font library does in a previous email,
find and read that if you're interested. As for why it cares - it does so
because it needs to be able to attempt to substitute glyphs when a font
doesn't have the appropriate ones. Of course, if you're only interested in
viewing pages in a Latin1 encoding, then it's entirely pointless. However,
NetSurf is a web browser and, last I looked, a very large proportion of
websites aren't Latin1 encoded. Admittedly, internationalisation is a
foreign concept on RISC OS.
to at least respond gently with "font xxx isn't kosher,
rather than just crashing without warning?
It crashes with a warning unless I'm much mistaken. More to the point, it
wasn't expected that so many people would have so many broken fonts
installed. It's worth saying that it's the Font Manager that's
complaining, so it's extremely unlikely that these fonts will work with
any other RISC OS program that uses the Font Manager. As it happens, the
latest build should ignore broken fonts, anyway (although I consider this
a work around and not a fix to the root problem).
It would be better than assuming all users are sufficiently savvy to
a font checking program just in order to use a browser!
Hence why it said contact the developers rather than saying "download this
to find out what the problem is". My earlier reply still stands and, as
I've not received the requested output, I'll assume you're happy to fix
the issue yourself.