aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2001-03-01 14:52:03 +0000
committerGerd Moellmann2001-03-01 14:52:03 +0000
commit8a673c10210cbf09f85e71d043c74853ceabf821 (patch)
tree3d0d499bed17ef618a94d873bb10709622315c74
parent52ec6cdcfb158608829a1ba06d9e8e044c0bca92 (diff)
downloademacs-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.el14
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 '-)))