Function: consult--preview-key-debounce
consult--preview-key-debounce is a natively 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 /nix/store/6higv2v1wk916v4ynnybyrdkfy2gq44d-emacs-packages-deps/share/emacs/site-lisp/elpa/consult-20261004.957/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)))