branch: externals/ergoemacs-mode
commit f5aa0f7b9150b2387769b15362d05178189e2630
Merge: 67e8c66 131b3fb
Author: Matthew Fidler <matthew.fid...@gmail.com>
Commit: GitHub <nore...@github.com>

    Merge pull request #496 from wlandry/command_loop
    
    Fix command-loop errors
---
 ergoemacs-mapkeymap.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ergoemacs-mapkeymap.el b/ergoemacs-mapkeymap.el
index cb08017..199329e 100644
--- a/ergoemacs-mapkeymap.el
+++ b/ergoemacs-mapkeymap.el
@@ -194,7 +194,9 @@ them to be masked when mapping over the keymap."
              (cond
               ((consp event)
                (ergoemacs-map-set-char-table-range
-                (or (and prefix (lookup-key flat-keymap prefix))
+                (or (and prefix
+                         (let ((prefix-lookup (lookup-key flat-keymap prefix)))
+                           (if (listp prefix-lookup) prefix-lookup)))
                     flat-keymap) event item))
               (t
                (define-key flat-keymap key item)

Reply via email to