Mercurial > emacs
changeset 47234:ca48173ebf57
(displayed_window_lines): Correct for one-off bug
in HEIGHT on non-window displays.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 05 Sep 2002 02:36:22 +0000 |
parents | 620fccf981d3 |
children | b922395a9576 |
files | src/window.c |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/window.c Thu Sep 05 02:34:37 2002 +0000 +++ b/src/window.c Thu Sep 05 02:36:22 2002 +0000 @@ -4653,6 +4653,15 @@ move_it_vertically (&it, height); bottom_y = line_bottom_y (&it); + /* rms: On a non-window display, + the value of it.vpos at the bottom of the screen + seems to be 1 larger than window_box_height (w). + This kludge fixes a bug whereby (move-to-window-line -1) + when ZV is on the last screen line + moves to the previous screen line instead of the last one. */ + if (! FRAME_WINDOW_P (XFRAME (w->frame))) + height++; + /* Add in empty lines at the bottom of the window. */ if (bottom_y < height) {