diff options
author | Lars Ingebrigtsen <larsi@gnus.org> | 2021-10-04 10:12:11 +0200 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2021-10-04 10:15:11 +0200 |
commit | 192f9357f25b5b714984e5f60df2eba9dcac4120 (patch) | |
tree | 80dae4bc02148004f8166295bbae08556165f95c /test | |
parent | c6be44d9b3ec09195f6279e9a503175f8fd60e14 (diff) | |
download | emacs-192f9357f25b5b714984e5f60df2eba9dcac4120.tar.gz |
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.
Diffstat (limited to 'test')
-rw-r--r-- | test/lisp/progmodes/elisp-mode-resources/elisp-indents.erts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/lisp/progmodes/elisp-mode-resources/elisp-indents.erts b/test/lisp/progmodes/elisp-mode-resources/elisp-indents.erts index 69d2598bb14..70642e230cb 100644 --- a/test/lisp/progmodes/elisp-mode-resources/elisp-indents.erts +++ b/test/lisp/progmodes/elisp-mode-resources/elisp-indents.erts @@ -48,3 +48,11 @@ Name: defun-space (print (quote (thingy great stuff)))) =-=-= + +Name: defvar-keymap + +=-= +(defvar-keymap eww-link-keymap (:copy shr-map + :foo bar) + "\r" #'eww-follow-link) +=-=-= |