mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-09 15:50:21 +00:00
(redisplay_window): Don't use last_point_x and last_point_y
if cursor_in_echo_area.
This commit is contained in:
parent
406e55df20
commit
e6b5063973
@ -2037,13 +2037,17 @@ redisplay_window (window, just_this_one, preserve_echo_area)
|
||||
/* Find where PT is located now on the frame. */
|
||||
/* Check just_this_one as a way of verifying that the
|
||||
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.vpos = last_point_y;
|
||||
pos.bufpos = PT;
|
||||
}
|
||||
else if (PT > XFASTINT (w->last_point)
|
||||
&& ! cursor_in_echo_area
|
||||
&& XFASTINT (w->last_point) > startp && just_this_one
|
||||
/* We can't use this if point is in the left margin of a
|
||||
hscrolled window, because w->last_point_x has been
|
||||
|
Loading…
Reference in New Issue
Block a user