Hi!

On Fri, Nov 23, 2012 at 01:32:20AM +0200, Kirill A. Shutemov wrote:
> I'm trying to switch from xterm to urxvt. Everything is fine, except one
> problem: with my favorite font I have only 62 lines on maximized terminal
> instead of 67 with xterm.

I've got similar issue, but I've found existing patch in Arch AUR which
fixed it. (I've no idea is it do same as your patch and is any of these
patch does right or wrong thing.)

https://439536.bugs.gentoo.org/attachment.cgi?id=327314
---cut---
--- a/src/rxvtfont.C.orig       2011-07-20 22:19:29.878012201 -0300
+++ b/src/rxvtfont.C    2011-07-20 22:19:33.634671723 -0300
@@ -1237,11 +1237,22 @@
 
       FT_Face face = XftLockFace (f);
 
+/*
+ * use ascent, descent and height from XftFont *f instead of FT_Face face.
+ * this somehow reproduces the behaviour of the line height as seen on xterm.
+
       ascent  = (face->size->metrics.ascender + 63) >> 6;
       descent = (-face->size->metrics.descender + 63) >> 6;
       height  = max (ascent + descent, (face->size->metrics.height + 63) >> 6);
       width   = 0;
 
+ */
+
+      ascent  = f->ascent;
+      descent = f->descent;
+      height  = max (ascent + descent, f->height);
+      width   = 0;
+
       bool scalable = face->face_flags & FT_FACE_FLAG_SCALABLE;
 
       XftUnlockFace (f);
---cut---

-- 
                        WBR, Alex.

_______________________________________________
rxvt-unicode mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/rxvt-unicode

Reply via email to