summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1997-07-17 21:59:31 +0000
committerRichard M. Stallman <rms@gnu.org>1997-07-17 21:59:31 +0000
commit14aee5487ca94e754c97051706a78923cdabc6c2 (patch)
treef06627abae372ba480e58dac3c5ca1534e83e277
parent9f7f68a04eee49e0558d2a0b382eb2ada07ec496 (diff)
downloademacs-14aee5487ca94e754c97051706a78923cdabc6c2.tar.gz
(delete-selection-mode): Add custom-loads property.
-rw-r--r--lisp/delsel.el16
1 files changed, 5 insertions, 11 deletions
diff --git a/lisp/delsel.el b/lisp/delsel.el
index bc6bea59871..0aea9cf221a 100644
--- a/lisp/delsel.el
+++ b/lisp/delsel.el
@@ -67,18 +67,12 @@ You must modify via \\[customize] for this variable to have an effect."
:type 'boolean
:group 'editing-basics
:require 'delsel)
+;; Force loading of this file in order to customize delete-selection-mode.
+(put 'delete-selection-mode 'custom-loads '(delsel))
-;; Since the above autoloaded option contains a `:set' form, this file would
-;; get loaded from loaddefs.el. We can use the above `:initialize' keyword,
-;; and the below `when' form, to the prevent automatic loading of this file, or
-;; an `:initialize' keyword of the form:
-;;
-;; :initialize (lambda (symbol value)
-;; (if value
-;; (delete-selection-mode t)
-;; (custom-initialize-default symbol nil))
-;;
-;; We choose the former as it is the general mechanism for such toggle options.
+;; This is the standard way mechanism to put the mode into effect
+;; if delete-selection-mode has already been set to t
+;; when this file is loaded.
(when delete-selection-mode
(delete-selection-mode t))