]> git.eshelyaron.com Git - emacs.git/commitdiff
(redisplay_window) <optional new window start>: Check
authorGerd Moellmann <gerd@gnu.org>
Wed, 15 Dec 1999 16:27:45 +0000 (16:27 +0000)
committerGerd Moellmann <gerd@gnu.org>
Wed, 15 Dec 1999 16:27:45 +0000 (16:27 +0000)
that window start is in [BEGV..ZV].

src/ChangeLog
src/xdisp.c

index 97ffe12775e80ed327afa26090a3b674bb97a468..f4bf9a92cc46637b16c017b276c04e61d784f9f6 100644 (file)
@@ -1,3 +1,8 @@
+1999-12-15  Gerd Moellmann  <gerd@gnu.org>
+
+       * xdisp.c (redisplay_window) <optional new window start>: Check
+       that window start is in [BEGV..ZV].
+
 1999-12-15  Eli Zaretskii  <eliz@is.elta.co.il>
 
        * dispextern.h (FACE_TTY_DEFAULT_FG_COLOR)
index a88f9893c51e422655c070b0e0014de66984476a..df01be46a0a3f9957f41808a353a1cf84a122034 100644 (file)
@@ -8625,7 +8625,9 @@ redisplay_window (window, just_this_one_p)
 
   /* If someone specified a new starting point but did not insist,
      check whether it can be used.  */
-  if (!NILP (w->optional_new_start))
+  if (!NILP (w->optional_new_start)
+      && CHARPOS (startp) >= BEGV
+      && CHARPOS (startp) <= ZV)
     {
       w->optional_new_start = Qnil;
       /* This takes a mini-buffer prompt into account.  */