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

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

[nongnu] elpa/bind-map 32a3361b3b 67/97: Bring back evil-define-minor-mo


From: ELPA Syncer
Subject: [nongnu] elpa/bind-map 32a3361b3b 67/97: Bring back evil-define-minor-mode-key
Date: Thu, 20 Jan 2022 07:59:24 -0500 (EST)

branch: elpa/bind-map
commit 32a3361b3bcbb2f494c80473b19da75e9f71795a
Author: justbur <justin@burkett.cc>
Commit: justbur <justin@burkett.cc>

    Bring back evil-define-minor-mode-key
    
    Upstream bug was fixed
---
 bind-map.el | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/bind-map.el b/bind-map.el
index da4b62a2e3..4070d68864 100644
--- a/bind-map.el
+++ b/bind-map.el
@@ -296,8 +296,14 @@ mode maps. Set up by bind-map.el." map))
              (define-key ,root-map key ',prefix-cmd))
            (dolist (key (bind-map-kbd-keys (list ,@evil-keys)))
              (dolist (state ',evil-states)
-               (define-key (evil-get-auxiliary-keymap ,root-map state t)
-                 key ',prefix-cmd))))
+               (when ',major-modes
+                 (define-key
+                   (evil-get-auxiliary-keymap ,root-map state t)
+                   key ',prefix-cmd))
+               (dolist (mode ',minor-modes)
+                 (when (fboundp 'evil-define-minor-mode-key)
+                   (evil-define-minor-mode-key
+                    state mode key ',prefix-cmd))))))
        ;; bind in global maps and possibly root-map
        `((dolist (key (bind-map-kbd-keys (list ,@keys)))
            (when ,override-minor-modes



reply via email to

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