Function: consult--default-completion-list-candidate

consult--default-completion-list-candidate is a byte-compiled function defined in consult.el.

Signature

(consult--default-completion-list-candidate)

Documentation

Return current candidate at point from completions buffer.

Source Code

;; Defined in ~/.emacs.d/elpa/consult-20260805.1130/consult.el
(defun consult--default-completion-list-candidate ()
  "Return current candidate at point from completions buffer."
  (with-current-buffer
      ;; Find active *Completions* buffer which can be controlled remotely from
      ;; the minibuffer.  See the setting `minibuffer-visible-completions'.
      (if-let* (((bound-and-true-p minibuffer-visible-completions))
                ((not (derived-mode-p #'completion-list-mode)))
                (window (get-buffer-window "*Completions*" 'visible))
                (buffer (window-buffer window))
                ((eq (buffer-local-value 'completion-reference-buffer buffer)
                     (window-buffer (active-minibuffer-window)))))
          buffer
        (current-buffer))
    (when (derived-mode-p #'completion-list-mode)
      (car (completion-list-candidate-at-point)))))