]> git.eshelyaron.com Git - emacs.git/commitdiff
(generic-read-type): Undo last change, inline into
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 21 Dec 2000 23:26:09 +0000 (23:26 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 21 Dec 2000 23:26:09 +0000 (23:26 +0000)
`generic-mode' and then remove.
(generic-mode): Inline generic-read-type.
(define-generic-mode): Push the symbol name rather than the symbol
onto generic-mode-list.

lisp/ChangeLog
lisp/generic.el

index ec93d294a3369b44c3915e34925328cd40527ec2..bd9b2e314060d14e5fab91afc276951ed6043ff2 100644 (file)
@@ -1,3 +1,11 @@
+2000-12-21  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * generic.el (generic-read-type): Undo last change, inline into
+       `generic-mode' and then remove.
+       (generic-mode): Inline generic-read-type.
+       (define-generic-mode): Push the symbol name rather than the symbol
+       onto generic-mode-list.
+
 2000-12-21  Gerd Moellmann  <gerd@gnu.org>
 
        * generic.el (generic-read-type): Build an alist for
index f17e2c0814d9c00fca032915c9646fb538778a8e..497a90956de9fd1fd27f62d3d1d1cf54162ac9bf 100644 (file)
@@ -166,16 +166,6 @@ Used to determine if files in fundamental mode should be put into
   :type  'regexp
   )
 
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Inline functions
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(defsubst generic-read-type ()
-  (completing-read
-   "Generic Type: "
-   (mapcar (lambda (elt) (list (symbol-name (car elt))))
-   nil t))
-
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; Functions
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -216,7 +206,7 @@ See the file generic-x.el for some examples of `define-generic-mode'."
 
   ;; Add a new entry
   (unless (assq name generic-mode-list)
-    (push (list name) generic-mode-list))
+    (push (list (symbol-name name)) generic-mode-list))
 
   ;; Add it to auto-mode-alist
   (dolist (re auto-mode-list)
@@ -275,7 +265,7 @@ comment characters, keywords, and the like.)
 To define a generic-mode, use the function `define-generic-mode'.
 Some generic modes are defined in `generic-x.el'."
   (interactive
-   (list (generic-read-type)))
+   (list (completing-read "Generic Type: " generic-mode-list nil t)))
   (funcall (intern type)))
 
 ;;; Comment Functionality