aboutsummaryrefslogtreecommitdiffstats
path: root/oni-csharp
diff options
context:
space:
mode:
authorGravatar Tom Willemse2022-02-02 13:34:53 -0800
committerGravatar Tom Willemse2022-02-02 13:34:53 -0800
commitdf8ad7f733fb92d0a427ba24e20668ed6e2b266c (patch)
treebbe094c60b3b2c88d07c6e21eef13bc7f6fa6f72 /oni-csharp
parentf34308bf6607e717d1d4bebb8a7546d899fd1e01 (diff)
downloademacs-config-df8ad7f733fb92d0a427ba24e20668ed6e2b266c.tar.gz
emacs-config-df8ad7f733fb92d0a427ba24e20668ed6e2b266c.zip
[oni-csharp] Add compilation regular expression for devenv errors
Diffstat (limited to 'oni-csharp')
-rw-r--r--oni-csharp/oni-csharp.el18
1 files changed, 18 insertions, 0 deletions
diff --git a/oni-csharp/oni-csharp.el b/oni-csharp/oni-csharp.el
index 3e69208..11c1dcf 100644
--- a/oni-csharp/oni-csharp.el
+++ b/oni-csharp/oni-csharp.el
@@ -181,6 +181,24 @@ _cs_: Solution
(setq lsp-csharp-omnisharp-roslyn-server-dir
(expand-file-name "~/scoop/apps/omnisharp/current"))))
+(with-eval-after-load 'compile
+ (add-to-list 'compilation-error-regexp-alist
+ `(,(rx (minimal-match (one-or-more digit)) ">"
+ (group (any alpha)
+ ":\\"
+ (minimal-match (one-or-more (any alpha "\\" "."))))
+ "("
+ (group (minimal-match (one-or-more digit)))
+ ","
+ (group (minimal-match (one-or-more digit)))
+ ","
+ (group (minimal-match (one-or-more digit)))
+ ","
+ (group (minimal-match (one-or-more digit)))
+ "): "
+ (group "error" (one-or-more any)))
+ 1 (2 . 4) (3 . 5) 2 6)))
+
(with-eval-after-load 'csharp-mode
(with-eval-after-load 'yasnippet
(oni-csharp-snippets-initialize)))