aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/progmodes/grep.el8
2 files changed, 10 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 05b5c1cebd1..2b137af08d9 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4
12010-11-16 Stefan Monnier <monnier@iro.umontreal.ca> 52010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2 6
3 * progmodes/octave-mod.el: Rely on elecric-*-modes. 7 * progmodes/octave-mod.el: Rely on elecric-*-modes.
diff --git a/lisp/progmodes/grep.el b/lisp/progmodes/grep.el
index 3f5fa543813..06ab8c389d4 100644
--- a/lisp/progmodes/grep.el
+++ b/lisp/progmodes/grep.el
@@ -348,7 +348,11 @@ Notice that using \\[next-error] or \\[compile-goto-error] modifies
348 ;; produces them 348 ;; produces them
349 ;; ("^\\(.+?\\)\\(:[ \t]*\\)\\([0-9]+\\)\\2\\(?:\\([0-9]+\\)\\(?:-\\([0-9]+\\)\\)?\\2\\)?" 349 ;; ("^\\(.+?\\)\\(:[ \t]*\\)\\([0-9]+\\)\\2\\(?:\\([0-9]+\\)\\(?:-\\([0-9]+\\)\\)?\\2\\)?"
350 ;; 1 3 (4 . 5)) 350 ;; 1 3 (4 . 5))
351 ("^\\(\\(.+?\\):\\([0-9]+\\):\\).*?\ 351 ;; Note that we want to use as tight a regexp as we can to try and
352 ;; handle weird file names (with colons in them) as well as possible.
353 ;; E.g. we use [1-9][0-9]* rather than [0-9]+ so as to accept ":034:" in
354 ;; file names.
355 ("^\\(\\(.+?\\):\\([1-9][0-9]*\\):\\).*?\
352\\(\033\\[01;31m\\(?:\033\\[K\\)?\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)" 356\\(\033\\[01;31m\\(?:\033\\[K\\)?\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)"
353 2 3 357 2 3
354 ;; Calculate column positions (beg . end) of first grep match on a line 358 ;; Calculate column positions (beg . end) of first grep match on a line
@@ -357,7 +361,7 @@ Notice that using \\[next-error] or \\[compile-goto-error] modifies
357 (- (match-beginning 4) (match-end 1))) 361 (- (match-beginning 4) (match-end 1)))
358 . 362 .
359 (lambda () (- (match-end 5) (match-end 1) 363 (lambda () (- (match-end 5) (match-end 1)
360 (- (match-end 4) (match-beginning 4))))) 364 (- (match-end 4) (match-beginning 4)))))
361 nil 1) 365 nil 1)
362 ("^Binary file \\(.+\\) matches$" 1 nil nil 0 1)) 366 ("^Binary file \\(.+\\) matches$" 1 nil nil 0 1))
363 "Regexp used to match grep hits. See `compilation-error-regexp-alist'.") 367 "Regexp used to match grep hits. See `compilation-error-regexp-alist'.")