]> code.delx.au - gnu-emacs/commitdiff
(redisplay_window): Fix last change. Don't recenter if
authorKim F. Storm <storm@cua.dk>
Fri, 21 Apr 2006 21:25:20 +0000 (21:25 +0000)
committerKim F. Storm <storm@cua.dk>
Fri, 21 Apr 2006 21:25:20 +0000 (21:25 +0000)
window start is at BEGV.

src/xdisp.c

index b4ebd59563bc32d0456631ba2a413c61e37c89bc..5fed86d6d8be1a98346dded80f8daec091540f48 100644 (file)
@@ -12862,7 +12862,8 @@ redisplay_window (window, just_this_one_p)
       /* If first window line is a continuation line, and window start
         is inside the modified region, but the first change is before
         current window start, we must select a new window start.*/
-      if (NILP (w->start_at_line_beg))
+      if (NILP (w->start_at_line_beg)
+         && CHARPOS (startp) > BEGV)
        {
          /* Make sure beg_unchanged and end_unchanged are up to date.
             Do it only if buffer has really changed.  This may or may