From 50ed29d013c33901636ea81ff9a4845f5ae3194f Mon Sep 17 00:00:00 2001 From: Jeremy Dormitzer Date: Fri, 26 Feb 2021 16:46:57 -0500 Subject: [PATCH] Process ansi escape sequences in compilation buffers --- emacs/.emacs.d/config/init-ide.el | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/emacs/.emacs.d/config/init-ide.el b/emacs/.emacs.d/config/init-ide.el index 03b9328..8d92cc0 100644 --- a/emacs/.emacs.d/config/init-ide.el +++ b/emacs/.emacs.d/config/init-ide.el @@ -62,7 +62,15 @@ :straight (:type built-in) :commands compile :config - (evil-collection-compile-setup)) + (evil-collection-compile-setup) + (defun postprocess-compilation-buffer () + (goto-char compilation-filter-start) + (when (looking-at "\033c") + (delete-region (point-min) (match-end 0))) + (ansi-color-apply-on-region (point) (point-max))) + (add-hook 'compilation-filter-hook 'postprocess-compilation-buffer)) + + ;; Code formatting library (use-package apheleia