diff options
| author | Stefan Monnier | 2002-10-10 13:10:53 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2002-10-10 13:10:53 +0000 |
| commit | 87434e7a58dff62fb24c0fa123cd6f00b5569afd (patch) | |
| tree | 7f13def9e57cc0490da8db673b8244e300c05c94 | |
| parent | 29512a0f3fa93d7e59d072cd5ca4064355c3b58e (diff) | |
| download | emacs-87434e7a58dff62fb24c0fa123cd6f00b5569afd.tar.gz emacs-87434e7a58dff62fb24c0fa123cd6f00b5569afd.zip | |
(customize-mode): New command.
| -rw-r--r-- | lisp/cus-edit.el | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el index 58fd8b16ba9..366061a7e59 100644 --- a/lisp/cus-edit.el +++ b/lisp/cus-edit.el | |||
| @@ -842,6 +842,27 @@ are shown; the contents of those subgroups are initially hidden." | |||
| 842 | (customize-group 'emacs)) | 842 | (customize-group 'emacs)) |
| 843 | 843 | ||
| 844 | ;;;###autoload | 844 | ;;;###autoload |
| 845 | (defun customize-mode (mode) | ||
| 846 | "Customize options related to the current major mode. | ||
| 847 | If a prefix \\[universal-argument] was given (or if the current major mode has no known group), | ||
| 848 | then prompt for the MODE to customize." | ||
| 849 | (interactive | ||
| 850 | (list | ||
| 851 | (let ((completion-regexp-list '("-mode\\'")) | ||
| 852 | (group (custom-group-of-mode major-mode))) | ||
| 853 | (if (and group (not current-prefix-arg)) | ||
| 854 | major-mode | ||
| 855 | (intern | ||
| 856 | (completing-read (if group | ||
| 857 | (format "Major mode (default %s): " major-mode) | ||
| 858 | "Major mode: ") | ||
| 859 | obarray | ||
| 860 | 'custom-group-of-mode | ||
| 861 | t nil nil (if group (symbol-name major-mode)))))))) | ||
| 862 | (customize-group (custom-group-of-mode mode))) | ||
| 863 | |||
| 864 | |||
| 865 | ;;;###autoload | ||
| 845 | (defun customize-group (group) | 866 | (defun customize-group (group) |
| 846 | "Customize GROUP, which must be a customization group." | 867 | "Customize GROUP, which must be a customization group." |
| 847 | (interactive (list (let ((completion-ignore-case t)) | 868 | (interactive (list (let ((completion-ignore-case t)) |