- fix a bug in the menu code of unknown impact, found by darix.
- clean up signal handling to be global, not per terminal
(matters only for rxvtd).
+ - don't crash when broken xft/fontconfig/freetype versions return
+ bogus data, ignore the xft font instead (experienced on a suse 10.1
+ alpha).
5.8 Tue Oct 25 22:21:45 CEST 2005
- INCOMPATIBLE CHANGE: many configure options are now on by default.
- cursor blinking now depends on frills.
- underline cursor mode (frills, -uc).
- implement special value (*g*) for pointerBlankDelay
- to disble it.
+ to disable it.
5.3 Sun Mar 13 00:20:44 CET 2005
- fix a bug that allowed to overflow a buffer via a long
if (glheight < g.height - g.y) glheight = g.height - g.y;
}
+ if (!width)
+ {
+ rxvt_warn ("unable to calculate font width for '%s', ignoring.\n", name);
+
+ XftFontClose (disp, f);
+ f = 0;
+
+ success = false;
+ break;
+ }
+
if (prop.height == rxvt_fontprop::unset
|| (height <= prop.height && glheight <= prop.height)
|| height <= 2
else
ftheight = prop.height - 1;
- XftFontClose (disp, f);
- FcPatternDel (match, FC_PIXEL_SIZE);
- FcPatternAddInteger (match, FC_PIXEL_SIZE, ftheight);
+ XftFontClose (disp, f);
+ FcPatternDel (match, FC_PIXEL_SIZE);
+ FcPatternAddInteger (match, FC_PIXEL_SIZE, ftheight);
}
FcPatternDestroy (match);