Function: minibuffer-visible-completions--filter

minibuffer-visible-completions--filter is a byte-compiled function defined in minibuffer.el.gz.

Signature

(minibuffer-visible-completions--filter CMD)

Documentation

Return CMD if minibuffer-visible-completions bindings should be active.

Source Code

;; Defined in /usr/src/emacs/lisp/minibuffer.el.gz
(defun minibuffer-visible-completions--filter (cmd)
  "Return CMD if `minibuffer-visible-completions' bindings should be active."
  (if minibuffer-visible-completions--always-bind
      cmd
    (when-let ((window (get-buffer-window "*Completions*" 0)))
      (when (and (eq (buffer-local-value 'completion-reference-buffer
                                         (window-buffer window))
                     (window-buffer (active-minibuffer-window)))
                 (if (eq cmd #'minibuffer-choose-completion-or-exit)
                     (with-current-buffer (window-buffer window)
                       (get-text-property (point) 'completion--string))
                   t))
        cmd))))