aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2000-08-15 14:04:13 +0000
committerDave Love2000-08-15 14:04:13 +0000
commitc17c99adbd30f7a40b264cb2e82c70fd29339687 (patch)
tree520bf2648aa1a254e6f31f7ec05390106677c17b
parent5f84761220b3be3cdc54074a8af01af85df04d36 (diff)
downloademacs-c17c99adbd30f7a40b264cb2e82c70fd29339687.tar.gz
emacs-c17c99adbd30f7a40b264cb2e82c70fd29339687.zip
(glasses) <defgroup>: Add :version.
(glasses-custom-set): Use set-default, not set. (minor-mode-alist): Propertize the lighter. (glasses-mode): Provide optional arg.
-rw-r--r--lisp/progmodes/glasses.el12
1 files changed, 9 insertions, 3 deletions
diff --git a/lisp/progmodes/glasses.el b/lisp/progmodes/glasses.el
index f59ce2b09e1..bc28ca68b96 100644
--- a/lisp/progmodes/glasses.el
+++ b/lisp/progmodes/glasses.el
@@ -62,6 +62,7 @@
62 62
63(defgroup glasses nil 63(defgroup glasses nil
64 "Make unreadable code likeThis(one) readable." 64 "Make unreadable code likeThis(one) readable."
65 :version "21.1"
65 :group 'tools) 66 :group 'tools)
66 67
67 68
@@ -128,7 +129,7 @@ separators too."
128(defun glasses-custom-set (symbol value) 129(defun glasses-custom-set (symbol value)
129 "Set value of the variable SYMBOL to VALUE and update overlay categories. 130 "Set value of the variable SYMBOL to VALUE and update overlay categories.
130Used in :set parameter of some customized glasses variables." 131Used in :set parameter of some customized glasses variables."
131 (set symbol value) 132 (set-default symbol value)
132 (glasses-set-overlay-properties)) 133 (glasses-set-overlay-properties))
133 134
134 135
@@ -249,11 +250,16 @@ recognized according to the current value of the variable `glasses-separator'."
249 "Mode variable for `glasses-mode'.") 250 "Mode variable for `glasses-mode'.")
250(make-variable-buffer-local 'glasses-mode) 251(make-variable-buffer-local 'glasses-mode)
251 252
252(add-to-list 'minor-mode-alist '(glasses-mode " o^o")) 253(add-to-list 'minor-mode-alist
254 (list 'glasses-mode
255 (propertize " o^o"
256 'local-map (make-mode-line-mouse2-map
257 'glasses-mode)
258 'help-echo "mouse-2: turn off Glasses mode")))
253 259
254 260
255;;;###autoload 261;;;###autoload
256(defun glasses-mode (arg) 262(defun glasses-mode (&optional arg)
257 "Minor mode for making identifiers likeThis readable. 263 "Minor mode for making identifiers likeThis readable.
258When this mode is active, it tries to add virtual separators (like underscores) 264When this mode is active, it tries to add virtual separators (like underscores)
259at places they belong to." 265at places they belong to."