GNU bug report logs - #80681
[PATCH] Make | optional for gnu regexp in compilation-mode

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Toby Dylan Hocking <Toby.Dylan.Hocking@HIDDEN>; Keywords: patch; Done: Sean Whitton <spwhitton@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
bug closed, send any further explanations to 80681 <at> debbugs.gnu.org and Toby Dylan Hocking <Toby.Dylan.Hocking@HIDDEN> Request was from Sean Whitton <spwhitton@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 80681 <at> debbugs.gnu.org:


Received: (at 80681) by debbugs.gnu.org; 8 Apr 2026 11:21:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 08 07:21:48 2026
Received: from localhost ([127.0.0.1]:49808 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wAQyi-00010T-0v
	for submit <at> debbugs.gnu.org; Wed, 08 Apr 2026 07:21:48 -0400
Received: from mail-canadacentralazlp170100001.outbound.protection.outlook.com
 ([2a01:111:f403:c103::1]:31730
 helo=YT3PR01CU008.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <Toby.Dylan.Hocking@HIDDEN>)
 id 1wAQye-0000zN-L7
 for 80681 <at> debbugs.gnu.org; Wed, 08 Apr 2026 07:21:46 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=e1ZxPAxxs5mFRDAThCQQRAVR+OI0o7DZGtEDENjX+QmF36CVsBwVxqBM8tNoePjRvzPV4es6+zZ4QEnyMZR/qR9fMFhALU28ATQX8qIRxSALECx99zaG8MxE6/4uj+XozO7+jHST5v8wgIkvSbJKHp056w881nvRSsS6UfrN6ATQCNF1fiQf9Tna/ntQWZR/hqNDyYNaCK/fF7jG8yNHarNmjf6QIEbSh4mJ4dwgyCuW3OlCT20XlMaSdQcwWG3IHTisMASrelNTJj7nfGhPq71xHsXte76yE9NkNbNG0yR8t1sjNMpjI+ehjfdQACB9AL5BtJyGGJh3qsc17NuLLg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=UhRbdxO6XlxowQ4czmRL9/JM8UxLjermdmJ9uF3vFNQ=;
 b=rPzdm8AeoRuVzIGppVYjUAMIDC7bdHG08gDi/Z1o9m2DmU7eT25EezDY7aIc6O8kNB117gTVWPbzAJeY0ENfmtOOGsUvB3PUzSz1fnr2UHeRn04jHq6TqCwFrts3ASUCZG5GqN9W9dVOVv5TvQcdR8aL2KM5XnwD8vY9/3YrGZMThwNKEPFCdzZGBgf+3x0QGEz1lAOXy7kfwYlOeBw/5bCdcezYZzm+StcKCFsD51Adq4OMZyPyH3X9HSWYV4U/AmnPWhYASPwQYvswN7q6eD0ysXoQPRxqS7RKtaAUgHNOINSObBLTXkbIWvc6go+dU+Ek3yKqMdqcWzRTMptEpw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=usherbrooke.ca; dmarc=pass action=none
 header.from=usherbrooke.ca; dkim=pass header.d=usherbrooke.ca; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=usherbrooke.ca;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=UhRbdxO6XlxowQ4czmRL9/JM8UxLjermdmJ9uF3vFNQ=;
 b=GdA264JIwxkOqccGt9AeKZkaqpiT09Hl6fyAFjZHqIwqw6MCFT5iprJdTYxurGS31lntlOtuN6vtjULjCdADvglkFNEJqFIHKDy5T469DacGoSKjagTqrGwpF/+sqsIKIScCOVrYX/gSWWWedUorHyOxo64wrDOIkoJsud9aoFVneEzQ3NsW/lVoQq/jeSD1LTG5uUZiJ68fCUrT+3mbVp3woT9p+iVZkgtUHWV3cQH+owULedZfdAYF3nObLrgR8EiItX48MR1L7/glgKsJEbJOh3ZYNbnb02dm1vM5N8tPInNoqFfFJ+WuNyH+F0FgNpsk1nNCgHHy8ZjDCWOUuQ==
Received: from YT2PR01MB5127.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:47::19)
 by YT3PR01MB10813.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:97::6)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.21; Wed, 8 Apr
 2026 11:21:35 +0000
Received: from YT2PR01MB5127.CANPRD01.PROD.OUTLOOK.COM
 ([fe80::9cb:925c:32bc:1a62]) by YT2PR01MB5127.CANPRD01.PROD.OUTLOOK.COM
 ([fe80::9cb:925c:32bc:1a62%6]) with mapi id 15.20.9769.018; Wed, 8 Apr 2026
 11:21:34 +0000
From: Toby Dylan Hocking <Toby.Dylan.Hocking@HIDDEN>
To: Sean Whitton <spwhitton@HIDDEN>, "80681 <at> debbugs.gnu.org"
 <80681 <at> debbugs.gnu.org>
Subject: Re: bug#80681: [PATCH] Make | optional for gnu regexp in
 compilation-mode
Thread-Topic: bug#80681: [PATCH] Make | optional for gnu regexp in
 compilation-mode
Thread-Index: AQHcvSe1w1asUl4nlk2UXlUsVuR0DLXO6h+AgAYtGgM=
Date: Wed, 8 Apr 2026 11:21:34 +0000
Message-ID: <YT2PR01MB5127D022E0E8797F96D51A2EA05BA@HIDDEN>
References: <YT2PR01MB512783EE2ABC16D17014488EA056A@HIDDEN>
 <87341ahomg.fsf@HIDDEN>
In-Reply-To: <87341ahomg.fsf@HIDDEN>
Accept-Language: fr-CA, en-US
Content-Language: fr-CA
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=USherbrooke.ca;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: YT2PR01MB5127:EE_|YT3PR01MB10813:EE_
x-ms-office365-filtering-correlation-id: 11004829-6a06-4655-22e8-08de9560fe4b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
 ARA:13230040|366016|376014|786006|1800799024|18002099003|38070700021|56012099003|22082099003;
