Function: erc--modify-local-map
erc--modify-local-map is a byte-compiled function defined in
erc.el.gz.
Signature
(erc--modify-local-map MODE &rest BINDINGS)
Documentation
Modify erc-mode-map on behalf of a global module.
Add or remove key-valid-p BINDINGS when toggling MODE.
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc.el.gz
(defun erc--modify-local-map (mode &rest bindings)
"Modify `erc-mode-map' on behalf of a global module.
Add or remove `key-valid-p' BINDINGS when toggling MODE."
(declare (indent 1))
(while (pcase-let* ((`(,key ,def . ,rest) bindings)
(existing (keymap-lookup erc-mode-map key)))
(if mode
(when (or (not existing) (eq existing #'undefined))
(keymap-set erc-mode-map key def))
(when (eq existing def)
(keymap-unset erc-mode-map key t)))
(setq bindings rest))))