]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix scrolling up in pixel-scroll.el
authorTak Kunihiro <tkk@misasa.okayama-u.ac.jp>
Sat, 23 Dec 2017 09:16:40 +0000 (11:16 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 23 Dec 2017 09:16:40 +0000 (11:16 +0200)
* lisp/pixel-scroll.el (pixel-scroll-up): Do not try to move cursor
down when EOB is shown at the top.  This function is reverted to
commit 1bda71ec3b11eeb4d06c3da094a3cb21bac18d5c. (bug#29737)

lisp/pixel-scroll.el

index f64a4392b49a9619ed0bc56966403669603aefd5..70244873b4bc539c294e00c6ea4d09082125c91b 100644 (file)
@@ -110,11 +110,11 @@ This is an alternative of `scroll-up'.  Scope moves downward."
                        pixel-resolution-fine-flag
                      (frame-char-height))
                  (pixel-line-height))))
-      (while (pixel-point-at-top-p amt) ; prevent too late (multi tries)
-        (vertical-motion 1))            ; move point downward
-      (if (pixel-eob-at-top-p)          ; when end-of-the-buffer is close
-          (scroll-up 1)                 ; relay on robust method
-        (pixel-scroll-pixel-up amt))))) ; move scope downward
+      (if (pixel-eob-at-top-p)            ; when end-of-the-buffer is close
+          (scroll-up 1)                   ; relay on robust method
+        (while (pixel-point-at-top-p amt) ; prevent too late (multi tries)
+          (vertical-motion 1))            ; move point downward
+        (pixel-scroll-pixel-up amt)))))   ; move scope downward
 
 (defun pixel-scroll-down (&optional arg)
   "Scroll text of selected window down ARG lines.