Subject: bug#4079 closed by Chong Yidong <[email-masked]> (Re: 23.1.50; compile.el comments for gnu pattern first line)

From: [email-masked] (Emacs bug Tracking System)
Date: Mon, 10 Aug 2009 02:55:09 +0000

This is an automatic notification regarding your bug report
which was filed against the emacs package:

#4079: 23.1.50; compile.el comments for gnu pattern first line

It has been closed by Chong Yidong <[email-masked]>.

Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact Chong Yidong <[email-masked]> by
replying to this email.

-- 
4079: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4079
Emacs Bug Tracking System
Contact [email-masked] with problems

Subject: Re: 23.1.50; compile.el comments for gnu pattern first line
From: Chong Yidong <[email-masked]>
To: Kevin Ryde <[email-masked]>
Cc: [email-masked]
Date: Sun, 09 Aug 2009 22:46:22 -0400

Thanks, I've updated the comment.

Subject: 23.1.50; compile.el comments for gnu pattern first line
From: Kevin Ryde <[email-masked]>
To: [email-masked]
Date: Sat, 08 Aug 2009 11:16:51 +1000

Answering a question left by Stefan ...

2009-08-08  Kevin Ryde  <[email-masked]>

	* progmodes/compile.el (compilation-error-regexp-alist-alist): Add
	crib to `gnu' pattern on what the first line is for.  (The pattern is
	so hairy some verbosity can be tolerated in the comments!)

*** compile.el	11 Jul 2009 07:12:48 +1000	1.495
--- compile.el	08 Aug 2009 11:12:37 +1000	
***************
*** 234,240 ****
       (2 (compilation-face '(3))))
  
      (gnu
!      ;; I have no idea what this first line is supposed to match, but it
       ;; makes things ambiguous with output such as "foo:344:50:blabla" since
       ;; the "foo" part can match this first line (in which case the file
       ;; name as "344").  To avoid this, the second line disallows filenames
--- 234,247 ----
       (2 (compilation-face '(3))))
  
      (gnu
!      ;; The first line matches the program name for
!      ;;     PROGRAM:SOURCE-FILE-NAME:LINENO: MESSAGE
!      ;; format as per gnu standards.info "Errors" for non-interactive
!      ;; programs other than compilers.  Eg. the "jade:" entry in
!      ;; compilation.txt
!      ;;     jade:dbcommon.dsl:133:17:E: missing argument for function call
!      ;;
!      ;; The first line
       ;; makes things ambiguous with output such as "foo:344:50:blabla" since
       ;; the "foo" part can match this first line (in which case the file
       ;; name as "344").  To avoid this, the second line disallows filenames