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 as far as possible using the minibuffer defaults.
Like minibuffer-complete but completes using the default items
provided by the prompting command, 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 as far as possible using the minibuffer defaults.
Like `minibuffer-complete' but completes using the default items
provided by the prompting command, 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-mode-predicate
(lambda () (minibuffer--completions-visible))))
(completion-in-region
(minibuffer--completion-prompt-end) (point-max)
(completion-table-with-metadata
completions '((display-sort-function . identity)
(cycle-sort-function . identity))))))