Function: minibuffer-complete-defaults
minibuffer-complete-defaults is an interactive and byte-compiled
function defined in minibuffer.el.gz.
Signature
(minibuffer-complete-defaults)
Documentation
Complete minibuffer defaults as far as possible.
Like minibuffer-complete but completes on the default items
instead of the completion table.
Probably introduced at or before Emacs version 29.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/minibuffer.el.gz
(defun minibuffer-complete-defaults ()
"Complete minibuffer defaults as far as possible.
Like `minibuffer-complete' but completes on the default items
instead of the completion table."
(interactive)
(when (and (not minibuffer-default-add-done)
(functionp minibuffer-default-add-function))
(setq minibuffer-default-add-done t
minibuffer-default (funcall minibuffer-default-add-function)))
(let ((completions (ensure-list minibuffer-default)))
(completion-in-region
(minibuffer--completion-prompt-end) (point-max)
(lambda (string pred action)
(if (eq action 'metadata)
'(metadata (display-sort-function . identity)
(cycle-sort-function . identity))
(complete-with-action action completions string pred))))))