x-microsoft-antispam-message-info: Tiz4bxcCZ+wX5+9RbN1MEsjYefmu02nIp2dr6dR3O6ikq3A092mjQ4+XZ3/v8J7u/Gvsv4E7pBdKdC1CJN2PLbd3mRFeqYW2k5ZKOxZgSo5TBggboLcVW+upmwJ6Ky6E7VMAZFvXNbzpy1D9sQQECPKRe32BaBmjAeDUfFIENCKWU1IZWNIfGAxd5WdW+wDK/OzkTLm+nfmPCfaKjw2LQG5t/iNnHlIeegkNOGcodloaqzg4VTt22C/UMeyxZakQLDFcbf/xNJu3lC0KhsgSxGKYEinC1GVZRctBzs33MkuY3Z5b6ZQ3OLXb+YQib68dyxio4h+N0HNR8fZX4hiRCmaj860jy08whA0ytcFMFnVoPNkvBFG/+RTOMZwXEY4eWpKjP6vIPTvdiZAtxxzelfiXN/gM86FF4NliHxN+fHpJ90KbS+yRKfm/p6wZDEb0zgvWqHdCCdZzuCXuKMU7o29ot1hTHEeQSqedL0IsNeOj/rgFXnMTlgwbfajsbZ9KCOhyaFNOHWbVty2ZXfAO3WazPwVmuBCFmlQsH4fr7RHhvV8F4CBTvkiNxdxmZPJ3CIvAoVbUFL078Q+YjAzLJbUZcr+Xc22YtBiX3MulSCdsfCDHhLIFcXV7xRvt6ORG7uJ++5xGoByYk8ib7BOVgW+w5qV8niPI55PpDx35H36UpDIkZAE1MU08QWBNbeduDIjNUUumwx+Hg/IG3EdCAY89pO+UsG1Psn9c3ei7JhOHaCdC5KiTeanLYCXoGYtM5N6kAgp4CuSp6ulYVCvifc01lAAM3FNtPN2ucPQNF3Q=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:YT2PR01MB5127.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE;
 SFS:(13230040)(366016)(376014)(786006)(1800799024)(18002099003)(38070700021)(56012099003)(22082099003);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?aQvl+8Kr1AXatM8CAlSbxh4sbJYXbH9FcibNDLPCr9QauqIc+QX6GoaP?=
 =?Windows-1252?Q?AbKQDLT4njCKc0zFemcTXseJ+b2nk9C8WI4EgzcOZZ91rp35xpJJ3sI6?=
 =?Windows-1252?Q?iT/N/kQXEL4/QliOVPCktPjoOyMMLcQn8ex9WsGgNogoiURgI2x0PXdJ?=
 =?Windows-1252?Q?WWBc28K5gTraZMp7cJkI7ISMLSvMnTTnB+PhV5LkjBVcC/DnoZX1hFzc?=
 =?Windows-1252?Q?HKH5ZhMwfNKyLxRfHYdTVMVQ0OdZpxfxtC8zrXaIo3CD5RoCHpRRlBb0?=
 =?Windows-1252?Q?mE39sDxFaKPaWVv4apIkArZRkqSSWw3vF7J8Yafct0DPYpIwS07k5Efj?=
 =?Windows-1252?Q?tD7uXPJsYOGUIWy1ZSLHVzzdWVELGg7E6a60+0yn774wBPXphW0zM9pu?=
 =?Windows-1252?Q?xcuvRddTXu9VgwrQjKaSNXoKh68B+z79xk9zdZ0XakqWGAT/+GQEWJOS?=
 =?Windows-1252?Q?Xr6xj+np+UxWRHFzboRk0WBrCON6wrPEGzzdSjmzco1ToMyj2tE4bcEu?=
 =?Windows-1252?Q?NHV/NPrz3nDHNToczuuHjyx5ZD/UoFPOXii/pm+t1F3adtf+rlR1Ccoy?=
 =?Windows-1252?Q?kAGbIgEsRIw1JIE4BHl1BYV+iTVusXXxte738FSC6nnAkIiSu5e5rTXk?=
 =?Windows-1252?Q?mdxKHzBv82Bq+SDoq/J3N+oiL5Rb8U9/RX5Ef9AJJo8LgH8Dzif1L7fx?=
 =?Windows-1252?Q?qPG8t+ojNIrSNHmvVC4Q73ZG/pnCt9sfdM0Auim+7A9e+OYo7mehna/x?=
 =?Windows-1252?Q?Hpinmn2e3JbymIHp5/Y2/hNs7YS6OW1LDRwZQcLSGbXfxcwof4o0ZSc5?=
 =?Windows-1252?Q?fQee8wspnqUZMOXh5zADuk0Nn+9N+CVIm/QqbdjGEsZAdVinottDQPL1?=
 =?Windows-1252?Q?hKsyPlqc4bUGzO4VTSvRduCrozcX3fDsMOeWUhAVy4eRXQ1agp3nlSX4?=
 =?Windows-1252?Q?ns+zQxeUhRMi6b0IWzDimf0vACQ10znu+3/WDeQw9fzOi2ZCr9k2PRea?=
 =?Windows-1252?Q?B9LB7oCp0QnmHz+JespYJorhmzJoBwVEPYicGHgjyFTVSOEKQmVdrpZU?=
 =?Windows-1252?Q?OpSz37dyo5Qzs5Ib4KUXQFzr2j9yGjdUI3YLeqGpAnyQoNumr0yXqoT2?=
 =?Windows-1252?Q?r1SztNjqrGtOKr6FGreAR9k4Tr8X/pccM//Q2jctAHLqUf0eW+SDleBl?=
 =?Windows-1252?Q?a8FV2gu2ajVaTK1Sgc77LP/Bz3uTtJN21S7NX/jJLKHHddBOAdzV6evA?=
 =?Windows-1252?Q?z3/vQ8QDVx4/yLegUjIYLlj050+cg63nIW0+94RiMT7HjB2QrDMeffqV?=
 =?Windows-1252?Q?LfFto2cIPj9Iz5jvWz1285qCiC7xReTL874KZcxyRoECS0r9PIGDibhw?=
 =?Windows-1252?Q?C3YS8YgRzHUJji3YUzk2wDR1zCzSCQ0aY6oZASAvdxq6uSWLPUH/1qUN?=
 =?Windows-1252?Q?YCB32s9gT2JG2B40AJiz+mupamhA7ndUJ6appxuNMJez2rqlCTuc2yfy?=
 =?Windows-1252?Q?8Wuap6nDIh2fESDJw1Om3/hNjxeYoqK5ZX3hNmsJCTiD9kLtRxyt3DY6?=
 =?Windows-1252?Q?zLVbYOx30fXowLbEcrJtvBZw6/iC+glyGExWy2ar8MM9d6DNJDVucaWH?=
 =?Windows-1252?Q?YzvFNlJbtKSeUl3eEaOxlF46PfPI0YmTOA/NguznNxUv1lOPR/dyeU7e?=
 =?Windows-1252?Q?Xikzyl0N1ej00ziesUtlICd/GsgdVgik8tISy7cEQG68WpA+sR0HC6dl?=
 =?Windows-1252?Q?GYHJ+lHsW06PR7PI/tBA+uX0N5260vhhmS10aJpZgCEzXdYJ4vtC+WW+?=
 =?Windows-1252?Q?QHLaSoC7pmSRe005j7Ip9Ty3WUPCyRenGZmVMHhOReUFlbcakAN91+y4?=
 =?Windows-1252?Q?nZuvot4fbaoSvQ=3D=3D?=
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: usherbrooke.ca
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: YT2PR01MB5127.CANPRD01.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 11004829-6a06-4655-22e8-08de9560fe4b
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2026 11:21:34.8496 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3a5a8744-5935-45f9-9423-b32c3a5de082
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vXGdUDSCjOgurwWvG2pUbsiZvLxoaLHMmupYkoKslkIP62UmNMDTOEs9+ThkoE+X7vzC+dbtphrqTTpEEoh2IQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT3PR01MB10813
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 80681
Cc: Chong Yidong <cyd@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Sean,=0A=
Thanks for reviewing my patch. I=92m glad you think it is fine.=0A=
I agree that it is unfortunate that modifying the gnu regexp makes the test=
 match with gnu instead of cucumber.=0A=
