aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1993-11-23 08:31:03 +0000
committerRichard M. Stallman1993-11-23 08:31:03 +0000
commit6ebbf1dcaf628240d30337cca99e0541006f0767 (patch)
tree004637749be442a34f3c29113ee33cad7e4de0dc
parent0744bf6404c89394dc3577556f923736ad8eb82c (diff)
downloademacs-6ebbf1dcaf628240d30337cca99e0541006f0767.tar.gz
emacs-6ebbf1dcaf628240d30337cca99e0541006f0767.zip
(View-scroll-lines-forward):
Allow scrolling backward at the end of the buffer.
-rw-r--r--lisp/view.el5
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/view.el b/lisp/view.el
index 4dad422d0c1..1ecd68728dd 100644
--- a/lisp/view.el
+++ b/lisp/view.el
@@ -332,7 +332,10 @@ mark ring."
332No arg means whole window full, or number of lines set by \\[View-scroll-lines-forward-set-scroll-size]. 332No arg means whole window full, or number of lines set by \\[View-scroll-lines-forward-set-scroll-size].
333Arg is number of lines to scroll." 333Arg is number of lines to scroll."
334 (interactive "P") 334 (interactive "P")
335 (if (pos-visible-in-window-p (point-max)) 335 (if (and (pos-visible-in-window-p (point-max))
336 ;; Allow scrolling backward at the end of the buffer.
337 (or (null lines)
338 (> lines 0)))
336 (view-exit) 339 (view-exit)
337 (setq lines 340 (setq lines
338 (if lines (prefix-numeric-value lines) 341 (if lines (prefix-numeric-value lines)