From ec45818647f78a14dd0d86e55f4e525ab0fe1611 Mon Sep 17 00:00:00 2001 From: Loys Ollivier Date: Thu, 16 Jul 2020 10:40:48 +0200 Subject: [PATCH] visual: apply ansi color only on compilation major mode Some modes have compilation-mode as parent mode but the ansi coloring scheme is breaking their highlighting. i.e. https://github.com/Wilfred/ag.el/issues/124 Fix this by applying ansi-colors only when the major mode is compilation-mode. Signed-off-by: Loys Ollivier --- layers/+spacemacs/spacemacs-visual/funcs.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/layers/+spacemacs/spacemacs-visual/funcs.el b/layers/+spacemacs/spacemacs-visual/funcs.el index 26d30f5abc6f..53d489c6f834 100644 --- a/layers/+spacemacs/spacemacs-visual/funcs.el +++ b/layers/+spacemacs/spacemacs-visual/funcs.el @@ -13,9 +13,10 @@ ;; ansi-colors (defun spacemacs-visual//compilation-buffer-apply-ansi-colors () - (let ((inhibit-read-only t)) - (goto-char compilation-filter-start) - (ansi-color-apply-on-region (line-beginning-position) (point-max)))) + (when (eq major-mode 'compilation-mode) + (let ((inhibit-read-only t)) + (goto-char compilation-filter-start) + (ansi-color-apply-on-region (line-beginning-position) (point-max))))) ;; popwin