I tried to avoid that by changing the order of gnu and cucumber regexps, bu=
t that created other issues.=0A=
=0A=
Yes I think it would be good to replace that test, or add a new one, that w=
on=92t be matched by gnu.=0A=
I am expert in regexp, but unfortunately not cucumber (in fact I have never=
 used it), so it would be better if somebody else could make those modifica=
tions. Do you know who submitted the patch to add the cucumber regexp? (may=
be use git blame to find out?)=0A=
Best=0A=
Toby=0A=
=0A=
=0A=
________________________________________=0A=
De : Sean Whitton <spwhitton@HIDDEN>=0A=
Envoy=E9 : 4 avril 2026 08:54=0A=
=C0 : Toby Dylan Hocking; 80681 <at> debbugs.gnu.org=0A=
Cc : Chong Yidong=0A=
Objet : Re: bug#80681: [PATCH] Make | optional for gnu regexp in compilatio=
n-mode=0A=
=0A=
Toby Dylan Hocking <Toby.Dylan.Hocking@HIDDEN> [26/Mar  1:54pm GMT]=
 wrote:=0A=
> diff --git a/test/lisp/progmodes/compile-tests.el b/test/lisp/progmodes/c=
ompile-tests.el=0A=
> index 67a713857e3..caf386b4950 100644=0A=
> --- a/test/lisp/progmodes/compile-tests.el=0A=
> +++ b/test/lisp/progmodes/compile-tests.el=0A=
> @@ -121,7 +121,8 @@ compile-tests--test-regexps-data=0A=
>      ;; cucumber=0A=
>      (cucumber "Scenario: undefined step  # features/cucumber.feature:3"=
=0A=
>       29 nil 3 "features/cucumber.feature" error)=0A=
> -    (cucumber "      /home/gusev/.rvm/foo/bar.rb:500:in `_wrap_assertion=
'"=0A=
> +    ;; Below is from cucumber but gnu regexp is consistent and matches f=
irst.=0A=
> +    (gnu "      /home/gusev/.rvm/foo/bar.rb:500:in `_wrap_assertion'"=0A=
>       1 nil 500 "/home/gusev/.rvm/foo/bar.rb" error)=0A=
>      ;; edg-1 edg-2=0A=
>      (edg-1 "build/intel/debug/../../../struct.cpp(42): error: identifier=
 \"foo\" is undefined"=0A=
=0A=
Thanks, I think your patch is fine.  It seems unfortunate that we're=0A=
losing a cucumber edge case here, though.  Can we replace it with=0A=
something similar that won't be matched by 'gnu', perhaps?=0A=
=0A=
--=0A=
Sean Whitton=0A=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80681; Package emacs. Full text available.

Message received at 80681 <at> debbugs.gnu.org:


Received: (at 80681) by debbugs.gnu.org; 4 Apr 2026 12:54:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 04 08:54:58 2026
Received: from localhost ([127.0.0.1]:44860 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1w90Wf-0002gL-QB
	for submit <at> debbugs.gnu.org; Sat, 04 Apr 2026 08:54:58 -0400
Received: from flow-b4-smtp.messagingengine.com ([202.12.124.139]:56245)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1w90Wc-0002g2-Tk
 for 80681 <at> debbugs.gnu.org; Sat, 04 Apr 2026 08:54:55 -0400
Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45])
 by mailflow.stl.internal (Postfix) with ESMTP id 380DD1300240;
 Sat,  4 Apr 2026 08:54:49 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-05.internal (MEProxy); Sat, 04 Apr 2026 08:54:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=fm1; t=1775307289; x=
 1775310889; bh=aG8K0OOK5ZJtpgzNVY5wHbVtADPeS0O7FUZC+Kxlgag=; b=T
 P7x8tw1XQKe6waZOhP3YHlFwE4lBNC42AJJf+Zl5NaHpu7Bfp+gC9GmZc7LxqXXl
 6P0r6f6Gd/XkJ4p/SnE1fP0mokBk+7KyvUZlAISJjAlVsGG96Tfa7OiTyBlLHfcR
 LEFrUkiz+nMrD/YpWwI9bKX+umq/zAnn/im5idf+WzEWiSUagMgeegf1P//gYe2u
 SGxIoS4etIbxRbLOm/O/Wi6fFr5clLCLm4kb9UdS1OF5BlU7SvsAh6Ar5V6grMUE
 zk46IWZrdcv/Jo2Db9UlXx+5EW65D0+pXm6FpT9gTFVDNECkomLv3YBJxNotXXaW
 6VN9oRHra752tsQNN5ZiQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=
 1775307289; x=1775310889; bh=aG8K0OOK5ZJtpgzNVY5wHbVtADPeS0O7FUZ
 C+Kxlgag=; b=Wu1u2hpx6HyxY4fuWqVZbYZzJm4wwZS3S4TeQ69ZZ9OtkpObES8
 hJDKszi0/ky2RtRox3bvvbZI6JbUYWIS0TgsTnVLOp+Now07x+3tgrNBBmhAsvuD
 g8v2LfRKtlSXk5BA/hsDeb7XwahUZtm9VrLnGeql1pcF82cIggBn1e1YXmTlIjie
 8jYba4K5Jad75KNFEhQwfNz+tNUPQGaU5jAPGpCCXmzcpVHKhQT+objSypEhceXd
 30fLqq4YvhvqF+IMZ8M+SJIzHFz1Wuz2xVTjshzSs+WGkifQyR+PjR3qsnKU2BC4
 0t132hmHZWP+0JiA8enhwJjMPnD0+av8Flw==
X-ME-Sender: <xms:GArRaRX9pPUzl-83ywzcg16TXB1OkSMgBJWHKw3LlrXg9Frpb0LZqw>
 <xme:GArRaZCXzgkcGatmxLGw0c8-NOuLlxclvSGjdRKE6I84zBuHY0PH9-cKOwV7ujR2_
 93H1yWD1dLKVE77sOrpfN58r2lEhmTNXgZCeKixsHJ8fA91dpE0qQ>
X-ME-Received: <xmr:GArRaazwX5aHtvILvSAhwT9mqJFbq2k8CnGvB24d1_z-NzWCrGGlwwVXkCXi5l53ClKIxQCGkeX0kA5CzI5eciURon7nrw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduudeltdcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr
 ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug
 hrpefhvfevufgjfhffkfggtgesthdttddttddttdenucfhrhhomhepufgvrghnucghhhhi
 thhtohhnuceoshhpfihhihhtthhonhesshhpfihhihhtthhonhdrnhgrmhgvqeenucggtf
 frrghtthgvrhhnpedvvdehgefghfeuhfelkeduffehgfehkeefteekfffgffdvueefuefg
 udffhfduhfenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh
 hmpehsphifhhhithhtohhnsehsphifhhhithhtohhnrdhnrghmvgdpnhgspghrtghpthht
 ohepfedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepkedtieekudesuggvsggsuh
 hgshdrghhnuhdrohhrghdprhgtphhtthhopegthigusehsthhuphhiuggthhhitghkvghn
 rdgtohhmpdhrtghpthhtohepthhosgihrdguhihlrghnrdhhohgtkhhinhhgsehushhhvg
 hrsghrohhokhgvrdgtrg
X-ME-Proxy: <xmx:GArRaeCEbijl89ZeSHO7NOSRWROwct5axCv6Uhi2tunxgbB9lkOmvw>
 <xmx:GArRafZOUat0ajcefxiyyOF8jGwYw05Slja0Aen6yIYMjGDfGk5dKw>
 <xmx:GArRaegj6ScrN3eKyvOfsYmii3TkjZzbauNRXdR7QlzM4_voaTiBUg>
 <xmx:GArRaZ7DOSxaurjA7AJrGvIWPoSjmUFnqvb4cWxK10vaIm4iVMjLkg>
 <xmx:GArRaUFyeolIVCZjfaPdevra_s-jRbQq-3fyhJOnodblnfO7vVPUM0Qq>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 4 Apr 2026 08:54:48 -0400 (EDT)
Received: by zephyr.silentflame.com (Postfix, from userid 1000)
 id 62F4894042B; Sat, 04 Apr 2026 13:54:47 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Toby Dylan Hocking <Toby.Dylan.Hocking@HIDDEN>,
 80681 <at> debbugs.gnu.org
Subject: Re: bug#80681: [PATCH] Make | optional for gnu regexp in
 compilation-mode
In-Reply-To: <YT2PR01MB512783EE2ABC16D17014488EA056A@HIDDEN>
References: <YT2PR01MB512783EE2ABC16D17014488EA056A@HIDDEN>
Date: Sat, 04 Apr 2026 13:54:47 +0100
Message-ID: <87341ahomg.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80681
Cc: Chong Yidong <cyd@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Toby Dylan Hocking <Toby.Dylan.Hocking@HIDDEN> [26/Mar  1:54pm GMT] wrote:
> diff --git a/test/lisp/progmodes/compile-tests.el b/test/lisp/progmodes/compile-tests.el
> index 67a713857e3..caf386b4950 100644
> --- a/test/lisp/progmodes/compile-tests.el
> +++ b/test/lisp/progmodes/compile-tests.el
> @@ -121,7 +121,8 @@ compile-tests--test-regexps-data
>      ;; cucumber
>      (cucumber "Scenario: undefined step  # features/cucumber.feature:3"
>       29 nil 3 "features/cucumber.feature" error)
> -    (cucumber "      /home/gusev/.rvm/foo/bar.rb:500:in `_wrap_assertion'"
> +    ;; Below is from cucumber but gnu regexp is consistent and matches first.
> +    (gnu "      /home/gusev/.rvm/foo/bar.rb:500:in `_wrap_assertion'"
>       1 nil 500 "/home/gusev/.rvm/foo/bar.rb" error)
>      ;; edg-1 edg-2
>      (edg-1 "build/intel/debug/../../../struct.cpp(42): error: identifier \"foo\" is undefined"

Thanks, I think your patch is fine.  It seems unfortunate that we're
losing a cucumber edge case here, though.  Can we replace it with
something similar that won't be matched by 'gnu', perhaps?

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80681; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 Mar 2026 23:21:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 26 19:21:02 2026
Received: from localhost ([127.0.0.1]:47142 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1w5u0Y-0006LR-Ow
	for submit <at> debbugs.gnu.org; Thu, 26 Mar 2026 19:21:02 -0400
Received: from lists.gnu.org ([2001:470:142::17]:35282)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <Toby.Dylan.Hocking@HIDDEN>)
 id 1w5lFa-0000Wo-4u
 for submit <at> debbugs.gnu.org; Thu, 26 Mar 2026 09:59:55 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <Toby.Dylan.Hocking@HIDDEN>)
 id 1w5lFO-00043V-Do
 for bug-gnu-emacs@HIDDEN; Thu, 26 Mar 2026 09:59:44 -0400
Received: from mail-canadacentralazon11021083.outbound.protection.outlook.com
 ([40.107.192.83] helo=YT5PR01CU002.outbound.protection.outlook.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <Toby.Dylan.Hocking@HIDDEN>)
 id 1w5lFL-0008Ik-Hp
 for bug-gnu-emacs@HIDDEN; Thu, 26 Mar 2026 09:59:42 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=SxMTpaNWpQo9K7GFwG3RodMIp9qz/Gmj3ADjPZkp2JYq5esrWN1UrtnYv6Ec/eIR6ebtnRrkZi792HCtn+pIW52UM6AdM7bcb+EVb13QO2gFoghNNEeR2kEciEuKJjdWfJmcrbtbwUtfgk+d2x5PgAQaeMzgRB5r2zBwQoFnvsiSTqELJaTllx0crH554/x15pjLpu8zexFjtZsTZ3h9TlQu37lKxfRlB0qasuAQbZZa2qi5c5g0xvQLYiNV+hn/2cruRF6pqZqVmpxxFPXVLKAFj/AMfPbrLDb1/lGXWj6ocYhAyV5ujc9QWCjawVyLZTcjljf6oLuFdaAdoQuv1w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=B40E/8VT8D96uJJBO6bZW/7z+kqSQjM+Vbc6Nu5rvyQ=;
 b=tFON9/F7o02CsTFmV5JzGlDZjywkM6a5atgiOjT2Cubg2xvLP5HZAzf6MjjsQSkFx6cBBn1HBd4RHtZtuNi4+oQ1t+QelBMsS6Kgl0vpuTHmpUU2KJrvlNVExkZQTCbcD/I41hanySZ+gVNJn6ZxlbyFljjlwTYlIvejALtJ7V+qsLGtsdkGX6OorpU3g4OjgPXoTn1LnYphyLs/2x1uOUNZIf127ypSyXaysVbF3+vEnsfUdXYLGY14KeLZZ7SQ0rylyUmWy9zDMbI6YC4E8ZkmWiEgl5FEg1Kd2K1mN4gDrnfbKn2o6lUPeaaHdVaLP8LkcU71a4Ax25WryumLBg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=usherbrooke.ca; dmarc=pass action=none
 header.from=usherbrooke.ca; dkim=pass header.d=usherbrooke.ca; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=usherbrooke.ca;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=B40E/8VT8D96uJJBO6bZW/7z+kqSQjM+Vbc6Nu5rvyQ=;
 b=Jr9eRU1gDxrjI2x370CVkvU0dybXPcApg6NVVeI4pUwiHhnH0uAL9k+oyQEzRI+2X5eNE2qlYsE2p8ANqXn9HkwyzZ3LIYh9O9hVRHx+xAEz+0S+LgFxLdsmsTBGPWBxBNT873K++qhs+gz6LQtzJSprf4hutYG9X++LfXiGiBuZGClooaeB3Id4CQz+XQ1TTzVa4HRVe1U//i3cMR9mZx9ssu8CzpyVTPUx6uUjIU+SkTWafClEj1YxrV/sehvYx8h0laWRLuEn4kRA5V6Fw7VEx/11VMfrdtGcapO5bErVjPRormcFUawa6ckTkQlEvIGDMouUps5eaEfnTEChuQ==
Received: from YT2PR01MB5127.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:47::19)
 by YQXPR01MB6509.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:4c::11)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.23; Thu, 26 Mar
 2026 13:54:32 +0000
