From 92e52fafd1c6174212ed0e2312dbd47e38adcef5 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 2 Jan 2018 13:50:35 -0500 Subject: [PATCH] Fix expand-region misplacing cursor on cancel/C-g #317 --- core/core-editor.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/core-editor.el b/core/core-editor.el index 96de4e8ab..92344479c 100644 --- a/core/core-editor.el +++ b/core/core-editor.el @@ -223,7 +223,12 @@ extension, try to guess one." command-log-mode-open-log-turns-on-mode t)) (def-package! expand-region - :commands (er/expand-region er/contract-region er/mark-symbol er/mark-word)) + :commands (er/expand-region er/contract-region er/mark-symbol er/mark-word) + :config + (defun doom*quit-expand-region () + (when (memq last-command '(er/expand-region er/contract-region)) + (er/contract-region 0))) + (advice-add #'evil-escape :before #'doom*quit-expand-region)) (def-package! help-fns+ ; Improved help commands :commands (describe-buffer describe-command describe-file