From: Martin Rudalics Date: Mon, 13 Jan 2014 11:30:30 +0000 (+0100) Subject: Fix bug when resizing mini window (Bug#16424). X-Git-Tag: emacs-24.3.90~173^2^2~42^2~45^2~397 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a3f2bf1b86895ef5ab609abd789c70b3d59b49be;p=emacs.git Fix bug when resizing mini window (Bug#16424). * xdisp.c (resize_mini_window): Round height to a multiple of frame's line height. Fix bug in calculation of window start position (Bug#16424). --- diff --git a/src/ChangeLog b/src/ChangeLog index 381a3fe7869..950d4a34b12 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2014-01-13 Martin Rudalics + + * xdisp.c (resize_mini_window): Round height to a multiple of + frame's line height. Fix bug in calculation of window start + position (Bug#16424). + 2014-01-13 Jan Djärv * macfont.m: Include termchar.h. diff --git a/src/xdisp.c b/src/xdisp.c index 8efe3492db0..bd6630a23c3 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -10658,9 +10658,9 @@ resize_mini_window (struct window *w, int exact_p) /* Compute a suitable window start. */ if (height > max_height) { - height = max_height; + height = (max_height / unit) * unit; init_iterator (&it, w, ZV, ZV_BYTE, NULL, DEFAULT_FACE_ID); - move_it_vertically_backward (&it, height); + move_it_vertically_backward (&it, height - unit); start = it.current.pos; } else