feature/evil: don't revert to initial state on window switch

The issue this "fixes" wasn't really an issue to begin with.
This commit is contained in:
Henrik Lissner 2018-05-26 19:27:53 +02:00
parent e70b1af49f
commit f9bcd2aff3
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 0 additions and 11 deletions

View file

@ -250,15 +250,6 @@ the first match on each line)."
"Don't move cursor on indent."
(save-excursion (apply orig-fn args)))
;;;###autoload
(defun +evil*restore-initial-state-on-windmove (orig-fn &rest args)
"Revert buffer to its initial state when switching to another window. This
prevents states from bleeding into other modes across windows."
(let ((initial-state (evil-initial-state major-mode 'normal)))
(unless (eq evil-state initial-state)
(evil-change-state initial-state)))
(apply orig-fn args))
;;;###autoload
(defun +evil*resolve-vim-path (file-name)
"Take a path and resolve any vim-like filename modifiers in it. This adds

View file

@ -95,8 +95,6 @@
(add-hook 'after-save-hook #'+evil|save-buffer)
;; Make ESC (from normal mode) the universal escaper. See `doom-escape-hook'.
(advice-add #'evil-force-normal-state :after #'doom/escape)
;; Ensure buffer is in initial mode when we leave it and return to it.
(advice-add #'windmove-do-window-select :around #'+evil*restore-initial-state-on-windmove)
;; Don't move cursor when indenting
(advice-add #'evil-indent :around #'+evil*static-reindent)
;; monkey patch `evil-ex-replace-special-filenames' to improve support for