summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2023-01-30 11:25:48 -0500
committerDavid Robillard <d@drobilla.net>2023-01-30 11:30:35 -0500
commit069c3e2a734166a7a0f6c1528e6bee0a5e75fc11 (patch)
tree6c263f0706a84d61f8f242ba51c0dada9150385e
parent2328210c5b109c7d495a68bd8cac25f2d084b7fd (diff)
downloaddotfiles-069c3e2a734166a7a0f6c1528e6bee0a5e75fc11.tar.gz
dotfiles-069c3e2a734166a7a0f6c1528e6bee0a5e75fc11.tar.bz2
dotfiles-069c3e2a734166a7a0f6c1528e6bee0a5e75fc11.zip
Add shell and compilation mode ANSI coloriazation hooks
Disabled because the compilation mode one is too sketchy, but handy to have around to manually evaluate when working with shitty build tools.
-rw-r--r--emacs/.emacs.d/init.el12
1 files changed, 12 insertions, 0 deletions
diff --git a/emacs/.emacs.d/init.el b/emacs/.emacs.d/init.el
index 6da1cc1..c3b75e4 100644
--- a/emacs/.emacs.d/init.el
+++ b/emacs/.emacs.d/init.el
@@ -535,6 +535,18 @@
(add-hook 'doc-view-mode-hook 'my-doc-view-hook)
(add-hook 'pdf-view-mode-hook 'my-doc-view-hook)
+;; Shell
+
+(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
+(add-to-list 'comint-output-filter-functions 'ansi-color-process-output)
+
+;; Compilation
+
+(defun colorize-compilation-buffer ()
+ (let ((inhibit-read-only t))
+ (ansi-color-apply-on-region (point-min) (point-max))))
+
+;; (add-hook 'compilation-filter-hook 'colorize-compilation-buffer)
;; Associations