Variable: completion-eager-update

completion-eager-update is a customizable variable defined in minibuffer.el.gz.

Value

auto

Documentation

Whether the *Completions* buffer should update as you type.

If t, always update as you type.

If auto, only update if the completion property eager-update is non-nil, whether set by the completion table or by completion-category-overrides or by completion-category-defaults.

If nil, never update as you type.

This only affects the *Completions* buffer if it is already displayed.

This variable was added, or its default value changed, in Emacs 31.1.

Source Code

;; Defined in /usr/src/emacs/lisp/minibuffer.el.gz
(defcustom completion-eager-update 'auto
  "Whether the *Completions* buffer should update as you type.

If `t', always update as you type.

If `auto', only update if the completion property `eager-update' is
non-nil, whether set by the completion table or by
`completion-category-overrides' or by `completion-category-defaults'.

If nil, never update as you type.

This only affects the *Completions* buffer if it is already
displayed."
  :type '(choice (const :tag "Don't update as you type" nil)
                 (const :tag "Auto-update based on the category" auto)
                 (const :tag "Always update as you type" t))
  :version "31.1")