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))))