Function: embark--read-key-sequence
embark--read-key-sequence is a natively compiled function defined in
embark.el.
Signature
(embark--read-key-sequence UPDATE)
Documentation
Read key sequence, call UPDATE function with prefix keys.
Source Code
;; Defined in /nix/store/lls066p88vbzffl5j0d16jbhwpn2zfz2-emacs-packages-deps/share/emacs/site-lisp/elpa/embark-20260610.302/embark.el
(defun embark--read-key-sequence (update)
"Read key sequence, call UPDATE function with prefix keys."
(let (timer prefix)
(unwind-protect
(progn
(when (functionp update)
(setq timer (run-at-time
0.05 0.05
(lambda ()
(let ((new-prefix (this-single-command-keys)))
(unless (equal prefix new-prefix)
(setq prefix new-prefix)
(when (/= (length prefix) 0)
(funcall update prefix))))))))
(read-key-sequence-vector nil nil nil t 'cmd-loop))
(when timer
(cancel-timer timer)))))