summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorDave Love <fx@gnu.org>2000-11-12 00:49:58 +0000
committerDave Love <fx@gnu.org>2000-11-12 00:49:58 +0000
commit052e4f5ec1a8244d005739dc49306d28c888e60f (patch)
treec35d706212b0e093c5a7df5aad9417c334cfd284 /lisp
parent8242a6dcded9613233d707363ba8d3a80df263ee (diff)
downloademacs-052e4f5ec1a8244d005739dc49306d28c888e60f.tar.gz
(scroll-all-mode): Customize variable. Add
autoload cookie to function.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/scroll-all.el17
1 files changed, 14 insertions, 3 deletions
diff --git a/lisp/scroll-all.el b/lisp/scroll-all.el
index 71194cb70a6..47c5efff8d3 100644
--- a/lisp/scroll-all.el
+++ b/lisp/scroll-all.el
@@ -38,8 +38,19 @@
;; 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)
@@ -108,7 +119,7 @@
(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")