[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-escape 32fec964f8 090/133: Fix evil-repeat problem
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-escape 32fec964f8 090/133: Fix evil-repeat problem |
Date: |
Wed, 3 Jan 2024 21:59:55 -0500 (EST) |
branch: elpa/evil-escape
commit 32fec964f8a137954a102af8e8c5500f5cb5fe91
Author: justbur <justin@burkett.cc>
Commit: syl20bnr <sylvain.benner@gmail.com>
Fix evil-repeat problem
1. Make sure the pre-command-hook is at the end of the list (after the
evil-repeat one)
2. Make sure evil-repeat-info (the saved keystrokes) is correct before
escaping.
Fixes #40
---
evil-escape.el | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/evil-escape.el b/evil-escape.el
index 1f01dd7bbd..7515ac36cf 100644
--- a/evil-escape.el
+++ b/evil-escape.el
@@ -131,7 +131,7 @@ with a key sequence."
:group 'evil
:global t
(if evil-escape-mode
- (add-hook 'pre-command-hook 'evil-escape-pre-command-hook)
+ (add-hook 'pre-command-hook 'evil-escape-pre-command-hook t)
(remove-hook 'pre-command-hook 'evil-escape-pre-command-hook)))
(defun evil-escape ()
@@ -156,11 +156,13 @@ with a key sequence."
(with-demoted-errors "evil-escape: Error %S"
(when (evil-escape-p)
(let ((modified (buffer-modified-p))
+ (repeat-info evil-repeat-info)
(inserted (evil-escape--insert))
(fkey (elt evil-escape-key-sequence 0))
(skey (elt evil-escape-key-sequence 1))
(evt (read-event nil nil evil-escape-delay)))
(when inserted (evil-escape--delete))
+ (setq evil-repeat-info repeat-info)
(set-buffer-modified-p modified)
(cond
((and (integerp evt)
- [nongnu] elpa/evil-escape d9737a9075 096/133: Execute helm-keyboard-quit in helm buffers, (continued)
- [nongnu] elpa/evil-escape d9737a9075 096/133: Execute helm-keyboard-quit in helm buffers, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape aac5bc3206 115/133: Exit multiedit-insert-state into multiedit-state, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape a14fb7a538 106/133: Change predicate to characterp in pre-command-hook, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape befb07d03c 101/133: Bump version to 3.12, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape b548e84505 118/133: remove leading space in package header, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape fd633a9ffb 093/133: Attempt 2 at fixing evil-repeat, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 3c335a5709 119/133: Bump version to 3.16, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape c23a84de99 085/133: Handle error in evil-escape-pre-command-hook, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 84e3166473 105/133: Add support for excluding evil states, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape aa3e64af5d 097/133: Add support for ibuffer, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 32fec964f8 090/133: Fix evil-repeat problem,
ELPA Syncer <=
- [nongnu] elpa/evil-escape d7f9940227 078/133: Fallback to evil-escape--escape-normal-state, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 88b2cfbb38 128/133: Update url in commentary, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 7966f4b1be 084/133: Add cl-lib dependency and provide a initial value to reduce., ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape d53c8930e8 091/133: Improve evil-repeat-info support but not quite right, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape c80afe7335 099/133: Handle minibuffer in emacs-state as well, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 533e8a5649 095/133: Update README and bump to 3.10, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 5e7a4c873e 107/133: Add support for nil evil-escape-key-sequence, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 58ec625a94 104/133: custom handling for deft causes duplicate inserts, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape 73b30bfd91 116/133: Use string-match-p over string-match, ELPA Syncer, 2024/01/03
- [nongnu] elpa/evil-escape ddb2348b40 073/133: Bump version to 3.02, ELPA Syncer, 2024/01/03