Received: from YT2PR01MB5127.CANPRD01.PROD.OUTLOOK.COM
 ([fe80::9cb:925c:32bc:1a62]) by YT2PR01MB5127.CANPRD01.PROD.OUTLOOK.COM
 ([fe80::9cb:925c:32bc:1a62%4]) with mapi id 15.20.9745.022; Thu, 26 Mar 2026
 13:54:32 +0000
From: Toby Dylan Hocking <Toby.Dylan.Hocking@HIDDEN>
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
Subject: [PATCH] Make | optional for gnu regexp in compilation-mode
Thread-Topic: [PATCH] Make | optional for gnu regexp in compilation-mode
Thread-Index: AQHcvSe1w1asUl4nlk2UXlUsVuR0DA==
Date: Thu, 26 Mar 2026 13:54:32 +0000
Message-ID: <YT2PR01MB512783EE2ABC16D17014488EA056A@HIDDEN>
Accept-Language: fr-CA, en-US
Content-Language: fr-CA
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
msip_labels: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=USherbrooke.ca;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: YT2PR01MB5127:EE_|YQXPR01MB6509:EE_
x-ms-office365-filtering-correlation-id: fd494e21-fa61-4663-312e-08de8b3f34f7
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
 ARA:13230040|366016|376014|1800799024|786006|6049299003|38070700021|18002099003|56012099003|4053099003;
