Function: consult--preview-key-normalize
consult--preview-key-normalize is a natively compiled function defined
in consult.el.
Signature
(consult--preview-key-normalize PREVIEW-KEY)
Documentation
Normalize PREVIEW-KEY, return alist of keys and debounce times.
Source Code
;; Defined in /nix/store/6higv2v1wk916v4ynnybyrdkfy2gq44d-emacs-packages-deps/share/emacs/site-lisp/elpa/consult-20261004.957/consult.el
(defun consult--preview-key-normalize (preview-key)
"Normalize PREVIEW-KEY, return alist of keys and debounce times."
(let ((keys)
(debounce 0))
(setq preview-key (ensure-list preview-key))
(while preview-key
(if (eq (car preview-key) :debounce)
(setq debounce (cadr preview-key)
preview-key (cddr preview-key))
(let ((key (car preview-key)))
(unless (eq key 'any)
(setq key (consult--key-parse key)))
(push (cons key debounce) keys))
(pop preview-key)))
keys))