From 29277c9b02811ede71ff8090a63a8bdb884cd397 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 13 Mar 2019 01:28:49 -0400 Subject: [PATCH] Disable indent guides in incompatible modes e.g. visual-line-mode & org-indent-mode --- modules/ui/indent-guides/config.el | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/ui/indent-guides/config.el b/modules/ui/indent-guides/config.el index bd6261dcf..202d6efa0 100644 --- a/modules/ui/indent-guides/config.el +++ b/modules/ui/indent-guides/config.el @@ -10,4 +10,11 @@ (defun +indent-guides-for-all-but-first-column (level responsive display) (unless (< level 1) (highlight-indent-guides--highlighter-default level responsive display))) - (setq highlight-indent-guides-highlighter-function #'+indent-guides-for-all-but-first-column)) + (setq highlight-indent-guides-highlighter-function #'+indent-guides-for-all-but-first-column) + + (defun +indent-guides|disable-maybe () + (when highlight-indent-guides + (highlight-indent-guides -1))) + ;; `highlight-indent-guides' breaks in `visual-line-mode' + (add-hook 'visual-line-mode-hook #'+indent-guides|disable-maybe) + (add-hook 'org-indent-mode-hook #'+indent-guides|disable-maybe))