diff options
| author | Dave Love | 2000-08-15 14:04:13 +0000 |
|---|---|---|
| committer | Dave Love | 2000-08-15 14:04:13 +0000 |
| commit | c17c99adbd30f7a40b264cb2e82c70fd29339687 (patch) | |
| tree | 520bf2648aa1a254e6f31f7ec05390106677c17b | |
| parent | 5f84761220b3be3cdc54074a8af01af85df04d36 (diff) | |
| download | emacs-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.el | 12 |
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. |
| 130 | Used in :set parameter of some customized glasses variables." | 131 | Used 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. |
| 258 | When this mode is active, it tries to add virtual separators (like underscores) | 264 | When this mode is active, it tries to add virtual separators (like underscores) |
| 259 | at places they belong to." | 265 | at places they belong to." |