aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLute Kamstra2005-04-05 18:32:59 +0000
committerLute Kamstra2005-04-05 18:32:59 +0000
commit5eee025da05da32f26f40fed447552f0655acc8b (patch)
tree0b6daf9b250783a59e8bd124e80062bd120f941e
parenta049b36c46df2f84b235a646ccfe97fb3ed53195 (diff)
downloademacs-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.el18
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
227See the file generic-x.el for some examples of `define-generic-mode'." 227See 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