Function: consult--preview-key-debounce
consult--preview-key-debounce is a byte-compiled function defined in
consult.el.
Signature
(consult--preview-key-debounce PREVIEW-KEY CAND)
Documentation
Return debounce value of PREVIEW-KEY given the current candidate CAND.
Source Code
;; Defined in ~/.emacs.d/elpa/consult-20260805.1130/consult.el
(defun consult--preview-key-debounce (preview-key cand)
"Return debounce value of PREVIEW-KEY given the current candidate CAND."
(when (and (consp preview-key) (memq :keys preview-key))
(setq preview-key (funcall (plist-get preview-key :predicate) cand)))
(let ((map (make-sparse-keymap))
(keys (this-single-command-keys))
any)
(pcase-dolist (`(,k . ,d) (consult--preview-key-normalize preview-key))
(if (eq k 'any)
(setq any d)
(define-key map k `(lambda () ,d))))
(setq keys (lookup-key map keys))
(if (functionp keys) (funcall keys) any)))