Fix show-paren-mode overlays conflicting with org-indent

This commit is contained in:
Henrik Lissner 2017-05-06 23:32:56 +02:00
parent 004290b373
commit fbdf096274
2 changed files with 8 additions and 3 deletions

View file

@ -58,11 +58,15 @@
;; highlight matching delimiters where it's important
(defun +evil|show-paren-mode-off () (show-paren-mode -1))
(add-hook 'evil-insert-state-entry-hook #'show-paren-mode)
(defun +evil|show-paren-mode-on ()
(unless (bound-and-true-p org-indent-mode) ; interferes with org-indent
(show-paren-mode +1)))
(add-hook 'evil-insert-state-entry-hook #'+evil|show-paren-mode-on)
(add-hook 'evil-insert-state-exit-hook #'+evil|show-paren-mode-off)
(add-hook 'evil-visual-state-entry-hook #'show-paren-mode)
(add-hook 'evil-visual-state-entry-hook #'+evil|show-paren-mode-on)
(add-hook 'evil-visual-state-exit-hook #'+evil|show-paren-mode-off)
(add-hook 'evil-operator-state-entry-hook #'show-paren-mode)
(add-hook 'evil-operator-state-entry-hook #'+evil|show-paren-mode-on)
(add-hook 'evil-operator-state-exit-hook #'+evil|show-paren-mode-off)
(add-hook 'evil-normal-state-entry-hook #'+evil|show-paren-mode-off)