Function: embark--prompt
embark--prompt is a byte-compiled function defined in embark.el.
Signature
(embark--prompt INDICATORS KEYMAP TARGETS)
Documentation
Call the prompter with KEYMAP and INDICATORS.
The TARGETS are displayed for actions outside the minibuffer.
Source Code
;; Defined in ~/.emacs.d/elpa/embark-20260610.302/embark.el
(defun embark--prompt (indicators keymap targets)
"Call the prompter with KEYMAP and INDICATORS.
The TARGETS are displayed for actions outside the minibuffer."
(mapc (lambda (i) (funcall i keymap targets)) indicators)
(condition-case nil
(minibuffer-with-setup-hook
(lambda ()
;; if the prompter opens its own minibuffer, show
;; the indicator there too
(let ((inner-indicators (mapcar #'funcall embark-indicators)))
(mapc (lambda (i) (funcall i keymap targets)) inner-indicators)
(add-hook 'minibuffer-exit-hook
(lambda () (mapc #'funcall inner-indicators))
nil t)))
(let ((enable-recursive-minibuffers t))
(funcall embark-prompter keymap
(lambda (prefix)
(mapc (lambda (i) (funcall i keymap targets prefix))
indicators)))))
(quit nil)))