[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-exchange 548393cb16 44/46: Always inhibit operator co
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-exchange 548393cb16 44/46: Always inhibit operator code when canceling an exchange. |
Date: |
Thu, 6 Jan 2022 03:59:53 -0500 (EST) |
branch: elpa/evil-exchange
commit 548393cb1603b3ab52fd291e9687d2be0d4f022f
Author: Trevor Murphy <trevormurphy@google.com>
Commit: Trevor Murphy <trevormurphy@google.com>
Always inhibit operator code when canceling an exchange.
When `evil-exchange` is triggered through the `cx` keybinding, and
then canceled with `c`, this function runs and eventually evil treats
the result as a trivial motion to pass through to the rest of the
operator code.
Since we're canceling the exchange, we never want the rest of the
`evil-exchange` code to run, so we have to explicitly cancel it here.
---
evil-exchange.el | 2 ++
1 file changed, 2 insertions(+)
diff --git a/evil-exchange.el b/evil-exchange.el
index 5310f1696b..654ba977d0 100644
--- a/evil-exchange.el
+++ b/evil-exchange.el
@@ -169,6 +169,8 @@
(defun evil-exchange-cancel ()
"Cancel current pending exchange."
(interactive)
+ (when evil-this-operator
+ (setq evil-inhibit-operator t))
(if (null evil-exchange--position)
(message "No pending exchange")
(evil-exchange--clean)
- [nongnu] elpa/evil-exchange 51c830b65d 21/46: better error message, (continued)
- [nongnu] elpa/evil-exchange 51c830b65d 21/46: better error message, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 328370e898 23/46: vim compatible bindings, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 47c017cc9a 22/46: Fix weird behaviour for adjacent areas, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange e7e3d679b9 27/46: implement exchange across buffers, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 19b4b6277e 29/46: Merge pull request #8 from Dewdrops/cross-buffer, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 9d59144066 30/46: improve doc, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 492c6f7ff0 33/46: Merge pull request #9 from sooheon/support-lispyville, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 6e80e2509b 35/46: mention compatibility issues in doc, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 8902966aec 36/46: add melpa badge, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange a17eca6d0d 38/46: Merge pull request #11 from Dewdrops/add-test, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 548393cb16 44/46: Always inhibit operator code when canceling an exchange.,
ELPA Syncer <=
- [nongnu] elpa/evil-exchange 4769153781 41/46: update version and copyright, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 86500b91f6 37/46: add test, ELPA Syncer, 2022/01/06