]> git.eshelyaron.com Git - emacs.git/commitdiff
(scroll-all-mode): Customize variable. Add
authorDave Love <fx@gnu.org>
Sun, 12 Nov 2000 00:49:58 +0000 (00:49 +0000)
committerDave Love <fx@gnu.org>
Sun, 12 Nov 2000 00:49:58 +0000 (00:49 +0000)
autoload cookie to function.

lisp/scroll-all.el

index 71194cb70a64298337a9d74081b2ba16cc7f034f..47c5efff8d3be8319f5aea3aa5f2e9980195d926 100644 (file)
 ;;    Anders Lindgren <andersl@csd.uu.se>
 
 (defvar running-xemacs (string-match "XEmacs\\|Lucid" emacs-version))
-(defvar scroll-all-mode nil
-  "Track status of scroll locking.")
+
+;;;###autoload
+(defcustom scroll-all-mode nil
+  "Control/track scroll locking.
+
+Setting this variable directly does not take effect;
+use either M-x 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-mode minor-mode-alist)
   (if (eq this-command 'fkey-scroll-down)
       (call-interactively 'scroll-all-page-up-all)))
 
-
+;;;###autoload
 (defun scroll-all-mode (arg)
   "Toggle Scroll-All minor mode."
   (interactive "P")