diff options
| author | Lute Kamstra | 2005-04-05 18:32:59 +0000 |
|---|---|---|
| committer | Lute Kamstra | 2005-04-05 18:32:59 +0000 |
| commit | 5eee025da05da32f26f40fed447552f0655acc8b (patch) | |
| tree | 0b6daf9b250783a59e8bd124e80062bd120f941e | |
| parent | a049b36c46df2f84b235a646ccfe97fb3ed53195 (diff) | |
| download | emacs-5eee025da05da32f26f40fed447552f0655acc8b.tar.gz emacs-5eee025da05da32f26f40fed447552f0655acc8b.zip | |
(generic-mode-internal): Fix 2005-03-31 change.
(define-generic-mode): Ditto. Fix debug declaration.
| -rw-r--r-- | lisp/generic.el | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lisp/generic.el b/lisp/generic.el index 02dc2d461e8..bd3a41e4e66 100644 --- a/lisp/generic.el +++ b/lisp/generic.el | |||
| @@ -226,7 +226,7 @@ You can specify keyword arguments without specifying a docstring. | |||
| 226 | 226 | ||
| 227 | See the file generic-x.el for some examples of `define-generic-mode'." | 227 | See the file generic-x.el for some examples of `define-generic-mode'." |
| 228 | (declare (debug (sexp def-form def-form def-form form def-form | 228 | (declare (debug (sexp def-form def-form def-form form def-form |
| 229 | &optional stringp)) | 229 | [&optional stringp] &rest [keywordp form])) |
| 230 | (indent 1)) | 230 | (indent 1)) |
| 231 | 231 | ||
| 232 | ;; Backward compatibility. | 232 | ;; Backward compatibility. |
| @@ -239,20 +239,20 @@ See the file generic-x.el for some examples of `define-generic-mode'." | |||
| 239 | (push docstring custom-keyword-args) | 239 | (push docstring custom-keyword-args) |
| 240 | (setq docstring nil)) | 240 | (setq docstring nil)) |
| 241 | 241 | ||
| 242 | (let* ((mode-name (symbol-name mode)) | 242 | (let* ((name (symbol-name mode)) |
| 243 | (pretty-name (capitalize (replace-regexp-in-string | 243 | (pretty-name (capitalize (replace-regexp-in-string |
| 244 | "-mode\\'" "" mode-name))) | 244 | "-mode\\'" "" name))) |
| 245 | (mode-hook (intern (concat mode-name "-hook")))) | 245 | (mode-hook (intern (concat name "-hook")))) |
| 246 | 246 | ||
| 247 | (unless (plist-get custom-keyword-args :group) | 247 | (unless (plist-get custom-keyword-args :group) |
| 248 | (setq custom-keyword-args | 248 | (setq custom-keyword-args |
| 249 | (plist-put custom-keyword-args | 249 | (plist-put custom-keyword-args |
| 250 | :group `',(intern (replace-regexp-in-string | 250 | :group `',(intern (replace-regexp-in-string |
| 251 | "-mode\\'" "" mode-name))))) | 251 | "-mode\\'" "" name))))) |
| 252 | 252 | ||
| 253 | `(progn | 253 | `(progn |
| 254 | ;; Add a new entry. | 254 | ;; Add a new entry. |
| 255 | (add-to-list 'generic-mode-list ,mode-name) | 255 | (add-to-list 'generic-mode-list ,name) |
| 256 | 256 | ||
| 257 | ;; Add it to auto-mode-alist | 257 | ;; Add it to auto-mode-alist |
| 258 | (dolist (re ,auto-mode-list) | 258 | (dolist (re ,auto-mode-list) |
| @@ -275,10 +275,10 @@ See the file generic-x.el for some examples of `define-generic-mode'." | |||
| 275 | (defun generic-mode-internal (mode comment-list keyword-list | 275 | (defun generic-mode-internal (mode comment-list keyword-list |
| 276 | font-lock-list function-list) | 276 | font-lock-list function-list) |
| 277 | "Go into the generic mode MODE." | 277 | "Go into the generic mode MODE." |
| 278 | (let* ((mode-name (symbol-name mode)) | 278 | (let* ((name (symbol-name mode)) |
| 279 | (pretty-name (capitalize (replace-regexp-in-string | 279 | (pretty-name (capitalize (replace-regexp-in-string |
| 280 | "-mode\\'" "" mode-name))) | 280 | "-mode\\'" "" name))) |
| 281 | (mode-hook (intern (concat mode-name "-hook")))) | 281 | (mode-hook (intern (concat name "-hook")))) |
| 282 | 282 | ||
| 283 | (kill-all-local-variables) | 283 | (kill-all-local-variables) |
| 284 | 284 | ||