Sun 20 Apr 2008 09:23:37 AM UTC, original submission:
This is from Jacob Poon's report of 2007-10,
https://savannah.gnu.org/support/?106274
The following are all reports that some glyphs (I take this to mean bounding boxes) are wider than those of the rest of the characters in the font.
This was a usability bug in FreeFont, because many applications of monospace fonts really require all the bounding boxes to be of the same width.
For some years, this problem remained, but Debian applied a patch to fix it, which has now been applied in the latest release (2008-03-23) of FreeFont.
In the future, care will be taken to make sure the Mono ranges are really monospace.
In some cases, fitting the glyph into the bounding box presents another difficulty. But that is another story.
------------------------------------------------------------------------
The null/.notdef glyph incorrectly occupies less spaces than other glyphs in
the font.
Latin letters A with double grave (U+200-201), inverted breve (U+0202-0203)
have longer right margins than other glyphs in the font. Consequentially, they
incorrectly occupy more spaces than other glyphs in the font.
and hook above (U+1EA9), Latin letters A with breve and hook above (eg: U+1EB2-
1EB3), incorrectly occupy more space than other glyphs in the font.
Latin letters A, E, I, O, U, Y with hook above ....
resulting glyphs incorrectly wider than the rest of glyphs in the font.
Greek capital letters with multiple upper diacritical marks (U+1F0A-0F, 1F1A-1F1F, 1F2A-1F2F, 1F3A-1F3F, 1F4A-1F4F, 1F5A-1F5F, 1F6A-1F6F) of all font variants incorrectly occupy wider spaces than the rest of the font.
NOTE: This is related to a difficulty in fitting this range into a monospace font. For the glyph including all the accents to really fit into the bounding box of a monospace font, one would have to at least deform all the accents. There are various solutions...
Greek capital letters with oxia (U+1FC9, 1FCB, 1FDB, 1FEB, 1FF9, 1FFB), capital letter alpha with varia (U+1FBA) in oblique variant of the font incorrectly occupy wider spaces than the rest of the font.
Replacement character (U+FFFD) in non-Medium font incorrectly occupies more space than other glyphs in the font.
|