diff options
| author | Stefan Monnier | 2000-12-21 23:26:09 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2000-12-21 23:26:09 +0000 |
| commit | 3ad93d8dc4215a48fc3d13b9434d16dd09dcd4f2 (patch) | |
| tree | 644f10dc6423d9aea940a393a00406bb33a2d8c9 | |
| parent | 80e0ca99ce27986ad7b977dcacb1b8d9e9abb3df (diff) | |
| download | emacs-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/ChangeLog | 8 | ||||
| -rw-r--r-- | lisp/generic.el | 14 |
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 @@ | |||
| 1 | 2000-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 | |||
| 1 | 2000-12-21 Gerd Moellmann <gerd@gnu.org> | 9 | 2000-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.) | |||
| 275 | To define a generic-mode, use the function `define-generic-mode'. | 265 | To define a generic-mode, use the function `define-generic-mode'. |
| 276 | Some generic modes are defined in `generic-x.el'." | 266 | Some 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 |