]> git.eshelyaron.com Git - emacs.git/commit
epa-key-list-mode-map: Use widget-keymap as parent keymap
authorJonas Bernoulli <jonas@bernoul.li>
Mon, 20 Apr 2020 21:33:44 +0000 (23:33 +0200)
committerJonas Bernoulli <jonas@bernoul.li>
Wed, 15 Jul 2020 16:06:04 +0000 (18:06 +0200)
commit8c60347780937f87f8b5ff78e3e9372821cad89a
tree676867c75292b6cb1a8e65536760028efd68ef34
parent9f82622d33b7e7558d1ba30781b209b599b24b52
epa-key-list-mode-map: Use widget-keymap as parent keymap

Normally when one keymap is to be treated as the parent of another,
then that relationship is setup once at the time when the child is
being defined, i.e. at birth.  For some reason, this was not done
here; instead `widget-keymap' is set as `epa-key-list-mode-map'
parent every time the former is setup to be used as the local map.

This appears to be a mistake.  A few other keymaps use `widget-keymap'
as their parent and in those cases the relationship is established
just once. `epa-key-list-mode-map' is the only exception and because
there is absolutely no indication that that is justified, we remove
this inconsistency.

* lisp/epa.el (epa-key-list-mode-map): Set the parent of this keymap
while defining it.
* lisp/epa.el (epa--list-keys): Do not set the parent of the local
keymap here.
lisp/epa.el