From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Pogonyshev Newsgroups: gmane.emacs.bugs Subject: bug#20556: [PATCH] compilation mode highlights Maven compilation warnings as errors Date: Tue, 12 May 2015 16:04:58 +0200 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a11409f18d7c8ab0515e2fa95 X-Trace: ger.gmane.org 1431439591 18928 80.91.229.3 (12 May 2015 14:06:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 12 May 2015 14:06:31 +0000 (UTC) To: 20556@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue May 12 16:06:24 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YsApC-0007KE-45 for geb-bug-gnu-emacs@m.gmane.org; Tue, 12 May 2015 16:06:22 +0200 Original-Received: from localhost ([::1]:43174 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YsApB-000750-Em for geb-bug-gnu-emacs@m.gmane.org; Tue, 12 May 2015 10:06:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55127) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YsAou-0006lL-RK for bug-gnu-emacs@gnu.org; Tue, 12 May 2015 10:06:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YsAot-0007vr-HL for bug-gnu-emacs@gnu.org; Tue, 12 May 2015 10:06:04 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:60746) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YsAot-0007vV-Eg for bug-gnu-emacs@gnu.org; Tue, 12 May 2015 10:06:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YsAot-0006vS-1i for bug-gnu-emacs@gnu.org; Tue, 12 May 2015 10:06:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Pogonyshev Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 May 2015 14:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 20556 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.143143952726556 (code B ref -1); Tue, 12 May 2015 14:06:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 12 May 2015 14:05:27 +0000 Original-Received: from localhost ([127.0.0.1]:42488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YsAoE-0006uB-IH for submit@debbugs.gnu.org; Tue, 12 May 2015 10:05:27 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:40898) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YsAo7-0006tq-Mr for submit@debbugs.gnu.org; Tue, 12 May 2015 10:05:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YsAny-0007TU-H6 for submit@debbugs.gnu.org; Tue, 12 May 2015 10:05:10 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:47347) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YsAny-0007T7-Dp for submit@debbugs.gnu.org; Tue, 12 May 2015 10:05:06 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54354) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YsAnx-0006Pi-6e for bug-gnu-emacs@gnu.org; Tue, 12 May 2015 10:05:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YsAns-0007HC-HJ for bug-gnu-emacs@gnu.org; Tue, 12 May 2015 10:05:05 -0400 Original-Received: from mail-ie0-x22b.google.com ([2607:f8b0:4001:c03::22b]:33025) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YsAns-0007H0-CT for bug-gnu-emacs@gnu.org; Tue, 12 May 2015 10:05:00 -0400 Original-Received: by iebgx4 with SMTP id gx4so1650089ieb.0 for ; Tue, 12 May 2015 07:04:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=jsFE4ncxHEhywYE/YnMC1STRtAXQ8A2aK/5ZUokPxyk=; b=jXg5qMxmSKZ19ley4Za5htiD/NFKmh9IEE1GEgPwBQJdv8Ad2i5RokQQNzsr0slvs1 hYqC2flZvGxuBrbhKdUoOY/kSLGoRFmDuBMVHFaEz4EY2tiKA5RupJfoVaGGhxHrKvdM ksrdPiDzX1uviU+1kyq9NmuDEqCMF60oxrTJZmwxt+PK/5GDTu2Of9RXlc3nePnV0esb FXljvMG5iMDcFDJVu+cj4YSN5JRSLM6WagpNNk2+wYm/X6P2gVDC8YO5LMtmCP2ueJdZ J/Tw3PANVHmsD9sE1d4IDos4psg+00bt10csPIAri7Ww3oMYUJsBsDIyJQNaJ5vFLGBk DWHw== X-Received: by 10.107.152.14 with SMTP id a14mr19690913ioe.59.1431439498789; Tue, 12 May 2015 07:04:58 -0700 (PDT) Original-Received: by 10.36.121.210 with HTTP; Tue, 12 May 2015 07:04:58 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:102701 Archived-At: --001a11409f18d7c8ab0515e2fa95 Content-Type: text/plain; charset=UTF-8 Trivial patch follows. Might be not generic enough, but certainly an improvement in my case. Paul --- /tmp/olBiri_compile.el 2015-05-12 16:02:38.958969722 +0200 +++ lisp/progmodes/compile.el 2015-05-12 16:02:36.838967609 +0200 @@ -216,7 +216,7 @@ of[ \t]+\"?\\([a-zA-Z]?:?[^\":\n]+\\)\"? ;; due to matching filenames via \\(.*?\\). This might be faster. (maven ;; Maven is a popular free software build tool for Java. - "\\([^ \n]\\(?:[^\n :]\\| [^-/\n]\\|:[^ \n]\\)*?\\):\\[\\([0-9]+\\),\\([0-9]+\\)\\] " 1 2 3) + "\\(\\[WARNING\\] *\\)?\\([^ \n]\\(?:[^\n :]\\| [^-/\n]\\|:[^ \n]\\)*?\\):\\[\\([0-9]+\\),\\([0-9]+\\)\\] " 2 3 4 (1)) (jikes-line "^ *\\([0-9]+\\)\\.[ \t]+.*\n +\\(<-*>\n\\*\\*\\* \\(?:Error\\|Warnin\\(g\\)\\)\\)" --001a11409f18d7c8ab0515e2fa95 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Trivial patch follows. Might be not generic enough, b= ut certainly an improvement in my case.

Paul

= --- /tmp/olBiri_compile.el=C2=A0=C2=A0=C2=A0 2015-05-12 16:02:38.958969722 = +0200
+++ lisp/progmodes/compile.el=C2=A0=C2=A0=C2=A0 2015-05-12 16:02:3= 6.838967609 +0200
@@ -216,7 +216,7 @@ of[ \t]+\"?\\([a-zA-Z]?:?[^\&= quot;:\n]+\\)\"?
=C2=A0=C2=A0=C2=A0=C2=A0 ;; due to matching filena= mes via \\(.*?\\).=C2=A0 This might be faster.
=C2=A0=C2=A0=C2=A0=C2=A0 = (maven
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ;; Maven is a popular free softwar= e build tool for Java.
-=C2=A0=C2=A0=C2=A0=C2=A0 "\\([^ \n]\\(?:[^\= n :]\\| [^-/\n]\\|:[^ \n]\\)*?\\):\\[\\([0-9]+\\),\\([0-9]+\\)\\] " 1 = 2 3)
+=C2=A0=C2=A0=C2=A0=C2=A0 "\\(\\[WARNING\\] *\\)?\\([^ \n]\\(?= :[^\n :]\\| [^-/\n]\\|:[^ \n]\\)*?\\):\\[\\([0-9]+\\),\\([0-9]+\\)\\] "= ; 2 3 4 (1))
=C2=A0
=C2=A0=C2=A0=C2=A0=C2=A0 (jikes-line
=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 "^ *\\([0-9]+\\)\\.[ \t]+.*\n +\\(<-*>\n\\= *\\*\\* \\(?:Error\\|Warnin\\(g\\)\\)\\)"

--001a11409f18d7c8ab0515e2fa95--