diff options
| -rw-r--r-- | lisp/ChangeLog | 4 | ||||
| -rw-r--r-- | lisp/window.el | 13 |
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 @@ | |||
| 1 | 2007-12-03 Richard Stallman <rms@gnu.org> | ||
| 2 | |||
| 3 | * window.el (recenter-top-bottom): Don't use `ecase'. | ||
| 4 | |||
| 1 | 2007-12-02 Karl Fogel <kfogel@red-bean.com> | 5 | 2007-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 | ||