branch: externals/csharp-mode
commit 5ce7809e4aeb0ab2414f980c0daf1a92c05342a3
Author: jesse_black <jesse.w.bl...@gmail.com>
Commit: jesse_black <jesse.w.bl...@gmail.com>

    add compilation regexps for msbuild for #28
---
 csharp-mode.el | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/csharp-mode.el b/csharp-mode.el
index e2003e7..a8982ec 100644
--- a/csharp-mode.el
+++ b/csharp-mode.el
@@ -4136,6 +4136,21 @@ The return value is meaningless, and is ignored by 
cc-mode.
 ;;                ;; irrelevant menu alternatives.
 ;;                (cons "C#" (c-lang-const c-mode-menu csharp)))
 
+;;; Compilation regexps
+(eval-after-load 'compile
+  (lambda ()
+    (dolist
+        (regexp
+         '((msbuild-error
+            "^[[:space:]]+\\([^(]+\\)(\\([0-9]+\\),\\([0-9]+\\)): error .+$"
+            1 2 3 2)
+           (msbuild-warning
+            "^[[:space:]]+\\([^(]+\\)(\\([0-9]+\\),\\([0-9]+\\)): warning .+$"
+            1 2 3 1)))
+      (add-to-list 'compilation-error-regexp-alist-alist regexp))
+    (dolist (symbol '(msbuild-error msbuild-warning))
+      (add-to-list 'compilation-error-regexp-alist symbol))))
+
 ;;; Autoload mode trigger
 ;;;###autoload
 (add-to-list 'auto-mode-alist '("\\.cs$" . csharp-mode))

Reply via email to