mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-19 18:13:55 +00:00
(customize-group, customize-group-other-window):
Filter out autoloaded options from the group completion list by using heuristics that autoloaded groups don't have `custom-autoload' property on their symbols (they have only `custom-loads').
This commit is contained in:
parent
0f01161d53
commit
544d874f7f
@ -975,13 +975,15 @@ then prompt for the MODE to customize."
|
||||
;;;###autoload
|
||||
(defun customize-group (group)
|
||||
"Customize GROUP, which must be a customization group."
|
||||
(interactive (list (let ((completion-ignore-case t))
|
||||
(completing-read "Customize group (default emacs): "
|
||||
obarray
|
||||
(lambda (symbol)
|
||||
(or (get symbol 'custom-loads)
|
||||
(get symbol 'custom-group)))
|
||||
t))))
|
||||
(interactive
|
||||
(list (let ((completion-ignore-case t))
|
||||
(completing-read "Customize group (default emacs): "
|
||||
obarray
|
||||
(lambda (symbol)
|
||||
(or (and (get symbol 'custom-loads)
|
||||
(not (get symbol 'custom-autoload)))
|
||||
(get symbol 'custom-group)))
|
||||
t))))
|
||||
(when (stringp group)
|
||||
(if (string-equal "" group)
|
||||
(setq group 'emacs)
|
||||
@ -998,13 +1000,15 @@ then prompt for the MODE to customize."
|
||||
;;;###autoload
|
||||
(defun customize-group-other-window (group)
|
||||
"Customize GROUP, which must be a customization group."
|
||||
(interactive (list (let ((completion-ignore-case t))
|
||||
(completing-read "Customize group (default emacs): "
|
||||
obarray
|
||||
(lambda (symbol)
|
||||
(or (get symbol 'custom-loads)
|
||||
(get symbol 'custom-group)))
|
||||
t))))
|
||||
(interactive
|
||||
(list (let ((completion-ignore-case t))
|
||||
(completing-read "Customize group (default emacs): "
|
||||
obarray
|
||||
(lambda (symbol)
|
||||
(or (and (get symbol 'custom-loads)
|
||||
(not (get symbol 'custom-autoload)))
|
||||
(get symbol 'custom-group)))
|
||||
t))))
|
||||
(when (stringp group)
|
||||
(if (string-equal "" group)
|
||||
(setq group 'emacs)
|
||||
|
Loading…
Reference in New Issue
Block a user