]> git.eshelyaron.com Git - emacs.git/commit
Add 'define-keymap' and 'defvar-keymap'
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 4 Oct 2021 08:12:11 +0000 (10:12 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 4 Oct 2021 08:15:11 +0000 (10:15 +0200)
commit192f9357f25b5b714984e5f60df2eba9dcac4120
tree80dae4bc02148004f8166295bbae08556165f95c
parentc6be44d9b3ec09195f6279e9a503175f8fd60e14
Add 'define-keymap' and 'defvar-keymap'

* doc/lispref/keymaps.texi (Changing Key Bindings): Document
define-keymap and defvar-keymap.

* lisp/subr.el (define-keymap): New function.
(define-keymap--define): New function.
(defvar-keymap): New macro.

* lisp/emacs-lisp/lisp-mode.el (lisp-indent--defvar-keymap): New
function.
(lisp-indent-function): Use it to indent defvar-keymap.
doc/lispref/keymaps.texi
lisp/emacs-lisp/lisp-mode.el
lisp/subr.el
test/lisp/progmodes/elisp-mode-resources/elisp-indents.erts