x-microsoft-antispam-message-info: G1eiQqv4W24qUeqWm/1W+vN+sybg9aR24cXJJT6gM+PLwm/gSReQH1IMKPqJ1Lm28n+/+y/X5gU7/ceG3XhqvLgSnsNeTNUUfbWRBugJMOQRDRp2M5ETO6S4v84jHHo/wHRBLKcQn3K3ZPN+Hku5zRz1U+KplX5ArEvzb20D1mD2DpWIBvFWv4TUNDIsXBpAlZvi1Qu3NPdTGqPvlyxQ8z9sj3gWVfYaG6CBynYIeYjWZqV6SDfPXe30K5YQBG6fWpd3snB8Ko7bufZB1NSD3nh7fVaRhmvfkvd4KyeVut+I0EGh5Fmb79ukGlrQ6OVlYK+lFz5pjEyg3Leqg+3+fT1GqytLyODWanW+WESUMbb58vzqnFDrnXgENOxiuPLsRrsF/NLBbeHIYtgeebbhlzJUO23MQ3nN6ufaFGo3Qp3duBd8xWlc7eWzm2p/cLfSUY021RgJ5gU2kfrh093JaSgFyTESxJNgw8VQv3TaO2s8cQNgpeMqJPbz9I6N8CvRoliabXgEXwA5CuJShTIaxrH4ceI28CMCGkeYLFol7u60k7eZYGXmizG0n/WFjYe9YrdqVhNAXJBus8JfqwVeMnW2wVGryCBE3KTp0qoTqCfkXl2DhHjkrb76LCZgPqWdwinturfDKf/eLagrI10Vm7UHMBoNkVYNPFphBhLlIxdA5pFR3u/eJK/Y/NLdYic6UuZbee9fIji2xfdFgfGiRJyLuGqYyDHLQdqMKPsd8tE=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:YT2PR01MB5127.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE;
 SFS:(13230040)(366016)(376014)(1800799024)(786006)(6049299003)(38070700021)(18002099003)(56012099003)(4053099003);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?2CoSr2l5s/+9hcwStiboXDluBnxXTSklZujVcIlGu8d89AAZSxqiJOn1?=
 =?Windows-1252?Q?XvRJM9LzBwAxehATJC1uyTq5g9QD+XekSzOlCWkOCU+bZ/zbnSVZcl9O?=
 =?Windows-1252?Q?6mErUnef6izJYSzy6MnihgBqpXKwznUDiTe79kqg042040HDE9ES7z10?=
 =?Windows-1252?Q?Y3zx6h6vw+F0HcEnR99mUAMqjnapzoZWWQZ2uJLepFyyqa9IsGMBBG0C?=
 =?Windows-1252?Q?7cFOzygDCz+bXi/Ue6gYrpW/dm+uEgMAVHgmzMBzrXFcPGmAObEY4LAj?=
 =?Windows-1252?Q?92CLA4IVFtlst4FlhXEpui/2KYLpo0JtiIrnt2Cg7Fm4eoeRxtbJZyyw?=
 =?Windows-1252?Q?6JzJm3rXZrPyhLUxqOZiabvl2YP2yeMeStXDoaujg6N+WAHXsMwlaaPz?=
 =?Windows-1252?Q?95BiVueZ2zL99WgVlw7xAe1cnPCFx6qpXbrcIFzjfL0hMEkIduj26rFF?=
 =?Windows-1252?Q?zxrKqNl8hyVMe/hB8TQOIDcID8+RkmlcrmzhlCQz/Nf4Fb+kWcnaP3Zn?=
 =?Windows-1252?Q?vxJ1NkPj+WpdCqsZINqYfjGSI0LT7fmQTaXieLXjSxZQ95PfAwY4EeVK?=
 =?Windows-1252?Q?wf2NmhcrBKDAdlxvA+uIywka9aozOgp9wzfhOMIWKaY1vPQeMOBEJmDb?=
 =?Windows-1252?Q?av8FfljOyCp5P+/c5EyDxnKv3dkEAPb0MBikcAhcOzBiXUTc8a64E6QT?=
 =?Windows-1252?Q?I2Jqpmn9s2SDttnfzE57sQSY52dbQ0FpZsZBus8eMTX33OQLBsTOpzBZ?=
 =?Windows-1252?Q?+1/iT5nxPEMAKrbQEc4UC0X8sMAPYH67VQyvm8haUXiaV2iD68/1lKFd?=
 =?Windows-1252?Q?0EtyyIgqVqty8n+NXd0lNFC7ktBIRSZD+XGmagfD0IZRmkWJvoibuIEF?=
 =?Windows-1252?Q?cbxOcjHACCaN/jcun+jLlKcTpcMPE57m2QJ5TCznf4CQFl3sGplRAAh1?=
 =?Windows-1252?Q?K7JeoinssSzeLI0tW25dYVKg9UKDmEgXZCA4uRawclpdp30MfMtb8A2C?=
 =?Windows-1252?Q?UAxKfhvvYrDl/VgI4d4hDGQiwgj3zfk84H3xI3SRfM0FGzON7mDG7z5c?=
 =?Windows-1252?Q?LNO0LVukZaTLtqTST9myU96geLnmXxX7qt/Azi1xL2cknT6nztibn1Ky?=
 =?Windows-1252?Q?TFipY4IdHCqhMCEAVAj8MLK9xllI+y7WDCt0RusoScmxRKpZhTXzmOIa?=
 =?Windows-1252?Q?zYTzwtP0LOPT2VMPwvNJaMad2QRAMEY+H6Y1MFbOxiBPqc4Ec4fEK63X?=
 =?Windows-1252?Q?VAgXNEcJYyyr4xKjhqszsjB3t0YeflSKxY4N7fguCsqw2zu7egxfagLa?=
 =?Windows-1252?Q?fMWaD0GFu/QcdsclS5LkhHHaJH+JCRl5d3KUcPbGi3gkBYHPKzxjUhnn?=
 =?Windows-1252?Q?0WLABBe/QGUZp1f3RXXXB60z447M3N5eWcMpP6lETayuA5VNdJ+rILRD?=
 =?Windows-1252?Q?pxtMBi9EcYcyKxnHqyS3ykuETk4SVIL1thqpGDql7XDPdxR5hs6p5/iu?=
 =?Windows-1252?Q?oYtWoW5eMBBUs5KzZYKWCm+xreVr4xQW7EoraajfGwmcc/3NdlQTexvW?=
 =?Windows-1252?Q?DmMtnke80osrPgOWXLcV2Nw32UK3COjeI6flcZKoP/+lN5RC/nfILnD2?=
 =?Windows-1252?Q?aSxmmc9MFvNyur8/cTC8l9wH9XlQWab1c9DIJwO9poeqsx0+okhJ/xy1?=
 =?Windows-1252?Q?/WvNIPsx/UH83ZMagc6ApuNbmkBRTeKMHGeXu0FHAhXiaiNvhrIThZDg?=
 =?Windows-1252?Q?eLBfSdxg5Kj7lbARe3BAwn83CvJfcmzCbwA99/OZosJzY+edVm1+CnCM?=
 =?Windows-1252?Q?JhYGgwEdT/bZe6Z5KI+m0/NAeitb1Fdq+JnPZgAVgzaIUJrzIXSyyrMo?=
 =?Windows-1252?Q?+zzZ9X4AXMeLpQ=3D=3D?=
