]> git.eshelyaron.com Git - emacs.git/commitdiff
(generic-mode-internal): Fix 2005-03-31 change.
authorLute Kamstra <lute@gnu.org>
Tue, 5 Apr 2005 18:32:59 +0000 (18:32 +0000)
committerLute Kamstra <lute@gnu.org>
Tue, 5 Apr 2005 18:32:59 +0000 (18:32 +0000)
(define-generic-mode): Ditto.  Fix debug declaration.

lisp/generic.el

index 02dc2d461e83a0c86a7a0d03c7da002b7861db46..bd3a41e4e665c1db52c65ca3c508016828bce498 100644 (file)
@@ -226,7 +226,7 @@ You can specify keyword arguments without specifying a docstring.
 
 See the file generic-x.el for some examples of `define-generic-mode'."
   (declare (debug (sexp def-form def-form def-form form def-form
-                       &optional stringp))
+                       [&optional stringp] &rest [keywordp form]))
           (indent 1))
 
   ;; Backward compatibility.
@@ -239,20 +239,20 @@ See the file generic-x.el for some examples of `define-generic-mode'."
     (push docstring custom-keyword-args)
     (setq docstring nil))
 
-  (let* ((mode-name (symbol-name mode))
+  (let* ((name (symbol-name mode))
         (pretty-name (capitalize (replace-regexp-in-string
-                                  "-mode\\'" "" mode-name)))
-        (mode-hook (intern (concat mode-name "-hook"))))
+                                  "-mode\\'" "" name)))
+        (mode-hook (intern (concat name "-hook"))))
 
     (unless (plist-get custom-keyword-args :group)
       (setq custom-keyword-args
            (plist-put custom-keyword-args 
                       :group `',(intern (replace-regexp-in-string
-                                         "-mode\\'" "" mode-name)))))
+                                         "-mode\\'" "" name)))))
 
     `(progn
        ;; Add a new entry.
-       (add-to-list 'generic-mode-list ,mode-name)
+       (add-to-list 'generic-mode-list ,name)
 
        ;; Add it to auto-mode-alist
        (dolist (re ,auto-mode-list)
@@ -275,10 +275,10 @@ See the file generic-x.el for some examples of `define-generic-mode'."
 (defun generic-mode-internal (mode comment-list keyword-list
                                   font-lock-list function-list)
   "Go into the generic mode MODE."
-  (let* ((mode-name (symbol-name mode))
+  (let* ((name (symbol-name mode))
         (pretty-name (capitalize (replace-regexp-in-string
-                                  "-mode\\'" "" mode-name)))
-        (mode-hook (intern (concat mode-name "-hook"))))
+                                  "-mode\\'" "" name)))
+        (mode-hook (intern (concat name "-hook"))))
 
     (kill-all-local-variables)