branch: elpa/meow
commit f6a1b48eb5678b225666b8726962d26a81588d8e
Author: DogLooksGood <doglooksg...@hotmail.com>
Commit: DogLooksGood <doglooksg...@hotmail.com>

    Fix keypad popup, respect the binding priority
---
 meow-keypad.el | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/meow-keypad.el b/meow-keypad.el
index 691aef6d53..9ba0627a67 100644
--- a/meow-keypad.el
+++ b/meow-keypad.el
@@ -206,14 +206,18 @@
              (lambda (key def)
                (unless (member 'control (event-modifiers key))
                  (unless (member key ignores)
-                   (define-key km (vector (meow--get-event-key key)) (funcall 
meow-keypad-get-title-function def)))))
+                   (let ((k (vector (meow--get-event-key key))))
+                     (unless (lookup-key km k)
+                       (define-key km (vector (meow--get-event-key key)) 
(funcall meow-keypad-get-title-function def)))))))
              keymap)
             (map-keymap
              (lambda (key def)
                (when (member 'control (event-modifiers key))
                  (unless (member (meow--event-key key) ignores)
                    (when def
-                     (define-key km (vector (meow--get-event-key key)) 
(funcall meow-keypad-get-title-function def))))))
+                     (let ((k (vector (meow--get-event-key key))))
+                       (unless (lookup-key km k)
+                         (define-key km k (funcall 
meow-keypad-get-title-function def))))))))
              keymap)
             km)))))))
 

Reply via email to