* question about compilation-error-regexp-alist
@ 2006-03-30 1:13 wuxch2000
2006-03-30 16:26 ` Kevin Rodgers
[not found] ` <mailman.184.1143736086.2481.help-gnu-emacs@gnu.org>
0 siblings, 2 replies; 3+ messages in thread
From: wuxch2000 @ 2006-03-30 1:13 UTC (permalink / raw)
the compile.el's comment says
"Each elt has the form (REGEXP FILE [LINE COLUMN TYPE HYPERLINK
HIGHLIGHT...]). If REGEXP matches, the FILE'th subexpression
gives the file name, and the LINE'th subexpression gives the line
number. The COLUMN'th subexpression gives the column number on that
line."
it's easy to understand how compile.el know FILE and LINE content, but
how can compile.el know witch TYPE the message is?
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: question about compilation-error-regexp-alist
2006-03-30 1:13 question about compilation-error-regexp-alist wuxch2000
@ 2006-03-30 16:26 ` Kevin Rodgers
[not found] ` <mailman.184.1143736086.2481.help-gnu-emacs@gnu.org>
1 sibling, 0 replies; 3+ messages in thread
From: Kevin Rodgers @ 2006-03-30 16:26 UTC (permalink / raw)
wuxch2000@gmail.com wrote:
> the compile.el's comment says
>
> "Each elt has the form (REGEXP FILE [LINE COLUMN TYPE HYPERLINK
> HIGHLIGHT...]). If REGEXP matches, the FILE'th subexpression
> gives the file name, and the LINE'th subexpression gives the line
> number. The COLUMN'th subexpression gives the column number on that
> line."
>
> it's easy to understand how compile.el know FILE and LINE content, but
> how can compile.el know witch TYPE the message is?
The doc string also says:
"TYPE is 2 or nil for a real error or 1 for warning or 0 for info."
So if TYPE is omitted, it is nil, thus by default the message is an error.
--
Kevin Rodgers
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: question about compilation-error-regexp-alist
[not found] ` <mailman.184.1143736086.2481.help-gnu-emacs@gnu.org>
@ 2006-03-31 2:48 ` wuxch2000
0 siblings, 0 replies; 3+ messages in thread
From: wuxch2000 @ 2006-03-31 2:48 UTC (permalink / raw)
thanks for your reply.
But I still do not understand how compile.el get TYPE value automatic
from matched sentence.
For example, there's a compilation-error-regexp-alist
(edg-1
"^\\([^ \n]+\\)(\\([0-9]+\\)):
\\(?:error\\|warnin\\(g\\)\\|remar\\(k\\)\\)"
1 2 nil (3 . 4))
what "\\(?:error\\|warnin\\(g\\)\\|remar\\(k\\)\\)" means? why add \\(
\\) to char 'g' and 'k'?
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-03-31 2:48 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-30 1:13 question about compilation-error-regexp-alist wuxch2000
2006-03-30 16:26 ` Kevin Rodgers
[not found] ` <mailman.184.1143736086.2481.help-gnu-emacs@gnu.org>
2006-03-31 2:48 ` wuxch2000
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).