emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] 80/117: Dont flatten keymaps


From: Matthew Fidler
Subject: [elpa] 80/117: Dont flatten keymaps
Date: Fri, 25 Jul 2014 13:24:25 +0000

mlf176f2 pushed a commit to branch externals/ergoemacs-mode
in repository elpa.

commit 11c11432d8ff1e8bdf630ea73a4fb6416d87c6fb
Author: Matthew L. Fidler <address@hidden>
Date:   Mon Jul 21 19:04:17 2014 -0500

    Dont flatten keymaps
---
 ergoemacs-theme-engine.el |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/ergoemacs-theme-engine.el b/ergoemacs-theme-engine.el
index 3a3cbb3..73b25b4 100644
--- a/ergoemacs-theme-engine.el
+++ b/ergoemacs-theme-engine.el
@@ -1540,7 +1540,8 @@ FULL-SHORTCUT-MAP-P "
                     ;; (setq n-map (list (make-sparse-keymap 
"ergoemacs-modified") n-map))
                     ))
                   (push map n-map)
-                  (setq n-map (copy-keymap (ergoemacs-flatten-composed-keymap 
(make-composed-keymap n-map o-map))))
+                  (setq n-map (copy-keymap (make-composed-keymap n-map o-map) 
;; (ergoemacs-flatten-composed-keymap (make-composed-keymap n-map o-map))
+                                           ))
                   (set map-name n-map)))
                (t ;; Maps that are not modified.
                 (unless remove-p
@@ -1572,7 +1573,8 @@ The actual keymap changes are included in 
`ergoemacs-emulation-mode-map-alist'."
             (unless (eq defer '())
               (push (cons i defer) ergoemacs-deferred-keys))
             (setq i (+ i 1))
-            (push (cons emulation-var (ergoemacs-flatten-composed-keymap 
(ergoemacs-get-fixed-map--composite tmp)))
+            (push (cons emulation-var (ergoemacs-get-fixed-map--composite 
tmp);; (ergoemacs-flatten-composed-keymap (ergoemacs-get-fixed-map--composite 
tmp))
+                        )
                   hook-map-list))))
       
       ;; Reset shortcut hash
@@ -1616,7 +1618,9 @@ The actual keymap changes are included in 
`ergoemacs-emulation-mode-map-alist'."
             (setq final-map (cdr final-map))
           (setq final-map (list final-map)))
         (push menu-keymap final-map)
-        (setq final-map (ergoemacs-flatten-composed-keymap 
(make-composed-keymap final-map)))
+        (setq final-map (make-composed-keymap final-map))
+        ;; Currently broken takes out menu :( at the very least
+        ;;(setq final-map (ergoemacs-flatten-composed-keymap  final-map))
         ;; Rebuild Shortcut hash
         (let (tmp)
           (dolist (c (reverse shortcut-list))
@@ -1646,12 +1650,12 @@ The actual keymap changes are included in 
`ergoemacs-emulation-mode-map-alist'."
             ergoemacs-no-shortcut-keys nil
             ergoemacs-read-input-keys (not remove-p)
             ergoemacs-unbind-keys (not remove-p)
-            ergoemacs-read-input-keymap (ergoemacs-flatten-composed-keymap 
final-read-map)
+            ergoemacs-read-input-keymap final-read-map 
;;(ergoemacs-flatten-composed-keymap  final-read-map)
             ergoemacs-read-emulation-mode-map-alist 
`((ergoemacs-read-input-keys ,@final-read-map))
             ergoemacs-read-emulation-mode-map-alist nil
-            ergoemacs-shortcut-keymap (ergoemacs-flatten-composed-keymap 
final-shortcut-map)
-            ergoemacs-no-shortcut-keymap (ergoemacs-flatten-composed-keymap 
final-no-shortcut-map)
-            ergoemacs-unbind-keymap (ergoemacs-flatten-composed-keymap 
final-unbind-map)
+            ergoemacs-shortcut-keymap final-shortcut-map 
;;(ergoemacs-flatten-composed-keymap final-shortcut-map)
+            ergoemacs-no-shortcut-keymap final-no-shortcut-map ;; 
(ergoemacs-flatten-composed-keymap final-no-shortcut-map)
+            ergoemacs-unbind-keymap final-unbind-map ;; 
(ergoemacs-flatten-composed-keymap final-unbind-map)
             ergoemacs-emulation-mode-map-alist
             (reverse
              (append
@@ -1663,7 +1667,8 @@ The actual keymap changes are included in 
`ergoemacs-emulation-mode-map-alist'."
                    (when deferred-keys
                      (push (cons i (cons remap deferred-keys)) 
ergoemacs-deferred-keys))
                    (setq i (+ i 1))
-                   (cons remap (ergoemacs-flatten-composed-keymap map))))
+                   (cons remap map ;; (ergoemacs-flatten-composed-keymap map)
+                         )))
                (ergoemacs-get-hooks obj "-mode\\'"))))
             ergoemacs-shortcut-emulation-mode-map-alist
             `((ergoemacs-shortcut-keys ,@final-shortcut-map))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]