]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix keymap-lookup implementation
authorLars Ingebrigtsen <larsi@gnus.org>
Sat, 4 Dec 2021 04:24:54 +0000 (05:24 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 4 Dec 2021 04:24:54 +0000 (05:24 +0100)
* lisp/keymap.el (keymap-lookup): Make this actually work for
looking up keys.

lisp/keymap.el

index 07e43c37b3680fec7ede8e9af2465e6fe5efa799..48f087c5287c48dc882ebd74a53d9383590f96f0 100644 (file)
@@ -407,10 +407,10 @@ be a number or marker, in which case the keymap properties at the
 specified buffer position instead of point are used."
   (declare (compiler-macro (lambda (form) (keymap--compile-check key) form)))
   (keymap--check key)
-  (when (and keymap (not position))
+  (when (and keymap position)
     (error "Can't pass in both keymap and position"))
   (if keymap
-      (let ((value (lookup-key (key-parse key) keymap accept-default)))
+      (let ((value (lookup-key keymap (key-parse key) accept-default)))
         (when (and (not no-remap)
                    (symbolp value))
           (or (command-remapping value) value)))