emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/scroll-all.el


From: Richard M. Stallman
Subject: [Emacs-diffs] Changes to emacs/lisp/scroll-all.el
Date: Mon, 12 Aug 2002 13:21:40 -0400

Index: emacs/lisp/scroll-all.el
diff -c emacs/lisp/scroll-all.el:1.12 emacs/lisp/scroll-all.el:1.13
*** emacs/lisp/scroll-all.el:1.12       Mon Jul 29 09:52:57 2002
--- emacs/lisp/scroll-all.el    Mon Aug 12 13:21:40 2002
***************
*** 39,64 ****
  
  ;;; Code:
  
- (defvar running-xemacs (string-match "XEmacs\\|Lucid" emacs-version))
- 
- ;;;###autoload
- (defcustom scroll-all-mode nil
-   "Control/track scroll locking.
- 
- Setting this variable directly does not take effect;
- use either \\[customize] or the function `scroll-all-mode'."
-   :set (lambda (symbol value) (scroll-all-mode (if value 1 0)))
-   :initialize 'custom-initialize-default
-   :require 'scroll-all
-   :type 'boolean
-   :group 'windows)
- 
- (if running-xemacs
-     (add-minor-mode 'scroll-all-mode " *SL*")
-   (or (assq 'scroll-all-mode minor-mode-alist)
-       (setq minor-mode-alist
-           (cons '(scroll-all-mode " *SL*") minor-mode-alist))))
- 
  (defun scroll-all-function-all (func arg)
    "Apply function FUNC with argument ARG to all visible windows."
    (let ((num-windows (count-windows))
--- 39,44 ----
***************
*** 122,136 ****
   
  
  ;;;###autoload
! (defun scroll-all-mode (&optional arg)
    "Toggle Scroll-All minor mode.
  With ARG, turn Scroll-All minor mode on if ARG is positive, off otherwise.
  When Scroll-All mode is on, scrolling commands entered in one window
  apply to all visible windows in the same frame."
!   (interactive "P")
!   (setq scroll-all-mode
!         (if (null arg) (not scroll-all-mode)
!           (> (prefix-numeric-value arg) 0)))
    (if scroll-all-mode
        (add-hook 'post-command-hook 'scroll-all-check-to-scroll)
      (remove-hook 'post-command-hook 'scroll-all-check-to-scroll)))
--- 102,113 ----
   
  
  ;;;###autoload
! (define-minor-mode scroll-all-mode " *SL*"
    "Toggle Scroll-All minor mode.
  With ARG, turn Scroll-All minor mode on if ARG is positive, off otherwise.
  When Scroll-All mode is on, scrolling commands entered in one window
  apply to all visible windows in the same frame."
!  :global t
    (if scroll-all-mode
        (add-hook 'post-command-hook 'scroll-all-check-to-scroll)
      (remove-hook 'post-command-hook 'scroll-all-check-to-scroll)))




reply via email to

[Prev in Thread] Current Thread [Next in Thread]