[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 87/117: Handle the (keymap (keymap ...)) composed keymap
From: |
Matthew Fidler |
Subject: |
[elpa] 87/117: Handle the (keymap (keymap ...)) composed keymap |
Date: |
Fri, 25 Jul 2014 13:24:29 +0000 |
mlf176f2 pushed a commit to branch externals/ergoemacs-mode
in repository elpa.
commit e8cd727bde4b81aa6fe6602dccf5ea0f9cc71977
Author: Matthew L. Fidler <address@hidden>
Date: Tue Jul 22 09:36:07 2014 -0500
Handle the (keymap (keymap ...)) composed keymap
---
ergoemacs-mode.el | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/ergoemacs-mode.el b/ergoemacs-mode.el
index f3dd101..dc066b4 100644
--- a/ergoemacs-mode.el
+++ b/ergoemacs-mode.el
@@ -87,7 +87,10 @@ PRE-VECTOR is to help define the full key-vector sequence."
(define-key parent key (cdr item)))
((and key (ignore-errors (eq 'keymap (nth 1 item))))
(ergoemacs-flatten-composed-keymap--define-key (cdr item) parent key))
- (t )))))
+ ((and key (equal key [keymap]) (keymapp item))
+ (ergoemacs-flatten-composed-keymap--define-key item parent pre-vector))
+ (t
+ (message "This: %s %s %s" pre-vector key item))))))
(defun ergoemacs-flatten-composed-keymap (keymap)
"Flattens a composed KEYMAP.
- [elpa] 83/117: Handle menu-bar when flattening keymaps., (continued)
- [elpa] 83/117: Handle menu-bar when flattening keymaps., Matthew Fidler, 2014/07/25
- [elpa] 88/117: Add non-defined functions to map, Matthew Fidler, 2014/07/25
- [elpa] 89/117: Fix byte compile warning, Matthew Fidler, 2014/07/25
- [elpa] 91/117: Fix remaps to not use shortcuts, Matthew Fidler, 2014/07/25
- [elpa] 92/117: Remove local read-key reset; Shouldn't be needed, Matthew Fidler, 2014/07/25
- [elpa] 90/117: Hack to make search-reg work. Should work normally :(, Matthew Fidler, 2014/07/25
- [elpa] 95/117: No need to create autoloads any longer, Matthew Fidler, 2014/07/25
- [elpa] 84/117: Flatten keymaps, Matthew Fidler, 2014/07/25
- [elpa] 93/117: Fix dired-mode-map changes by requiring dired, Matthew Fidler, 2014/07/25
- [elpa] 96/117: Add back dired-jump, Matthew Fidler, 2014/07/25
- [elpa] 87/117: Handle the (keymap (keymap ...)) composed keymap,
Matthew Fidler <=
- [elpa] 97/117: Move wdired-exit to ergoemacs-keyboard-quit, Matthew Fidler, 2014/07/25
- [elpa] 94/117: Apply deferred keys., Matthew Fidler, 2014/07/25
- [elpa] 99/117: Don't save so much. Just save once., Matthew Fidler, 2014/07/25
- [elpa] 100/117: Do not reset ergoemacs-command-shortcuts-hash, Matthew Fidler, 2014/07/25
- [elpa] 101/117: Add DEL as known key binding, Matthew Fidler, 2014/07/25
- [elpa] 102/117: Tell user that the global keys are overriding ergoemacs-keys, Matthew Fidler, 2014/07/25
- [elpa] 103/117: Only complain when initially changing the key, Matthew Fidler, 2014/07/25
- [elpa] 98/117: Don't remove things from the shortcut hash, Matthew Fidler, 2014/07/25
- [elpa] 106/117: Add apropos, Matthew Fidler, 2014/07/25
- [elpa] 105/117: Add C-d test, Matthew Fidler, 2014/07/25