]> git.eshelyaron.com Git - emacs.git/commit
Change the call convention for `defvar-keymap'
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 5 Oct 2021 08:34:37 +0000 (10:34 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 5 Oct 2021 08:34:37 +0000 (10:34 +0200)
commit4103123806311aa42f8ee22082015c0a7c3e30dd
tree027f0e6a14ed49fe4842fe5a5243d35dc84f40b3
parent947aee281c1f6d891a5770e70735697fe3c3e1a7
Change the call convention for `defvar-keymap'

* doc/lispref/keymaps.texi (Changing Key Bindings): Adjust
documentation.

* lisp/simple.el (special-mode-map):
* lisp/net/shr.el (shr-map):
* lisp/net/eww.el (eww-link-keymap):
(eww-mode-map):
(eww-submit-map):
(eww-textarea-map):
(eww-bookmark-mode-map):
(eww-history-mode-map):
(eww-buffers-mode-map):
* lisp/gnus/message.el (message-mode-map):
* lisp/gnus/gnus-html.el (gnus-html-image-map):
* lisp/gnus/gnus-eform.el (gnus-edit-form-mode-map):
* lisp/gnus/gnus-dired.el (gnus-dired-mode-map):
* lisp/gnus/gnus-bookmark.el (gnus-bookmark-bmenu-mode-map):
Adjust usage of `defvar-keymap'.

* lisp/subr.el (define-keymap, define-keymap--define): Change how
these functions call each other.
(defvar-keymap): Change interface to be more like `define-keymap'.

* lisp/emacs-lisp/lisp-mode.el (lisp-indent--defvar-keymap): Remove.
(lisp-indent-function): Don't use it.
12 files changed:
doc/lispref/keymaps.texi
lisp/emacs-lisp/lisp-mode.el
lisp/gnus/gnus-bookmark.el
lisp/gnus/gnus-dired.el
lisp/gnus/gnus-eform.el
lisp/gnus/gnus-html.el
lisp/gnus/message.el
lisp/net/eww.el
lisp/net/shr.el
lisp/simple.el
lisp/subr.el
test/lisp/progmodes/elisp-mode-resources/elisp-indents.erts