Content-Type: multipart/mixed;
 boundary="_002_YT2PR01MB512783EE2ABC16D17014488EA056AYT2PR01MB5127CANP_"
MIME-Version: 1.0
X-OriginatorOrg: usherbrooke.ca
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: YT2PR01MB5127.CANPRD01.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: fd494e21-fa61-4663-312e-08de8b3f34f7
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2026 13:54:32.0587 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3a5a8744-5935-45f9-9423-b32c3a5de082
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: NNw4I23CGAYs9Dy9J1uC7yr1tZZWJTkz0FO3lmagmbgKc01CZ+u1PbnlVnpP9qsA5VD/y3ce/oQaarJ2k5XqYg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQXPR01MB6509
Received-SPF: pass client-ip=40.107.192.83;
 envelope-from=Toby.Dylan.Hocking@HIDDEN;
 helo=YT5PR01CU002.outbound.protection.outlook.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Thu, 26 Mar 2026 19:20:58 -0400
Cc: Chong Yidong <cyd@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--_002_YT2PR01MB512783EE2ABC16D17014488EA056AYT2PR01MB5127CANP_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi! First of all, thank you very much for maintaining emacs!=0A=
I have been using emacs for 20+ years, but this is my first patch.=0A=
=0A=
This is a minor new feature (or bug fix?) for compilation-mode.=0A=
I run pip install -v to compile python extension modules,=0A=
which include C++ code compiled by g++ on Ubuntu.=0A=
I expect compilation-mode should highlight errors from g++,=0A=
but it does not, because pip adds two spaces in front:=0A=
=0A=
  src/add.cpp:8:31: error: invalid operands of types =91const double=92 and=
 =91const double*=92 to binary =91operator+=92=0A=
=0A=
I tried the same on windows (pip uses visual studio instead of gcc),=0A=
and I observed that compilation-mode correctly highlights this:=0A=
=0A=
  src/add.cpp(8): error C2111: '+': pointer addition requires integral oper=
and=0A=
=0A=
To double check this issue exists on your emacs,=0A=
try M-x compilation-mode in this buffer.=0A=
=0A=
After some investigation, I found that the issue must be in=0A=
file lisp/progmodes/compile.el, compilation-error-regexp-alist-alist,=0A=
regexp gnu (used for parsing errors from g++).=0A=
To fix this, I modified this regexp to allow spaces before the file.=0A=
This regexp already allows leading spaces,=0A=
but only if there is a vertical bar just before the file.=0A=
I propose to fix this by making this vertical bar optional.=0A=
The attached patch also includes a new test case,=0A=
and a modification of an existing test case for the cucumber regexp,=0A=
which now gets matched by the gnu regexp=0A=
(but with no change to the resulting parse data).=0A=
=0A=
In emacs from git, these changes do not introduce any new errors from=0A=
make check, on my Ubuntu system. I read=0A=
https://www.gnu.org/software/emacs/manual/html_node/emacs/Sending-Patches.h=
tml=0A=
and CONTRIBUTE, and consulted recent commit messages,=0A=
to try to create a patch that would be easy to review.=0A=
Thanks for your consideration and time!=0A=
=0A=
Toby Hocking=0A=
Professor=0A=
Department d=92Informatique=0A=
Universit=E9 de Sherbrooke=0A=
=0A=
PS for even more details (tl;dr) and screenshots see:=0A=
https://tdhock.github.io/blog/2026/emacs-compile/=0A=
=0A=
In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo=0A=
 version 1.18.0, Xaw scroll bars) of 2026-03-25 built on dinf-thock-02i=0A=
