aboutsummaryrefslogtreecommitdiff
path: root/evil-integration.el
diff options
context:
space:
mode:
authorFrank Fischer <frank.fischer@mathematik.tu-chemnitz.de>2012-05-22 09:13:32 +0200
committerFrank Fischer <frank.fischer@mathematik.tu-chemnitz.de>2012-05-22 09:13:32 +0200
commit87cbdb09f4a1a6d2e52c4ac2b22c1963882a74f0 (patch)
tree04076ad90251f1b4d0185beec0491cd7a899f905 /evil-integration.el
parentb4751a8f2f89fffddd7d638444660310add7e6a3 (diff)
Advice `keyboard-quit' to abort the current repeat
Diffstat (limited to 'evil-integration.el')
-rw-r--r--evil-integration.el5
1 files changed, 5 insertions, 0 deletions
diff --git a/evil-integration.el b/evil-integration.el
index 9feb558..e75b045 100644
--- a/evil-integration.el
+++ b/evil-integration.el
@@ -69,6 +69,11 @@
(let (evil-esc-mode)
ad-do-it))
+;; Calling `keyboard-quit' should cancel repeat
+(defadvice keyboard-quit (before evil activate)
+ (when (fboundp 'evil-repeat-abort)
+ (evil-repeat-abort)))
+
;; etags-select
;; FIXME: probably etags-select should be recomended in docs
(eval-after-load 'etags-select