]> git.eshelyaron.com Git - emacs.git/commitdiff
(redisplay_window): Don't try using last_point_x
authorRichard M. Stallman <rms@gnu.org>
Sat, 23 Aug 1997 01:03:37 +0000 (01:03 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 23 Aug 1997 01:03:37 +0000 (01:03 +0000)
if point is in the left margin of an hscroll'ed window.

src/xdisp.c

index c52919cc70e0fca17f31ced40f2bcc5a9f54c6c1..2c872069108ab6ddd1985ad397975fcbc3aba7bb 100644 (file)
@@ -1854,7 +1854,11 @@ redisplay_window (window, just_this_one, preserve_echo_area)
          pos.bufpos = PT;
        }
       else if (PT > XFASTINT (w->last_point)
-              && 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
+                 hscrolled window, because w->last_point_x has been
+                 clipped to the window edges.  */
+              && !(last_point_x <= 0 && hscroll))
        {
          pos = *compute_motion (XFASTINT (w->last_point),
                                 last_point_y, last_point_x, 0,