aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/window.el13
2 files changed, 13 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index bec72ccb1f2..373eead8fdc 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12007-12-03 Richard Stallman <rms@gnu.org>
2
3 * window.el (recenter-top-bottom): Don't use `ecase'.
4
12007-12-02 Karl Fogel <kfogel@red-bean.com> 52007-12-02 Karl Fogel <kfogel@red-bean.com>
2 6
3 * saveplace.el (save-place-alist-to-file): Set 7 * saveplace.el (save-place-alist-to-file): Set
diff --git a/lisp/window.el b/lisp/window.el
index fea89e86d3a..025a7c5ab65 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -905,10 +905,15 @@ from true window top and bottom."
905 (recenter)) 905 (recenter))
906 (t ;; repeat: loop through various options. 906 (t ;; repeat: loop through various options.
907 (setq recenter-last-op 907 (setq recenter-last-op
908 (ecase recenter-last-op 908 (cond ((eq recenter-last-op 'middle)
909 (middle (recenter scroll-conservatively) 'top) 909 (recenter scroll-conservatively)
910 (top (recenter (1- (- scroll-conservatively))) 'bottom) 910 'top)
911 (bottom (recenter) 'middle)))))) 911 ((eq recenter-last-op 'top)
912 (recenter (1- (- scroll-conservatively)))
913 'bottom)
914 ((eq recenter-last-op 'bottom)
915 (recenter)
916 'middle))))))
912 917
913(define-key global-map [?\C-l] 'recenter-top-bottom) 918(define-key global-map [?\C-l] 'recenter-top-bottom)
914 919