diff options
| author | Gerd Moellmann | 2001-03-01 14:52:03 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-03-01 14:52:03 +0000 |
| commit | 8a673c10210cbf09f85e71d043c74853ceabf821 (patch) | |
| tree | 3d0d499bed17ef618a94d873bb10709622315c74 | |
| parent | 52ec6cdcfb158608829a1ba06d9e8e044c0bca92 (diff) | |
| download | emacs-8a673c10210cbf09f85e71d043c74853ceabf821.tar.gz emacs-8a673c10210cbf09f85e71d043c74853ceabf821.zip | |
(ediff-scroll-horizontally): Arrange for
scroll-left and scroll-right being called interactively so that
they set the window's min_hscroll.
| -rw-r--r-- | lisp/ediff-util.el | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lisp/ediff-util.el b/lisp/ediff-util.el index 1e49926e36e..dff95ce4cb8 100644 --- a/lisp/ediff-util.el +++ b/lisp/ediff-util.el | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; ediff-util.el --- the core commands and utilities of ediff | 1 | ;;; ediff-util.el --- the core commands and utilities of ediff |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1994, 1995, 1996, 1997 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 1994, 1995, 1996, 1997, 2001 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Michael Kifer <kifer@cs.sunysb.edu> | 5 | ;; Author: Michael Kifer <kifer@cs.sunysb.edu> |
| 6 | 6 | ||
| @@ -1516,9 +1516,17 @@ the width of the A/B/C windows." | |||
| 1516 | (error ediff-KILLED-VITAL-BUFFER)) | 1516 | (error ediff-KILLED-VITAL-BUFFER)) |
| 1517 | 1517 | ||
| 1518 | (ediff-operate-on-windows | 1518 | (ediff-operate-on-windows |
| 1519 | ;; Arrange for scroll-left and scroll-right being called | ||
| 1520 | ;; interactively so that they set the window's min_hscroll. | ||
| 1521 | ;; Otherwise, automatic hscrolling will undo the effect of | ||
| 1522 | ;; hscrolling. | ||
| 1519 | (if (= last-command-char ?<) | 1523 | (if (= last-command-char ?<) |
| 1520 | 'scroll-left | 1524 | (lambda (arg) |
| 1521 | 'scroll-right) | 1525 | (let ((prefix-arg arg)) |
| 1526 | (call-interactively 'scroll-left))) | ||
| 1527 | (lambda (arg) | ||
| 1528 | (let ((prefix-arg arg)) | ||
| 1529 | (call-interactively 'scroll-right)))) | ||
| 1522 | ;; calculate argument to scroll-left/right | 1530 | ;; calculate argument to scroll-left/right |
| 1523 | ;; if there is an explicit argument | 1531 | ;; if there is an explicit argument |
| 1524 | (if (and arg (not (equal arg '-))) | 1532 | (if (and arg (not (equal arg '-))) |