Function: avy-with
avy-with is a macro defined in avy.el.
Signature
(avy-with COMMAND &rest BODY)
Documentation
Set avy-keys according to COMMAND and execute BODY.
Set avy-style according to COMMAND as well.
Source Code
;; Defined in ~/.emacs.d/elpa/avy-20241101.1357/avy.el
(defmacro avy-with (command &rest body)
"Set `avy-keys' according to COMMAND and execute BODY.
Set `avy-style' according to COMMAND as well."
(declare (indent 1)
(debug (form body)))
`(let ((avy-keys (or (cdr (assq ',command avy-keys-alist))
avy-keys))
(avy-style (or (cdr (assq ',command avy-styles-alist))
avy-style))
(avy-command ',command))
(setq avy-action nil)
(setf (symbol-function 'avy-resume)
(lambda ()
(interactive)
,@(if (eq command 'avy-goto-char-timer)
(cdr body)
body)))
,@body))