From bc06a777db6e12de7038a4812b7d94aa6eec18e4 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 19 May 2016 03:11:58 -0400 Subject: [PATCH] evil-escape: more vigorous toggle checks --- core/core-evil.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/core-evil.el b/core/core-evil.el index 5f2def826..32c503b7d 100644 --- a/core/core-evil.el +++ b/core/core-evil.el @@ -379,8 +379,10 @@ ;; evil-escape causes noticable lag in linewise motions in visual mode, so disable it in ;; visual mode (defun narf|evil-escape-disable () (evil-escape-mode -1)) + (defun narf|evil-escape-enable () (evil-escape-mode +1)) (add-hook 'evil-visual-state-entry-hook 'narf|evil-escape-disable) - (add-hook 'evil-visual-state-exit-hook 'evil-escape-mode) + (add-hook 'evil-visual-state-exit-hook 'narf|evil-escape-enable) + (add-hook 'evil-insert-state-exit-hook 'narf|evil-escape-enable) (push 'neotree-mode evil-escape-excluded-major-modes))