summaryrefslogtreecommitdiff
path: root/etc/compilation.txt
diff options
context:
space:
mode:
authorMattias EngdegÄrd <mattiase@acm.org>2020-02-14 21:26:20 +0100
committerMattias EngdegÄrd <mattiase@acm.org>2020-02-17 11:23:41 +0100
commit96a269d045091bcf7ed424a7a039385727f6e694 (patch)
treee00db489aab4770550cd116e7d21f169e5540205 /etc/compilation.txt
parentefc9d4fe3ef256e6c546c1690bf7dd968f1fdac8 (diff)
downloademacs-96a269d045091bcf7ed424a7a039385727f6e694.tar.gz
Speed up 'maven' compilation error message regexp
Anchor the regexp at line-start to prevent quadratic behaviour when it doesn't match (bug#39595). It's unclear whether the type tag, like [ERROR], is always present; we keep it optional just in case. * lisp/progmodes/compile.el (compilation-error-regexp-alist-alist): Rewrite 'maven' regexp, using rx for clarity. * etc/compilation.txt (maven): More examples. * test/lisp/progmodes/compile-tests.el (compile-tests--test-regexps-data): No leading spaces; they seems to stem from a misunderstanding in bug#11517.
Diffstat (limited to 'etc/compilation.txt')
-rw-r--r--etc/compilation.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/etc/compilation.txt b/etc/compilation.txt
index a597216daaf..c465b4b94aa 100644
--- a/etc/compilation.txt
+++ b/etc/compilation.txt
@@ -341,6 +341,8 @@ makepp: bla bla `/foo/bar.c' and `/foo/bar.h'
symbol: maven
FooBar.java:[111,53] no interface expected here
+[ERROR] /Users/cinsk/hello.java:[651,96] ';' expected
+[WARNING] /foo/bar/Test.java:[27,43] unchecked conversion
* MIPS lint; looks good for SunPro lint also