[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-escape 0e95e20437 040/133: Prevent infinite recursion
|
From: |
ELPA Syncer |
|
Subject: |
[nongnu] elpa/evil-escape 0e95e20437 040/133: Prevent infinite recursion if evil-escape.el is evaluated twice |
|
Date: |
Wed, 3 Jan 2024 21:59:51 -0500 (EST) |
branch: elpa/evil-escape
commit 0e95e20437559b11e1bf8c81daf82daefc81c79a
Author: syl20bnr <sylvain.benner@gmail.com>
Commit: syl20bnr <sylvain.benner@gmail.com>
Prevent infinite recursion if evil-escape.el is evaluated twice
---
evil-escape.el | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/evil-escape.el b/evil-escape.el
index 8e3f1d4a24..a3fe358944 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.11
+;; Version: 2.12
;; Package-Requires: ((emacs "24") (evil "1.0.9"))
;; URL: https://github.com/syl20bnr/evil-escape
@@ -171,7 +171,8 @@ with a key sequence."
(defun evil-escape--define-keys ()
"Set the key bindings to escape _everything!_"
(setq evil-escape-motion-state-shadowed-func
- (lookup-key evil-motion-state-map (evil-escape--first-key)))
+ (or evil-escape-motion-state-shadowed-func
+ (lookup-key evil-motion-state-map (evil-escape--first-key))))
;; evil states
;; insert state
(eval `(evil-escape-define-escape "insert-state" evil-insert-state-map
evil-normal-state
@@ -213,7 +214,8 @@ with a key sequence."
:delete-func
evil-escape--default-delete-func))
;; isearch
(setq evil-escape-isearch-shadowed-func
- (lookup-key isearch-mode-map (evil-escape--first-key)))
+ (or evil-escape-isearch-shadowed-func
+ (lookup-key isearch-mode-map (evil-escape--first-key))))
(eval `(evil-escape-define-escape "isearch" isearch-mode-map isearch-abort
:insert t
:delete t
@@ -224,7 +226,8 @@ with a key sequence."
(eval-after-load 'evil-lisp-state
'(progn
(setq evil-escape-lisp-state-shadowed-func
- (lookup-key evil-lisp-state-map (evil-escape--first-key)))
+ (or evil-escape-lisp-state-shadowed-func
+ (lookup-key evil-lisp-state-map (evil-escape--first-key))))
(eval `(evil-escape-define-escape "lisp-state" evil-lisp-state-map
evil-normal-state
:shadowed-func
,evil-escape-lisp-state-shadowed-func))))
- [nongnu] elpa/evil-escape c410d7e977 044/133: Fixes #18 Leaves first key in multi-term, (continued)
- [nongnu] elpa/evil-escape c410d7e977 044/133: Fixes #18 Leaves first key in multi-term, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape f59790846c 062/133: Add evil-escape-inhibit variable, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 0e1996ec55 060/133: Fix Symbol's value as variable is void: hl-line-mode, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 6634eff564 032/133: Fix `fd` not working in some case when in `emacs state`, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 526de681d3 047/133: Fix multiple `isearch-abort`, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 64c65a4e96 053/133: Remove company support, bump version to 2.21, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 0326241bcd 048/133: Bump to version 2.18, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 1271af99ac 064/133: Rewrite of evil-escape (v3.0), ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape e297938f32 050/133: Remove message when the mode is enabled, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 7fd1902fac 033/133: Fix regression in visual block, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 0e95e20437 040/133: Prevent infinite recursion if evil-escape.el is evaluated twice,
ELPA Syncer <=
- [nongnu] elpa/evil-escape 7600904462 045/133: Fix double insert of first key in some cases, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 32a6c6c31e 102/133: Add support for compilation buffers, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 739871a837 124/133: Enforce use of spaces for indentation, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape f4e9116bfb 117/133: Add a separate var for controlling mode lighter, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape c3592a774e 123/133: Add minor introduction to the library commentary., ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape efe9a3a3d1 071/133: Simplify even more evil-escape-pre-command-hook, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape c2946d8f4f 120/133: Use lexical-binding, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape a7714e61b2 112/133: set `this-original-command`, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 02aee7f613 079/133: New variable evil-escape-unordered-key-sequence, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 25920fb2f4 114/133: Bump version to 3.15, ELPA Syncer, 2024/01/03