Repository revision: f2b9b827c977dee0031e44901cbf3e1111e1cc09=0A=
Repository branch: master=0A=
Windowing system distributor 'The X.Org Foundation', version 11.0.12101011=
=0A=
System Description: Ubuntu 24.04.4 LTS=0A=
=0A=
Configured using:=0A=
 'configure --with-gif=3Difavailable --with-gnutls=3Difavailable'=

--_002_YT2PR01MB512783EE2ABC16D17014488EA056AYT2PR01MB5127CANP_
Content-Type: text/x-patch;
	name="0001-Make-optional-for-gnu-regexp-in-compilation-mode.patch"
Content-Description:  0001-Make-optional-for-gnu-regexp-in-compilation-mode.patch
Content-Disposition: attachment;
	filename="0001-Make-optional-for-gnu-regexp-in-compilation-mode.patch";
	size=3864; creation-date="Thu, 26 Mar 2026 13:51:56 GMT";
	modification-date="Thu, 26 Mar 2026 13:51:56 GMT"
Content-Transfer-Encoding: base64

RnJvbSA4ZmVhM2VjYjFhMWJkOTQzYzFkMGI3NjU4ZTEwZDBhMDg2MWNkY2Q2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUb2J5IER5bGFuIEhvY2tpbmcgPHRvYnkuaG9ja2luZ0ByLXBy
b2plY3Qub3JnPgpEYXRlOiBUaHUsIDI2IE1hciAyMDI2IDA4OjUxOjI3IC0wNDAwClN1YmplY3Q6
IFtQQVRDSF0gTWFrZSB8IG9wdGlvbmFsIGZvciBnbnUgcmVnZXhwIGluIGNvbXBpbGF0aW9uLW1v
ZGUKCiogbGlzcC9wcm9nbW9kZXMvY29tcGlsZS5lbAooY29tcGlsYXRpb24tZXJyb3ItcmVnZXhw
LWFsaXN0LWFsaXN0KToKTWFrZSBsZWFkaW5nIHwgb3B0aW9uYWwgd2l0aCBsZWFkaW5nIHNwYWNl
cy4KKiBldGMvY29tcGlsYXRpb24udHh0CihnbnUpOiBhZGRlZCBuZXcgZXJyb3Igd2l0aCB0d28g
bGVhZGluZyBzcGFjZXMuCiogdGVzdC9saXNwL3Byb2dtb2Rlcy9jb21waWxlLXRlc3RzLmVsCihj
b21waWxlLXRlc3QtZXJyb3ItcmVnZXhwcyk6Ck9uZSBuZXcgZXJyb3IgZm91bmQuCihjb21waWxl
LXRlc3RzLS10ZXN0LXJlZ2V4cHMtZGF0YSk6Ck9uZSBuZXcgZXJyb3IgdGVzdCBjYXNlIGZvciBn
bnUgd2l0aCB0d28gbGVhZGluZyBzcGFjZXMsCm9uZSBleHBlY3RlZCBtYXRjaCBieSBjdWN1bWJl
ciBjaGFuZ2VkIHRvIGdudS4KLS0tCiBldGMvY29tcGlsYXRpb24udHh0ICAgICAgICAgICAgICAg
ICAgfCAxICsKIGxpc3AvcHJvZ21vZGVzL2NvbXBpbGUuZWwgICAgICAgICAgICB8IDUgKysrLS0K
IHRlc3QvbGlzcC9wcm9nbW9kZXMvY29tcGlsZS10ZXN0cy5lbCB8IDcgKysrKystLQogMyBmaWxl
cyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
ZXRjL2NvbXBpbGF0aW9uLnR4dCBiL2V0Yy9jb21waWxhdGlvbi50eHQKaW5kZXggODAxZDI2MmY1
YWEuLmI5N2JhMTJmYjlhIDEwMDY0NAotLS0gYS9ldGMvY29tcGlsYXRpb24udHh0CisrKyBiL2V0
Yy9jb21waWxhdGlvbi50eHQKQEAgLTMzMSw2ICszMzEsNyBAQCBib29zdC9jb250YWluZXIvZGV0
YWlsL2ZsYXRfdHJlZS5ocHA6NTg5OjI1OiAgIFsgc2tpcHBpbmcgNSBpbnN0YW50aWF0aW9uIGNv
bnRleAogICAgfAogICAgfGJvYXJkLmg6NjA6MjE6CiAgICB8ICAgNjAgfCAjZGVmaW5lIEkoYiwg
QykgKChDKS55ICogKGIpLT53aWR0aCArIChDKS54KQorICBzcmMvYWRkLmNwcDo4OjMxOiBlcnJv
cjogaW52YWxpZCBvcGVyYW5kcyBvZiB0eXBlcyDigJhjb25zdCBkb3VibGXigJkgYW5kIOKAmGNv
bnN0IGRvdWJsZSrigJkgdG8gYmluYXJ5IOKAmG9wZXJhdG9yK+KAmQogCiAKICogR3VpbGUgYmFj
a3RyYWNlLCAyLjAuMTEKZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL2NvbXBpbGUuZWwgYi9s
aXNwL3Byb2dtb2Rlcy9jb21waWxlLmVsCmluZGV4IGMwYTczNGFlODE4Li5jOTU0OTczNzdmMyAx
MDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvY29tcGlsZS5lbAorKysgYi9saXNwL3Byb2dtb2Rl
cy9jb21waWxlLmVsCkBAIC00NjAsOCArNDYwLDkgQEAgY29tcGlsYXRpb24tZXJyb3ItcmVnZXhw
LWFsaXN0LWFsaXN0CiAgICAgICAgOzsgbm9uLWludGVyYWN0aXZlIHByb2dyYW1zIG90aGVyIHRo
YW4gY29tcGlsZXJzIChlLmcuIHRoZQogICAgICAgIDs7ICJqYWRlOiIgZW50cnkgaW4gY29tcGls
YXRpb24udHh0KS4KICAgICAgICAoPyAofCAoOiBhbHBoYSAoKyAoaW4gPy4gPy0gYWxudW0pKSAi
OiIgKD8gIiAiKSkKLSAgICAgICAgICAgICA7OyBTa2lwIGluZGVudGF0aW9uIGdlbmVyYXRlZCBi
eSBHQ0MncyAtZmFuYWx5emVyLgotICAgICAgICAgICAgICg6ICgrICIgIikgInwiKSkpCisgICAg
ICAgICAgICAgOzsgU2tpcCBpbmRlbnRhdGlvbiBnZW5lcmF0ZWQgYnkgR0NDJ3MgLWZhbmFseXpl
ciAod2l0aCB8KSwKKyAgICAgICAgICAgICA7OyBvciB0d28gc3BhY2VzIGZyb20gcGlwIGluc3Rh
bGwgKHdpdGhvdXQgfCkuCisgICAgICAgICAgICAgKDogKCsgIiAiKSAoPyAifCIpKSkpCiAKICAg
ICAgICA7OyBGaWxlIG5hbWUgZ3JvdXAuCiAgICAgICAgKGdyb3VwLW4gMQpkaWZmIC0tZ2l0IGEv
dGVzdC9saXNwL3Byb2dtb2Rlcy9jb21waWxlLXRlc3RzLmVsIGIvdGVzdC9saXNwL3Byb2dtb2Rl
cy9jb21waWxlLXRlc3RzLmVsCmluZGV4IDY3YTcxMzg1N2UzLi5jYWYzODZiNDk1MCAxMDA2NDQK
LS0tIGEvdGVzdC9saXNwL3Byb2dtb2Rlcy9jb21waWxlLXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlz
cC9wcm9nbW9kZXMvY29tcGlsZS10ZXN0cy5lbApAQCAtMTIxLDcgKzEyMSw4IEBAIGNvbXBpbGUt
dGVzdHMtLXRlc3QtcmVnZXhwcy1kYXRhCiAgICAgOzsgY3VjdW1iZXIKICAgICAoY3VjdW1iZXIg
IlNjZW5hcmlvOiB1bmRlZmluZWQgc3RlcCAgIyBmZWF0dXJlcy9jdWN1bWJlci5mZWF0dXJlOjMi
CiAgICAgIDI5IG5pbCAzICJmZWF0dXJlcy9jdWN1bWJlci5mZWF0dXJlIiBlcnJvcikKLSAgICAo
Y3VjdW1iZXIgIiAgICAgIC9ob21lL2d1c2V2Ly5ydm0vZm9vL2Jhci5yYjo1MDA6aW4gYF93cmFw
X2Fzc2VydGlvbiciCisgICAgOzsgQmVsb3cgaXMgZnJvbSBjdWN1bWJlciBidXQgZ251IHJlZ2V4
cCBpcyBjb25zaXN0ZW50IGFuZCBtYXRjaGVzIGZpcnN0LgorICAgIChnbnUgIiAgICAgIC9ob21l
L2d1c2V2Ly5ydm0vZm9vL2Jhci5yYjo1MDA6aW4gYF93cmFwX2Fzc2VydGlvbiciCiAgICAgIDEg
bmlsIDUwMCAiL2hvbWUvZ3VzZXYvLnJ2bS9mb28vYmFyLnJiIiBlcnJvcikKICAgICA7OyBlZGct
MSBlZGctMgogICAgIChlZGctMSAiYnVpbGQvaW50ZWwvZGVidWcvLi4vLi4vLi4vc3RydWN0LmNw
cCg0Mik6IGVycm9yOiBpZGVudGlmaWVyIFwiZm9vXCIgaXMgdW5kZWZpbmVkIgpAQCAtMjcxLDYg
KzI3Miw4IEBAIGNvbXBpbGUtdGVzdHMtLXRlc3QtcmVnZXhwcy1kYXRhCiAgICAgIDEgbmlsIDI3
MDQxICJ7c3RhbmRhcmQgaW5wdXR9IiB3YXJuaW5nKQogICAgIChnbnUgImJvb3N0L2NvbnRhaW5l
ci9kZXRhaWwvZmxhdF90cmVlLmhwcDo1ODk6MjU6ICAgWyBza2lwcGluZyA1IGluc3RhbnRpYXRp
b24gY29udGV4dHMsIHVzZSAtZnRlbXBsYXRlLWJhY2t0cmFjZS1saW1pdD0wIHRvIGRpc2FibGUg
XSIKICAgICAgMSAyNSA1ODkgImJvb3N0L2NvbnRhaW5lci9kZXRhaWwvZmxhdF90cmVlLmhwcCIg
aW5mbykKKyAgICA7OyBCZWxvdyBmcm9tIHBpcCBpbnN0YWxsLCBydW5uaW5nIGcrKyB0byBjb21w
aWxlIHB5dGhvbiBleHRlbnNpb24gbW9kdWxlLgorICAgIChnbnUgIiAgc3JjL2FkZC5jcHA6ODoz
MTogZXJyb3I6IGludmFsaWQgb3BlcmFuZHMgb2YgdHlwZXMg4oCYY29uc3QgZG91Ymxl4oCZIGFu
ZCDigJhjb25zdCBkb3VibGUq4oCZIHRvIGJpbmFyeSDigJhvcGVyYXRvcivigJkiIDEgMzEgOCAi
c3JjL2FkZC5jcHAiIGVycm9yKQogICAgIDs7IEdyYWRsZS9Lb3RsaW4KICAgICAoZ3JhZGxlLWtv
dGxpbgogICAgICAiZTogZmlsZTovLy9zcmMvVGVzdC5rdDoyNjc6NSBmb286IGJhciIgNCA1IDI2
NyAiL3NyYy9UZXN0Lmt0IiBlcnJvcikKQEAgLTU1Niw3ICs1NTksNyBAQCBjb21waWxlLXRlc3Qt
ZXJyb3ItcmVnZXhwcwogICAgICAgICAgICAgICAgICAgIDEgMTUgNSAiYWxwaGEuYyIpKSkKICAg
ICAgICAgKGNvbXBpbGUtLXRlc3QtZXJyb3ItbGluZSB0ZXN0KSkKIAotICAgICAgKHNob3VsZCAo
ZXEgY29tcGlsYXRpb24tbnVtLWVycm9ycy1mb3VuZCAxMTApKQorICAgICAgKHNob3VsZCAoZXEg
Y29tcGlsYXRpb24tbnVtLWVycm9ycy1mb3VuZCAxMTEpKQogICAgICAgKHNob3VsZCAoZXEgY29t
cGlsYXRpb24tbnVtLXdhcm5pbmdzLWZvdW5kIDM3KSkKICAgICAgIChzaG91bGQgKGVxIGNvbXBp
bGF0aW9uLW51bS1pbmZvcy1mb3VuZCAzNikpKSkpCiAKLS0gCjIuNDMuMAoK

--_002_YT2PR01MB512783EE2ABC16D17014488EA056AYT2PR01MB5127CANP_--




Acknowledgement sent to Toby Dylan Hocking <Toby.Dylan.Hocking@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#80681; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 16 Apr 2026 13:00:08 UTC

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