From bc89b47342250b93314aa3f10c43f5cdd20a7e00 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Wed, 29 Apr 2026 16:37:31 -0700 Subject: pop-os: Add custom compilation mode for artisan tests --- oni/home/config/pop-os/emacs.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/oni/home/config/pop-os/emacs.el b/oni/home/config/pop-os/emacs.el index 1a54f92..e8e2e54 100644 --- a/oni/home/config/pop-os/emacs.el +++ b/oni/home/config/pop-os/emacs.el @@ -165,6 +165,11 @@ buffers.") (?p "punt" "Punt") (?f "filament" "Filament"))))) +(require 'compile) + +(define-compilation-mode artisan-test-mode "Artisan Test" + "Major mode for PHP artisan test output.") + (cl-defun artisan-run-test (name &key file filter stop-on-failure-p) (interactive (let* ((refresh current-prefix-arg) @@ -186,7 +191,7 @@ buffers.") (or file ""))))) (cl-letf (((symbol-function 'compilation-buffer-name) (lambda (&rest _) buffer-name))) - (compile command)) + (compilation-start command 'artisan-test-mode)) (with-current-buffer buffer (setq artisan--test-last-state (list :file file :filter filter :stop-on-failure-p stop-on-failure-p)) -- cgit v1.3-2-g0d8e