Function: evil-make-intercept-map
evil-make-intercept-map is a byte-compiled function defined in
evil-core.el.
Signature
(evil-make-intercept-map KEYMAP &optional STATE AUX)
Documentation
Give KEYMAP precedence over all Evil keymaps in STATE.
If STATE is nil, give it precedence over all states. If AUX is non-nil, make the
auxiliary keymap corresponding to KEYMAP in STATE an intercept keymap instead of
KEYMAP itself. See also evil-make-overriding-map.
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-core.el
(defun evil-make-intercept-map (keymap &optional state aux)
"Give KEYMAP precedence over all Evil keymaps in STATE.
If STATE is nil, give it precedence over all states. If AUX is non-nil, make the
auxiliary keymap corresponding to KEYMAP in STATE an intercept keymap instead of
KEYMAP itself. See also `evil-make-overriding-map'."
(let ((key [intercept-state])
(keymap (if aux
(evil-get-auxiliary-keymap keymap state t t)
keymap)))
(define-key keymap key (or state 'all))))