aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2000-12-21 23:26:09 +0000
committerStefan Monnier2000-12-21 23:26:09 +0000
commit3ad93d8dc4215a48fc3d13b9434d16dd09dcd4f2 (patch)
tree644f10dc6423d9aea940a393a00406bb33a2d8c9
parent80e0ca99ce27986ad7b977dcacb1b8d9e9abb3df (diff)
downloademacs-3ad93d8dc4215a48fc3d13b9434d16dd09dcd4f2.tar.gz
emacs-3ad93d8dc4215a48fc3d13b9434d16dd09dcd4f2.zip
(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.
-rw-r--r--lisp/ChangeLog8
-rw-r--r--lisp/generic.el14
2 files changed, 10 insertions, 12 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ec93d294a33..bd9b2e31406 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,11 @@
12000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2
3 * generic.el (generic-read-type): Undo last change, inline into
4 `generic-mode' and then remove.
5 (generic-mode): Inline generic-read-type.
6 (define-generic-mode): Push the symbol name rather than the symbol
7 onto generic-mode-list.
8
12000-12-21 Gerd Moellmann <gerd@gnu.org> 92000-12-21 Gerd Moellmann <gerd@gnu.org>
2 10
3 * generic.el (generic-read-type): Build an alist for 11 * generic.el (generic-read-type): Build an alist for
diff --git a/lisp/generic.el b/lisp/generic.el
index f17e2c0814d..497a90956de 100644
--- a/lisp/generic.el
+++ b/lisp/generic.el
@@ -167,16 +167,6 @@ Used to determine if files in fundamental mode should be put into
167 ) 167 )
168 168
169;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 169;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
170;; Inline functions
171;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
172
173(defsubst generic-read-type ()
174 (completing-read
175 "Generic Type: "
176 (mapcar (lambda (elt) (list (symbol-name (car elt))))
177 nil t))
178
179;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
180;; Functions 170;; Functions
181;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 171;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
182 172
@@ -216,7 +206,7 @@ See the file generic-x.el for some examples of `define-generic-mode'."
216 206
217 ;; Add a new entry 207 ;; Add a new entry
218 (unless (assq name generic-mode-list) 208 (unless (assq name generic-mode-list)
219 (push (list name) generic-mode-list)) 209 (push (list (symbol-name name)) generic-mode-list))
220 210
221 ;; Add it to auto-mode-alist 211 ;; Add it to auto-mode-alist
222 (dolist (re auto-mode-list) 212 (dolist (re auto-mode-list)
@@ -275,7 +265,7 @@ comment characters, keywords, and the like.)
275To define a generic-mode, use the function `define-generic-mode'. 265To define a generic-mode, use the function `define-generic-mode'.
276Some generic modes are defined in `generic-x.el'." 266Some generic modes are defined in `generic-x.el'."
277 (interactive 267 (interactive
278 (list (generic-read-type))) 268 (list (completing-read "Generic Type: " generic-mode-list nil t)))
279 (funcall (intern type))) 269 (funcall (intern type)))
280 270
281;;; Comment Functionality 271;;; Comment Functionality