Don't add a key binding when REMOVE is non-nil

* src/keymap.c (store_in_keymap): Don't add a nil keybinding if we've
been asked to remove a non-existent binding.  (Bug#62207)
This commit is contained in:
Robert Pluim 2023-03-17 09:50:38 +01:00
parent a4a9ffdd80
commit bb3e0ded9e

View file

@ -887,6 +887,7 @@ store_in_keymap (Lisp_Object keymap, register Lisp_Object idx,
keymap_end:
/* We have scanned the entire keymap, and not found a binding for
IDX. Let's add one. */
if (!remove)
{
Lisp_Object elt;