aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog10
-rw-r--r--lisp/progmodes/compile.el27
2 files changed, 37 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 4c94c19feda..2b069d37395 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12002-04-06 Richard M. Stallman <rms@gnu.org>
2
3 * progmodes/compile.el (compilation-error-regexp-alist):
4 New alternatives for FILE:LINE.COL and for ranges of columns and lines.
5
12002-04-06 Per Abrahamsen <abraham@dina.kvl.dk> 62002-04-06 Per Abrahamsen <abraham@dina.kvl.dk>
2 7
3 * progmodes/cc-vars.el (c-block-comment-prefix): Specify :value 8 * progmodes/cc-vars.el (c-block-comment-prefix): Specify :value
@@ -14,6 +19,11 @@
14 19
152002-04-04 Richard M. Stallman <rms@gnu.org> 202002-04-04 Richard M. Stallman <rms@gnu.org>
16 21
22 * files.el (mode-line-format, mode-line-modified)
23 (mode-line-mule-info, mode-line-buffer-identification)
24 (mode-line-modes, mode-line-position): Explicitly mark as risky.
25 (hack-one-local-variable): Don't recognize "mode-line-..." as risky.
26
17 * calendar/solar.el (solar-northern-spring-or-summer-season): Doc fix. 27 * calendar/solar.el (solar-northern-spring-or-summer-season): Doc fix.
18 28
19 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): 29 * mail/mailabbrev.el (mail-abbrev-make-syntax-table):
diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el
index f9296235add..c1f8b9b345a 100644
--- a/lisp/progmodes/compile.el
+++ b/lisp/progmodes/compile.el
@@ -270,6 +270,33 @@ or when it is used with \\[next-error] or \\[compile-goto-error].")
270\\([a-zA-Z]?:?[^:( \t\n]*[^:( \t\n0-9][^:( \t\n]*\\)[:(][ \t]*\\([0-9]+\\)\ 270\\([a-zA-Z]?:?[^:( \t\n]*[^:( \t\n0-9][^:( \t\n]*\\)[:(][ \t]*\\([0-9]+\\)\
271\\([) \t]\\|:\\(\\([0-9]+:\\)\\|[0-9]*[^:0-9]\\)\\)" 2 3 6) 271\\([) \t]\\|:\\(\\([0-9]+:\\)\\|[0-9]*[^:0-9]\\)\\)" 2 3 6)
272 272
273 ;; GNU utilities with precise locations (line and columns),
274 ;; possibly ranges:
275 ;; foo.c:8.23-9.1: error message
276 ("\\([a-zA-Z][-a-zA-Z._0-9]+: ?\\)\
277\\([0-9]+\\)\\.\\([0-9]+\\)\
278-\\([0-9]+\\)\\.\\([0-9]+\\)\
279:" 1 2 3) ;; When ending points are supported, add line = 4 and col = 5.
280 ;; foo.c:8.23-45: error message
281 ("\\([a-zA-Z][-a-zA-Z._0-9]+: ?\\)\
282\\([0-9]+\\)\\.\\([0-9]+\\)\
283-\\([0-9]+\\)\
284:" 1 2 3) ;; When ending points are supported, add line = 2 and col = 4.
285 ;; foo.c:8-45.3: error message
286 ("\\([a-zA-Z][-a-zA-Z._0-9]+: ?\\)\
287\\([0-9]+\\)\
288-\\([0-9]+\\)\\.\\([0-9]+\\)\
289:" 1 2 nil) ;; When ending points are supported, add line = 2 and col = 4.
290 ;; foo.c:8.23: error message
291 ("\\([a-zA-Z][-a-zA-Z._0-9]+: ?\\)\
292\\([0-9]+\\)\\.\\([0-9]+\\)\
293:" 1 2 3)
294 ;; foo.c:8-23: error message
295 ("\\([a-zA-Z][-a-zA-Z._0-9]+: ?\\)\
296\\([0-9]+\\)\
297-\\([0-9]+\\)\
298:" 1 2 nil);; When ending points are supported, add line = 3.
299
273 ;; Microsoft C/C++: 300 ;; Microsoft C/C++:
274 ;; keyboard.c(537) : warning C4005: 'min' : macro redefinition 301 ;; keyboard.c(537) : warning C4005: 'min' : macro redefinition
275 ;; d:\tmp\test.c(23) : error C2143: syntax error : missing ';' before 'if' 302 ;; d:\tmp\test.c(23) : error C2143: syntax error : missing ';' before 'if'