GNU bug report logs - #11517
24.0.97; invalid compilation error regexp for maven

Previous Next

Package: emacs;

Reported by: cinsky <at> gmail.com

Date: Sat, 19 May 2012 06:32:02 UTC

Severity: normal

Found in version 24.0.97

Done: Stefan Monnier <monnier <at> iro.umontreal.ca>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 11517 in the body.
You can then email your comments to 11517 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#11517; Package emacs. (Sat, 19 May 2012 06:32:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to cinsky <at> gmail.com:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 19 May 2012 06:32:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: cinsky <at> gmail.com
To: bug-gnu-emacs <at> gnu.org
Subject: 24.0.97; invalid compilation error regexp for maven
Date: Sat, 19 May 2012 15:29:59 +0900
Emacs from:
  http://emacsformacosx.com/builds/Emacs-pretest-24.0.94-universal-10.6.8.dmg

The current `compilation-error-regexp-alis-alist' have maven support,
which does not handle maven error message properly:

Example maven error from:
  [ERROR] /Users/cinsk/hello.java:[651,96] ';' expected
         ^^^^^^^^^^^^^^^^^^^^^^^^

The shipped version think that the blank before the filename as a part
of filename.  I use the default maven from MacOS: 

  $ mvn -version
  Apache Maven 3.0.3 (r1075438; 2011-03-01 02:31:09+0900)
  Maven home: /usr/share/maven
  Java version: 1.6.0_31, vendor: Apple Inc.
  Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
  Default locale: en_US, platform encoding: MacRoman
  OS name: "mac os x", version: "10.7.3", arch: "x86_64", family: "mac"

Not tested for other versions of maven, but following sexp can fix the
bug:

  (maven "^\\[ERROR\\] +\\(.+?\\):\\[\\([0-9]+\\),\\([0-9]+\\)\\].*"
         1 2 2)

Thank you.


In GNU Emacs 24.0.97.1 (x86_64-apple-darwin, NS apple-appkit-1038.36)
 of 2012-05-17 on bob.porkrind.org
Windowing system distributor `Apple', version 10.3.1138
Configured using:
 `configure '--host=x86_64-apple-darwin' '--build=i686-apple-darwin'
 '--with-ns' 'build_alias=i686-apple-darwin'
 'host_alias=x86_64-apple-darwin' 'CC=gcc -mmacosx-version-min=10.5''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: C
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: C
  value of $LANG: ko_KR.UTF-8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Help

Minor modes in effect:
  shell-dirtrack-mode: t
  diff-auto-refine-mode: t
  which-function-mode: t
  iswitchb-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
C-x b . i n i <backspace> <backspace> <backspace> <backspace> 
i n i t <return> C-v C-v C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-l <C-tab> 
C-c d l s SPC . a u <tab> <return> M-p C-a C-d C-d 
c a t <return> C-p C-n C-x b i n f o <return> C-x 1 
C-p C-p <down> <return> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> u <down> <return> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> u <down> <return> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> M-x r e p o r t <tab> <return> 
c o m <backspace> m p i l a t i o n C-a w r o n g SPC 
C-e SPC <backspace> C-g C-x 2 C-x b s c r <return> 
C-h f C-g C-h v c o m p i l <tab> a <tab> r e g <tab> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <tab> <tab> r e 
<tab> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <tab> e r <tab> 
- r e <tab> <return> <C-tab> C-SPC M-f M-f M-f M-f 
M-w <C-tab> C-y <C-tab> C-x b C-g M-x r e p o <tab> 
r t - e m <tab> <return>

Recent messages:
~ 
No match [2 times]
call-interactively: End of buffer
History item: 1
Quit [2 times]
Making completion list... [3 times]
Type "q" in help window to restore its previous buffer, C-M-v to scroll help.
Mark set [2 times]
Quit
Making completion list...

Load-path shadows:
/Users/cinsk/.emacs.d/elpa/json-1.2/json hides /Applications/Emacs.app/Contents/Resources/lisp/json
/Users/cinsk/.emacs.d/site-lisp/ruby-mode/ruby-mode hides /Applications/Emacs.app/Contents/Resources/lisp/progmodes/ruby-mode
/Users/cinsk/.emacs.d/elpa/org-20120512/org hides /Applications/Emacs.app/Contents/Resources/lisp/org/org
/Users/cinsk/.emacs.d/elpa/org-20120512/org-xoxo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-xoxo
/Users/cinsk/.emacs.d/elpa/org-20120512/org-wl hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-wl
/Users/cinsk/.emacs.d/elpa/org-20120512/org-w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-w3m
/Users/cinsk/.emacs.d/elpa/org-20120512/org-vm hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-vm
/Users/cinsk/.emacs.d/elpa/org-20120512/org-timer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer
/Users/cinsk/.emacs.d/elpa/org-20120512/org-taskjuggler hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-taskjuggler
/Users/cinsk/.emacs.d/elpa/org-20120512/org-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-table
/Users/cinsk/.emacs.d/elpa/org-20120512/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-src
/Users/cinsk/.emacs.d/elpa/org-20120512/org-special-blocks hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-special-blocks
/Users/cinsk/.emacs.d/elpa/org-20120512/org-rmail hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-rmail
/Users/cinsk/.emacs.d/elpa/org-20120512/org-remember hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-remember
/Users/cinsk/.emacs.d/elpa/org-20120512/org-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-publish
/Users/cinsk/.emacs.d/elpa/org-20120512/org-protocol hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol
/Users/cinsk/.emacs.d/elpa/org-20120512/org-plot hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot
/Users/cinsk/.emacs.d/elpa/org-20120512/org-pcomplete hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete
/Users/cinsk/.emacs.d/elpa/org-20120512/org-odt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-odt
/Users/cinsk/.emacs.d/elpa/org-20120512/org-mouse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse
/Users/cinsk/.emacs.d/elpa/org-20120512/org-mobile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile
/Users/cinsk/.emacs.d/elpa/org-20120512/org-mks hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mks
/Users/cinsk/.emacs.d/elpa/org-20120512/org-mhe hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mhe
/Users/cinsk/.emacs.d/elpa/org-20120512/org-mew hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mew
/Users/cinsk/.emacs.d/elpa/org-20120512/org-macs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macs
/Users/cinsk/.emacs.d/elpa/org-20120512/org-mac-message hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mac-message
/Users/cinsk/.emacs.d/elpa/org-20120512/org-lparse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-lparse
/Users/cinsk/.emacs.d/elpa/org-20120512/org-list hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-list
/Users/cinsk/.emacs.d/elpa/org-20120512/org-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-latex
/Users/cinsk/.emacs.d/elpa/org-20120512/org-jsinfo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-jsinfo
/Users/cinsk/.emacs.d/elpa/org-20120512/org-irc hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-irc
/Users/cinsk/.emacs.d/elpa/org-20120512/org-inlinetask hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask
/Users/cinsk/.emacs.d/elpa/org-20120512/org-info hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-info
/Users/cinsk/.emacs.d/elpa/org-20120512/org-indent hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-indent
/Users/cinsk/.emacs.d/elpa/org-20120512/org-id hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-id
/Users/cinsk/.emacs.d/elpa/org-20120512/org-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-icalendar
/Users/cinsk/.emacs.d/elpa/org-20120512/org-html hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-html
/Users/cinsk/.emacs.d/elpa/org-20120512/org-habit hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-habit
/Users/cinsk/.emacs.d/elpa/org-20120512/org-gnus hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-gnus
/Users/cinsk/.emacs.d/elpa/org-20120512/org-freemind hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-freemind
/Users/cinsk/.emacs.d/elpa/org-20120512/org-footnote hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote
/Users/cinsk/.emacs.d/elpa/org-20120512/org-feed hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-feed
/Users/cinsk/.emacs.d/elpa/org-20120512/org-faces hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-faces
/Users/cinsk/.emacs.d/elpa/org-20120512/org-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-exp
/Users/cinsk/.emacs.d/elpa/org-20120512/org-exp-blocks hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-exp-blocks
/Users/cinsk/.emacs.d/elpa/org-20120512/org-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-eshell
/Users/cinsk/.emacs.d/elpa/org-20120512/org-entities hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-entities
/Users/cinsk/.emacs.d/elpa/org-20120512/org-docview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-docview
/Users/cinsk/.emacs.d/elpa/org-20120512/org-docbook hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-docbook
/Users/cinsk/.emacs.d/elpa/org-20120512/org-datetree hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree
/Users/cinsk/.emacs.d/elpa/org-20120512/org-ctags hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags
/Users/cinsk/.emacs.d/elpa/org-20120512/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt
/Users/cinsk/.emacs.d/elpa/org-20120512/org-compat hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-compat
/Users/cinsk/.emacs.d/elpa/org-20120512/org-colview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview
/Users/cinsk/.emacs.d/elpa/org-20120512/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-clock
/Users/cinsk/.emacs.d/elpa/org-20120512/org-capture hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-capture
/Users/cinsk/.emacs.d/elpa/org-20120512/org-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-bibtex
/Users/cinsk/.emacs.d/elpa/org-20120512/org-beamer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-beamer
/Users/cinsk/.emacs.d/elpa/org-20120512/org-bbdb hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-bbdb
/Users/cinsk/.emacs.d/elpa/org-20120512/org-attach hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach
/Users/cinsk/.emacs.d/elpa/org-20120512/org-ascii hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ascii
/Users/cinsk/.emacs.d/elpa/org-20120512/org-archive hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-archive
/Users/cinsk/.emacs.d/elpa/org-20120512/org-agenda hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda
/Users/cinsk/.emacs.d/elpa/org-20120512/ob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-tangle hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-table
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-sqlite hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-sql hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-shen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shen
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-sh hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sh
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-screen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-scheme hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-sass hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-ruby hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-ref hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-R hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-R
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-python hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-python
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-plantuml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-picolisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-picolisp
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-perl hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-org
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-octave hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-ocaml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-mscgen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-mscgen
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-maxima hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-matlab hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-lob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-lilypond hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-ledger hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ledger
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-keys hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-keys
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-js hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-js
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-java hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-java
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-haskell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-gnuplot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-fortran hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-eval hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-emacs-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-dot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-ditaa hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-css hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-css
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-comint hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-clojure hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-calc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-C hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-C
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-awk hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk
/Users/cinsk/.emacs.d/elpa/org-20120512/ob-asymptote hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-asymptote

Features:
(shadow sort mail-extr pp emacsbug message format-spec rfc822 mml
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader vc-git conf-mode newcomment shell pcomplete etags
hippie-exp cwarn nxml-uchnm rng-xsd xsd-regexp rng-cmpct rng-nxml
rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util
rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph
nxml-enc xmltok multi-isearch jka-compr go-mode-load browse-url w3m-load
inf-ruby ruby-mode python-mode info-look py-shell-complete compile
comint ansi-color org-install cal-korea-x lunar-ko-cache lunar-ko-mdays
cal-menu calendar cal-loaddefs cinsk-wood color-theme wid-edit starttls
smtpmail auth-source eieio byte-opt bytecomp byte-compile cconv macroexp
gnus-util password-cache sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils help-mode view dired+ dired-aux dired-x dired
windmove winner vc-jump vc vc-dispatcher magit-bisect magit-key-mode
assoc magit diff-mode log-edit easy-mmode ring pcvs-util add-log ffap
which-func imenu iswitchb cc-mode cc-fonts cc-guess cc-menus cc-cmds
cc-styles cc-align cc-engine cc-vars cc-defs regexp-opt xskel xlicense
autoinsert skeleton edmacro kmacro cl advice help-fns advice-preload
ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult
ediff-init ediff color-theme-autoloads ctags-autoloads dired+-autoloads
json-autoloads magit-autoloads org-autoloads info easymenu
python-mode-autoloads package tabulated-list time-date korea-util
tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd
fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai
tai-viet lao korean japanese hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help
simple abbrev minibuffer loaddefs button faces cus-face files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote make-network-process ns
multi-tty emacs)

-- 
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11517; Package emacs. (Mon, 21 May 2012 04:28:01 GMT) Full text and rfc822 format available.

Message #8 received at 11517 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: cinsky <at> gmail.com
Cc: 11517 <at> debbugs.gnu.org
Subject: Re: bug#11517: 24.0.97; invalid compilation error regexp for maven
Date: Mon, 21 May 2012 00:26:30 -0400
> Example maven error from:
>   [ERROR] /Users/cinsk/hello.java:[651,96] ';' expected
>          ^^^^^^^^^^^^^^^^^^^^^^^^

Hmm... the current maven regexp doesn't make much sense (it has
a special [0-9]* at the beginning which doesn't seem to make any
difference, other than make the regexp more complex, obviously).
But more importantly, it does not try to match a "[ERROR]".

The current tests we have just include:

    ;; maven
    ("FooBar.java:[111,53] no interface expected here"
     1 53 111 "FooBar.java")

>   (maven "^\\[ERROR\\] +\\(.+?\\):\\[\\([0-9]+\\),\\([0-9]+\\)\\].*"
>          1 2 2)

This doesn't match the string we have in our current test, tho.
The patch below seems to fix it for your example.  Please try it out,


        Stefan


=== modified file 'lisp/progmodes/compile.el'
--- lisp/progmodes/compile.el	2012-05-18 01:46:20 +0000
+++ lisp/progmodes/compile.el	2012-05-21 03:44:37 +0000
@@ -209,7 +209,7 @@
     ;; due to matching filenames via \\(.*?\\).  This might be faster.
     (maven
      ;; Maven is a popular free software build tool for Java.
-     "\\([0-9]*[^0-9\n]\\(?:[^\n :]\\| [^-/\n]\\|:[^ \n]\\)*?\\):\\[\\([0-9]+\\),\\([0-9]+\\)\\] " 1 2 3)
+     "\\([^ \n]\\(?:[^\n :]\\| [^-/\n]\\|:[^ \n]\\)*?\\):\\[\\([0-9]+\\),\\([0-9]+\\)\\] " 1 2 3)
 
     (jikes-line
      "^ *\\([0-9]+\\)\\.[ \t]+.*\n +\\(<-*>\n\\*\\*\\* \\(?:Error\\|Warnin\\(g\\)\\)\\)"





bug closed, send any further explanations to 11517 <at> debbugs.gnu.org and cinsky <at> gmail.com Request was from Stefan Monnier <monnier <at> iro.umontreal.ca> to control <at> debbugs.gnu.org. (Mon, 21 May 2012 15:58:01 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 19 Jun 2012 11:24:03 GMT) Full text and rfc822 format available.

This bug report was last modified 13 years and 85 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.