Having done this before (but about 18 years ago) I *REALLY* doubt this solution is better. However it is possible that font design has changed a good deal since then?

Using the width of a '2' made attempts by software to print columns look *vastly* better. It was unreadable before this because the average width was not equal to *any* character.

And an average that is not weighted by letter frequency makes no sense. I suspect the result here (because it weights the larger capital letters about 6x more than it should) is to raise the average so that it approaches the width of a '2' (or an 'n'). I would dump this and just use the width of a '2'.

The fact that it is in Gnome code is *not* a selling point imho.

Peng Wu wrote:
Actually I used the technique from vte terminal widget.

See: https://git.gnome.org/browse/vte/tree/src/vtedraw.h#n34

The average width is used for the ascii glyphs.
Use "2" or "n" glyph is good for some font, but maybe not for the other
fonts.
Use the average width is good for most fonts, including
dual-width/proportional fonts.
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to