]> git.eshelyaron.com Git - emacs.git/commitdiff
(window_scroll_pixel_based): Partially undo last change.
authorRichard M. Stallman <rms@gnu.org>
Wed, 1 Jan 2003 17:00:34 +0000 (17:00 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 1 Jan 2003 17:00:34 +0000 (17:00 +0000)
src/window.c

index 3f115260adf5889bfc83ac228afbfb0936a89fd7..83440f440cc52f44e7e43ee0340926ec5926b797 100644 (file)
@@ -4147,9 +4147,11 @@ window_scroll_pixel_based (window, n, whole, noerror)
   else
     move_it_by_lines (&it, n, 1);
 
-  /* End if we end up at ZV or BEGV.  */
+  /* We failed if we find ZV is already on the screen (scrolling up,
+     means there's nothing past the end), or if we can't start any
+     earlier (scrolling down, means there's nothing past the top).  */
   if ((n > 0 && IT_CHARPOS (it) == ZV)
-      || (n < 0 && IT_CHARPOS (it) == BEGV))
+      || (n < 0 && IT_CHARPOS (it) == CHARPOS (start)))
     {
       if (IT_CHARPOS (it) == ZV)
        {