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

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

[nongnu] elpa/evil-escape 6d46b81bbc 030/133: Fix regression for evil-ie


From: ELPA Syncer
Subject: [nongnu] elpa/evil-escape 6d46b81bbc 030/133: Fix regression for evil-iedit-state
Date: Wed, 3 Jan 2024 21:59:50 -0500 (EST)

branch: elpa/evil-escape
commit 6d46b81bbc22c45e8e78fc0aba7916dec6e19ebf
Author: syl20bnr <sylvain.benner@gmail.com>
Commit: syl20bnr <sylvain.benner@gmail.com>

    Fix regression for evil-iedit-state
---
 evil-escape.el | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/evil-escape.el b/evil-escape.el
index 79c946fa6a..59cf16c88d 100644
--- a/evil-escape.el
+++ b/evil-escape.el
@@ -5,7 +5,7 @@
 ;; Author: Sylvain Benner <sylvain.benner@gmail.com>
 ;; Keywords: convenience editing evil
 ;; Created: 22 Oct 2014
-;; Version: 2.04
+;; Version: 2.05
 ;; Package-Requires: ((emacs "24") (evil "1.0.9"))
 ;; URL: https://github.com/syl20bnr/evil-escape
 
@@ -208,10 +208,13 @@ with a key sequence."
   ;; iedit state if installed
   (eval-after-load 'evil-iedit-state
     '(progn
-       (eval '(evil-escape-define-escape "iedit-state" evil-iedit-state-map
-                                         evil-iedit-state/quit-iedit-mode))
+       (eval `(evil-escape-define-escape "iedit-state" evil-iedit-state-map
+                                         evil-iedit-state/quit-iedit-mode
+                                         :shadowed-func 
,evil-escape-motion-state-shadowed-func))
        (eval '(evil-escape-define-escape "iedit-insert-state" 
evil-iedit-insert-state-map
-                                         evil-iedit-state/quit-iedit-mode)))))
+                                         evil-iedit-state/quit-iedit-mode
+                                         :insert-func 
evil-escape--default-insert-func
+                                         :delete-func 
evil-escape--default-delete-func)))))
 
 (defun evil-escape--undefine-keys ()
   "Unset the key bindings defined in `evil-escape--define-keys'."
@@ -261,7 +264,8 @@ with a key sequence."
     (call-interactively func)))
 
 (defun evil-escape--passthrough (from key map hfunc)
-  "Allow the next command KEY to pass through MAP.
+  "Allow the next command KEY to pass through MAP so they can reach
+the underlying major or minor modes map.
 Once the command KEY passed through MAP the function HFUNC is removed
 from the `post-command-hook'."
   (if (lookup-key map key)



reply via email to

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