aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2002-10-10 13:10:53 +0000
committerStefan Monnier2002-10-10 13:10:53 +0000
commit87434e7a58dff62fb24c0fa123cd6f00b5569afd (patch)
tree7f13def9e57cc0490da8db673b8244e300c05c94
parent29512a0f3fa93d7e59d072cd5ca4064355c3b58e (diff)
downloademacs-87434e7a58dff62fb24c0fa123cd6f00b5569afd.tar.gz
emacs-87434e7a58dff62fb24c0fa123cd6f00b5569afd.zip
(customize-mode): New command.
-rw-r--r--lisp/cus-edit.el21
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.
847If a prefix \\[universal-argument] was given (or if the current major mode has no known group),
848then 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))