diff options
author | Mattias EngdegÄrd <mattiase@acm.org> | 2020-02-14 21:26:20 +0100 |
---|---|---|
committer | Mattias EngdegÄrd <mattiase@acm.org> | 2020-02-17 11:23:41 +0100 |
commit | 96a269d045091bcf7ed424a7a039385727f6e694 (patch) | |
tree | e00db489aab4770550cd116e7d21f169e5540205 /etc | |
parent | efc9d4fe3ef256e6c546c1690bf7dd968f1fdac8 (diff) | |
download | emacs-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')
-rw-r--r-- | etc/compilation.txt | 2 |
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 |