On Tue, 2014-01-21 at 10:08 +0100, Marc Lehmann wrote: > On Tue, Jan 21, 2014 at 01:24:39AM +0200, clutton <[email protected]> wrote: > > I was trying to fix enormous font width for urxvt running on FreeBSD. > > The fonts I have are «Monaco» and «PragmataPro». > > Please look at previous discussions - the patch is incorrect. rxvt-unicode > requires a charcell font (basically a font suitable for a use in a grid > such as used interminals). Basically, your fonts have very wide glyphs, > and urxvt has to accomodate them. > > > + * bukind: don't use g.width as a width of a character! > > + * instead use g.xOff, see e.g.: > > http://keithp.com/~keithp/render/Xft.tutorial > > According to that very url, xOff is *wrong*, as it is the spacing to the > next glyph. "width" is correct, as we need the glyph width (the spacing is > constant in a terminal). >
Thank you for your answer. I'm not saying that the patch is right. As a new rxvt user, I may think that enormous width means something wrong with rxvt rendering. Because other software displays that font correctly. Furthermore, all software displays that font correctly. As a developer, I don't like to fix somebody's fault. In that case, I may say: I'm not going to write behaviour which fixes somebody's broken fonts. So, what is the official answer? Don't use bad fonts? I'd read the FAQ before writing. I didn't find the answer. «The solution is to upgrade your system or switch to a better one» doesn't look like a right answer for my question.
signature.asc
Description: This is a digitally signed message part
_______________________________________________ rxvt-unicode mailing list [email protected] http://lists.schmorp.de/cgi-bin/mailman/listinfo/rxvt-unicode
