Mercurial > emacs
comparison lisp/emacs-lisp/easy-mmode.el @ 90185:5b029ff3b08d
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-55
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 320-323)
- Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Thu, 26 May 2005 05:42:19 +0000 |
parents | f042e7c0fe20 a33f6ed6e52e |
children | 01137c1fdbe9 |
comparison
equal
deleted
inserted
replaced
90184:9e5e2f01c7ab | 90185:5b029ff3b08d |
---|---|
170 (unless group | 170 (unless group |
171 ;; We might as well provide a best-guess default group. | 171 ;; We might as well provide a best-guess default group. |
172 (setq group | 172 (setq group |
173 `(:group ',(intern (replace-regexp-in-string | 173 `(:group ',(intern (replace-regexp-in-string |
174 "-mode\\'" "" mode-name))))) | 174 "-mode\\'" "" mode-name))))) |
175 | 175 |
176 `(progn | 176 `(progn |
177 ;; Define the variable to enable or disable the mode. | 177 ;; Define the variable to enable or disable the mode. |
178 ,(if (not globalp) | 178 ,(if (not globalp) |
179 `(progn | 179 `(progn |
180 (defvar ,mode ,init-value ,(format "Non-nil if %s is enabled. | 180 (defvar ,mode ,init-value ,(format "Non-nil if %s is enabled. |
304 :global t :extra-args ,extra-args ,@group | 304 :global t :extra-args ,extra-args ,@group |
305 | 305 |
306 ;; Setup hook to handle future mode changes and new buffers. | 306 ;; Setup hook to handle future mode changes and new buffers. |
307 (if ,global-mode | 307 (if ,global-mode |
308 (progn | 308 (progn |
309 (add-hook 'find-file-hook ',buffers) | 309 (add-hook 'after-change-major-mode-hook ',buffers) |
310 (add-hook 'change-major-mode-hook ',cmmh)) | 310 (add-hook 'change-major-mode-hook ',cmmh)) |
311 (remove-hook 'find-file-hook ',buffers) | 311 (remove-hook 'after-change-major-mode-hook ',buffers) |
312 (remove-hook 'change-major-mode-hook ',cmmh)) | 312 (remove-hook 'change-major-mode-hook ',cmmh)) |
313 | 313 |
314 ;; Go through existing buffers. | 314 ;; Go through existing buffers. |
315 (dolist (buf (buffer-list)) | 315 (dolist (buf (buffer-list)) |
316 (with-current-buffer buf | 316 (with-current-buffer buf |