1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-24 19:03:29 +00:00

(redisplay_window): Don't use last_point_x and last_point_y

if cursor_in_echo_area.
This commit is contained in:
Richard M. Stallman 1998-05-10 00:40:00 +00:00
parent 406e55df20
commit e6b5063973

View File

@ -2037,13 +2037,17 @@ redisplay_window (window, just_this_one, preserve_echo_area)
/* Find where PT is located now on the frame. */ /* Find where PT is located now on the frame. */
/* Check just_this_one as a way of verifying that the /* Check just_this_one as a way of verifying that the
window edges have not changed. */ window edges have not changed. */
if (PT == XFASTINT (w->last_point) && just_this_one) if (PT == XFASTINT (w->last_point) && just_this_one
/* If CURSOR_IN_ECHO_AREA, last_point_x and last_point_y
refer to the echo area and are not related to this window. */
&& ! cursor_in_echo_area)
{ {
pos.hpos = last_point_x; pos.hpos = last_point_x;
pos.vpos = last_point_y; pos.vpos = last_point_y;
pos.bufpos = PT; pos.bufpos = PT;
} }
else if (PT > XFASTINT (w->last_point) else if (PT > XFASTINT (w->last_point)
&& ! cursor_in_echo_area
&& XFASTINT (w->last_point) > startp && just_this_one && XFASTINT (w->last_point) > startp && just_this_one
/* We can't use this if point is in the left margin of a /* We can't use this if point is in the left margin of a
hscrolled window, because w->last_point_x has been hscrolled window, because w->last_point_x has been