GNU bug report logs - #76945
[PATCH] etags: character classes and intervals not working in --regex

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: Vladimir Gorsunov <gorsunov@HIDDEN>; Keywords: patch; dated Tue, 11 Mar 2025 15:39:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 76945) by debbugs.gnu.org; 29 Mar 2025 11:14:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 29 07:14:57 2025
Received: from localhost ([127.0.0.1]:57195 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tyU9Q-0001pS-Om
	for submit <at> debbugs.gnu.org; Sat, 29 Mar 2025 07:14:57 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:33676)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tyU9O-0001pD-Ok
 for 76945 <at> debbugs.gnu.org; Sat, 29 Mar 2025 07:14:55 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tyU9I-00034l-KB; Sat, 29 Mar 2025 07:14:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=qGVr2CeKQDZ2dXXt4AYXY873e/784s1curcSYTGvjyc=; b=HXHsgJPzXgeCFp54oWZW
 C1tWaiaru/l3Sju2KRJA8dDsU1hruMQud5gxkLI/aA6ApeDHtql6OuGx4xNdnasTtZBntYLafSQ3v
 baJCBqyMpVZYWX+Kmjar4XvTu6SEx8RDX+TkbUlrIOPG4qTSX3p9A/fN0h8rtmCTxKVq6jzs4Htm9
 UjhHFeXo4G3Dehg3OuVij1MwzDHb3q2S0bQ2bUjWm6mWHt06rIN1bzs2k2d0cflNhn++y1Gctuzli
 bAwl0qHhby5tQfcubjnRW5k/KmUUWiMNZ+//SE/V+wuS/SG1L/TGZCk+hGGcHXa1wdk3MbKUiFIIp
 zysKE/fDEnD8ow==;
Date: Sat, 29 Mar 2025 14:14:07 +0300
Message-Id: <865xjs84xs.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>, rms@HIDDEN
In-Reply-To: <6438a2db-5d48-46cb-bd5c-d081ba36001d@HIDDEN> (message from
 Paul Eggert on Tue, 11 Mar 2025 10:58:58 -0700)
Subject: Re: bug#76945: [PATCH] etags: character classes and intervals not
 working in --regex
References: <a9feefc8-29e5-50e3-f265-98c1529e0280@HIDDEN>
 <8634fjbh38.fsf@HIDDEN> <6438a2db-5d48-46cb-bd5c-d081ba36001d@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76945
Cc: gorsunov@HIDDEN, 76945 <at> debbugs.gnu.org
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: -3.3 (---)

Ping!  Can we make some progress in resolving this?

Richard, do you have any comments?

> Date: Tue, 11 Mar 2025 10:58:58 -0700
> Cc: 76945 <at> debbugs.gnu.org, Richard Stallman <rms@HIDDEN>,
>  Vladimir Gorsunov <gorsunov@HIDDEN>
> From: Paul Eggert <eggert@HIDDEN>
> 
> On 2025-03-11 10:41, Eli Zaretskii wrote:
> >> Date: Tue, 11 Mar 2025 14:28:45 +0200
> >> From: Vladimir Gorsunov <gorsunov@HIDDEN>
> >>
> >>     Before commit d904cc83 regex syntax flags used in etags were
> >>
> >>     RE_CHAR_CLASSES | RE_INTERVALS | RE_SHY_GROUPS | RE_FRUGAL
> >>
> >>     that got changed to 0. Including a patch that restores
> >>     RE_CHAR_CLASSES and RE_INTERVALS and adds check for these features
> >>     to the test. As far I can understand from the bug 74861, the
> >>     absence of shy groups and non-greedy matching won't be fixed
> >>     until Gnulib supports them
> > 
> > Thanks.
> > 
> > Paul, any comments?
> 
> As I understand it the original design for glibc regex was that Emacs 
> was the default, so a flags value of zero meant Emacs. This is why 
> RE_SYNTAX_EMACS is 0.
> 
> Evidently that design goal no longer holds, so it makes sense to adjust 
> Emacs's use of glibc flags to match the behavior of Emacs's only 
> regular-expression implementation in emacs/src/regex-emacs.c as best we can.
> 
> However, surely this adjustment should be made in Gnulib, not in 
> etags.c. That is, gnulib/lib/regex.h (aka emacs/lib/regex.h) should 
> #define RE_SYNTAX_EMACS to equal RE_CHAR_CLASSES | RE_INTERVALS, not 
> zero. And eventually this change should be migrated back to glibc.
> 
> I'll cc this to rms in case he has further comments about this.
> 




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

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


Received: (at 76945) by debbugs.gnu.org; 11 Mar 2025 23:57:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 19:57:45 2025
Received: from localhost ([127.0.0.1]:46328 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ts9Tk-0002Ih-Ip
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 19:57:44 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:47608)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1ts9TM-0002Hl-7H
 for 76945 <at> debbugs.gnu.org; Tue, 11 Mar 2025 19:57:20 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id BEA553C011BC5;
 Tue, 11 Mar 2025 16:57:13 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id a4KuY0mcyOMl; Tue, 11 Mar 2025 16:57:13 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 802403C011BD8;
 Tue, 11 Mar 2025 16:57:13 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 802403C011BD8
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1741737433;
 bh=DpJeyLNDemHZpr7yHHA1qCDhgW/p/v8snSvG/O+mtGM=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=GeZQuDwiCqyVQa5L37rye1BmyatonVS2IzNPVWNsywXXMyFjahw9pUeqkR7HmvXmw
 Pjpnu4REAqxujxvuFhulmbyWOPlHwKfSPoU3FoulW+PBa1rlcfO39wZU6qLvxXmFZP
 1VopVTCSVJJYtFU1t+aIZgbKNvssuMyKwnf8x/D5dvmI+D57/CR2B59YCkfr1J6Wa1
 Z6b3UtfE3U/gM8zgnK2hKOwxExOp9Cvn9oXTvuSfLLWYMO9GJqrJc3x6Q2FFnQIS9x
 avSoh1TMfyGuymFO6wqo4RmGyTjY0223LaYZSeQwSnNLNBatUFTR7+6/4hE3fXxf42
 u7oyQJ3Y6p2Hg==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id hB3abohBe2H6; Tue, 11 Mar 2025 16:57:13 -0700 (PDT)
Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 58DB53C011BC5;
 Tue, 11 Mar 2025 16:57:13 -0700 (PDT)
Message-ID: <22e9d8a8-e6af-47ae-bf78-bac269b0e0fb@HIDDEN>
Date: Tue, 11 Mar 2025 16:57:13 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#76945: [PATCH] etags: character classes and intervals not
 working in --regex
To: Vladimir Gorsunov <gorsunov@HIDDEN>
References: <a9feefc8-29e5-50e3-f265-98c1529e0280@HIDDEN>
 <8634fjbh38.fsf@HIDDEN> <6438a2db-5d48-46cb-bd5c-d081ba36001d@HIDDEN>
 <CAC6E6RkptP-21qxJARO3mQz8R_Z+i3nVgmuKw0hKNCHk549uLA@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Autocrypt: addr=eggert@HIDDEN; keydata=
 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
Organization: UCLA Computer Science Department
In-Reply-To: <CAC6E6RkptP-21qxJARO3mQz8R_Z+i3nVgmuKw0hKNCHk549uLA@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76945
Cc: Eli Zaretskii <eliz@HIDDEN>, Richard Stallman <rms@HIDDEN>,
 76945 <at> debbugs.gnu.org
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 (-)

On 3/11/25 15:30, Vladimir Gorsunov wrote:
> If Gnulib is a collection of utility code
> to be used by all projects, why is carrying something Emacs specific? Is
> RE_SYNTAX_EMACS used by other projects?

Zile (an Emacs clone) uses it, and it's used in higher-level libraries 
that front for the GNU C library, e.g., [1].

[1]: https://github.com/jddurand/re-engine-GNU





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

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


Received: (at 76945) by debbugs.gnu.org; 11 Mar 2025 22:31:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 18:31:06 2025
Received: from localhost ([127.0.0.1]:46197 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ts87u-00070U-Cc
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 18:31:06 -0400
Received: from mail-qk1-x72b.google.com ([2607:f8b0:4864:20::72b]:47589)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gorsunov@HIDDEN>)
 id 1ts87q-0006zw-Im
 for 76945 <at> debbugs.gnu.org; Tue, 11 Mar 2025 18:31:03 -0400
Received: by mail-qk1-x72b.google.com with SMTP id
 af79cd13be357-7c0818add57so584222185a.3
 for <76945 <at> debbugs.gnu.org>; Tue, 11 Mar 2025 15:31:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741732257; x=1742337057; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=dsDl+Mu/to0qvMzcMpZ+YqWm4Havf8U0bxTaXAbYOio=;
 b=R//Mz5rfce80Uy29cjhVnqDh9dyUuLYFgYATCzb4VL/ljahHLqhz8DW70HoeWBLNT+
 mu6cHhqC/YdvXjw7rQHMNpt+6zM6VWzRh7wbUN9r4+K7hbfdCOqJwSYfL++/TyXapuWI
 c2g1Sz2v2jDZ3KkZFN8lCrex/vr4+EIM5HLvthO1ypJ/cT/3dNIUaeMiRBJedCboYgbB
 jOt99CmCMJdswND5xe87WFBrY7W2PAPM5uFAZROYb7i3LzOE5euyUogs7jlogIbuQbNe
 ro9EdY4UckVdGQdR0jeJiHluvQ0M0xP0kObvQyJcVYfpP1APD1DW0JL68np6EKO0glmn
 R2Mg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741732257; x=1742337057;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=dsDl+Mu/to0qvMzcMpZ+YqWm4Havf8U0bxTaXAbYOio=;
 b=HeRKdhmxVSFMoUAnbBXrycuYDG8ZzVVPuj2lV9z0C3f3v8iwwP22Gt5VAmchWEQ3mF
 8668GYx/sl+qT3CcclpzmvsD/PUwHkKeeIGSZoDHhSlOt6CKCiHKTbbwwyW/PS3w/Cw5
 1c71TwqwJ2K896nAkmkS3KvA7hu4Ywy/66wTEwKrc/xrQBzm+L+awtiKFXcbrdkKnEGc
 bsHpTvW+xmVWfnMro8sV2qSM3IEJUeXO/9et8u5ZThDikYSNdr5isvFgG3UjpgcSzhMy
 29NSVqErokwYDpVZ6fKc6+INuesltUP37lpfNzNT0oBQN8uTRsRELhPo3TNTPs/LrnYD
 swiw==
X-Forwarded-Encrypted: i=1;
 AJvYcCWz2vxycWzmtma7SIWf2vKLKXGDq37X32g2QCU/HFwhA/vayA7GYtwE/w0HvpxpONgZaDQ27Q==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwWiy8XXvf5mFPqW+s1Ua7UzZXaQkAjSpnb13WD10+U1QfVPtmh
 MHrj0NWJe5LEvH7WxIp+fuOQtiPpvFkiMvR3XInYntbjMNlxpz3D6cLcvEXX8kezfeDKif05l6A
 LzMUI5lfg9CtuEQ8Rmpu7xEvRmEg=
X-Gm-Gg: ASbGncsB88GBUKC9kK7dgNWZUVWJXlsS4Df6VQH20EhcRH4vt+IC2WdOx2XoBiSrvfc
 K5WWGLoXMuj8Nz+g58192Hro5iJdYF3IQQa0Xhvb3mBo3NrXU0VsVwFCfOgYme6CB7tuUG79q8S
 ByCreq5T5HXd0bSXB1NKRij/psqkwvk4d/Mg==
X-Google-Smtp-Source: AGHT+IF8enqBZ3K4sLg90TdVn+twYkDtKsdojMItk26D3Vgydy0ZnuqLp3SnWpUdQKaoaNCIu3MFhpTV95WRVxEzwmc=
X-Received: by 2002:a05:620a:6008:b0:7c5:444e:3f56 with SMTP id
 af79cd13be357-7c55e843b8amr847404785a.1.1741732256720; Tue, 11 Mar 2025
 15:30:56 -0700 (PDT)
MIME-Version: 1.0
References: <a9feefc8-29e5-50e3-f265-98c1529e0280@HIDDEN>
 <8634fjbh38.fsf@HIDDEN> <6438a2db-5d48-46cb-bd5c-d081ba36001d@HIDDEN>
In-Reply-To: <6438a2db-5d48-46cb-bd5c-d081ba36001d@HIDDEN>
From: Vladimir Gorsunov <gorsunov@HIDDEN>
Date: Wed, 12 Mar 2025 00:30:45 +0200
X-Gm-Features: AQ5f1JqK7k4P_Qqpub27JnYZqdqoUGniv-JMXq9IzH2hRpA5TX8wdtKbpXdbXdM
Message-ID: <CAC6E6RkptP-21qxJARO3mQz8R_Z+i3nVgmuKw0hKNCHk549uLA@HIDDEN>
Subject: Re: bug#76945: [PATCH] etags: character classes and intervals not
 working in --regex
To: Paul Eggert <eggert@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000074aea5063018a496"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76945
Cc: Eli Zaretskii <eliz@HIDDEN>, Richard Stallman <rms@HIDDEN>,
 76945 <at> debbugs.gnu.org
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 (-)

--00000000000074aea5063018a496
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Excuse me but I have a question. If Gnulib is a collection of utility code
to be used by all projects, why is carrying something Emacs specific? Is
RE_SYNTAX_EMACS used by other projects?

On Tue, Mar 11, 2025 at 7:58=E2=80=AFPM Paul Eggert <eggert@HIDDEN> wr=
ote:

> On 2025-03-11 10:41, Eli Zaretskii wrote:
> >> Date: Tue, 11 Mar 2025 14:28:45 +0200
> >> From: Vladimir Gorsunov <gorsunov@HIDDEN>
> >>
> >>     Before commit d904cc83 regex syntax flags used in etags were
> >>
> >>     RE_CHAR_CLASSES | RE_INTERVALS | RE_SHY_GROUPS | RE_FRUGAL
> >>
> >>     that got changed to 0. Including a patch that restores
> >>     RE_CHAR_CLASSES and RE_INTERVALS and adds check for these features
> >>     to the test. As far I can understand from the bug 74861, the
> >>     absence of shy groups and non-greedy matching won't be fixed
> >>     until Gnulib supports them
> >
> > Thanks.
> >
> > Paul, any comments?
>
> As I understand it the original design for glibc regex was that Emacs
> was the default, so a flags value of zero meant Emacs. This is why
> RE_SYNTAX_EMACS is 0.
>
> Evidently that design goal no longer holds, so it makes sense to adjust
> Emacs's use of glibc flags to match the behavior of Emacs's only
> regular-expression implementation in emacs/src/regex-emacs.c as best we
> can.
>
> However, surely this adjustment should be made in Gnulib, not in
> etags.c. That is, gnulib/lib/regex.h (aka emacs/lib/regex.h) should
> #define RE_SYNTAX_EMACS to equal RE_CHAR_CLASSES | RE_INTERVALS, not
> zero. And eventually this change should be migrated back to glibc.
>
> I'll cc this to rms in case he has further comments about this.
>


--=20
Mit Respekt, Vladimir Gorsunov

--00000000000074aea5063018a496
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Excuse me but I have a question. If Gnulib is a collection=
 of utility code to be used by all projects, why is carrying something Emac=
s specific? Is RE_SYNTAX_EMACS used by other projects?<br></div><br><div cl=
ass=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_a=
ttr">On Tue, Mar 11, 2025 at 7:58=E2=80=AFPM Paul Eggert &lt;<a href=3D"mai=
lto:eggert@HIDDEN">eggert@HIDDEN</a>&gt; wrote:<br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">On 2025-03-11 10:41, Eli Zaretski=
i wrote:<br>
&gt;&gt; Date: Tue, 11 Mar 2025 14:28:45 +0200<br>
&gt;&gt; From: Vladimir Gorsunov &lt;<a href=3D"mailto:gorsunov@HIDDEN" =
target=3D"_blank">gorsunov@HIDDEN</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0=C2=A0 Before commit d904cc83 regex syntax flags used =
in etags were<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0=C2=A0 RE_CHAR_CLASSES | RE_INTERVALS | RE_SHY_GROUPS =
| RE_FRUGAL<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0=C2=A0 that got changed to 0. Including a patch that r=
estores<br>
&gt;&gt;=C2=A0 =C2=A0=C2=A0 RE_CHAR_CLASSES and RE_INTERVALS and adds check=
 for these features<br>
&gt;&gt;=C2=A0 =C2=A0=C2=A0 to the test. As far I can understand from the b=
ug 74861, the<br>
&gt;&gt;=C2=A0 =C2=A0=C2=A0 absence of shy groups and non-greedy matching w=
on&#39;t be fixed<br>
&gt;&gt;=C2=A0 =C2=A0=C2=A0 until Gnulib supports them<br>
&gt; <br>
&gt; Thanks.<br>
&gt; <br>
&gt; Paul, any comments?<br>
<br>
As I understand it the original design for glibc regex was that Emacs <br>
was the default, so a flags value of zero meant Emacs. This is why <br>
RE_SYNTAX_EMACS is 0.<br>
<br>
Evidently that design goal no longer holds, so it makes sense to adjust <br=
>
Emacs&#39;s use of glibc flags to match the behavior of Emacs&#39;s only <b=
r>
regular-expression implementation in emacs/src/regex-emacs.c as best we can=
.<br>
<br>
However, surely this adjustment should be made in Gnulib, not in <br>
etags.c. That is, gnulib/lib/regex.h (aka emacs/lib/regex.h) should <br>
#define RE_SYNTAX_EMACS to equal RE_CHAR_CLASSES | RE_INTERVALS, not <br>
zero. And eventually this change should be migrated back to glibc.<br>
<br>
I&#39;ll cc this to rms in case he has further comments about this.<br>
</blockquote></div><div><br clear=3D"all"></div><br><span class=3D"gmail_si=
gnature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><d=
iv dir=3D"ltr">Mit Respekt, Vladimir Gorsunov<br></div></div>

--00000000000074aea5063018a496--




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

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


Received: (at 76945) by debbugs.gnu.org; 11 Mar 2025 17:59:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 13:59:15 2025
Received: from localhost ([127.0.0.1]:45495 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ts3sk-0001vd-PG
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 13:59:15 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:49132)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1ts3sh-0001v7-73
 for 76945 <at> debbugs.gnu.org; Tue, 11 Mar 2025 13:59:07 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 4300D3C010877;
 Tue, 11 Mar 2025 10:58:59 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id ZrQmdrMdM2bv; Tue, 11 Mar 2025 10:58:59 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id EF9C13C01087A;
 Tue, 11 Mar 2025 10:58:58 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu EF9C13C01087A
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1741715939;
 bh=VQadWvgDdTRR6ykpPbEDR51bDdFsszY2gMsyyJe8pzI=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=ElZrobP7GJSgnS5nXYeBh3JrkUh+7Tr4jdyrivbhuCC6gqGRKUs0ntIox7OondApL
 hYXCm+Edq87EmPPEdsgvvGld6bBtpdYEw3yFptvcghtRrjSM37O9oWMYNE8dnCiEe7
 Q5FN21Lulfhn/SkyuWsdblIVEMX+4qEpow2NGKM179cS+pcTy9nH07bzQViN3uWx2t
 ArfDCVOzr/kmLCk/sJ6qAmV+w8fO+iRP/OzjpJ7p0aFY69F9Hp78UoXd5eD8nrqnlq
 33d85DwyWean5sqJ5q+UN73D38Tbf9zL3npHewN/RU6x/DytFsGdDQlewIrC6NQ6Ut
 RZS+MJZjy3ZkA==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id 4OJLWQu4XPoc; Tue, 11 Mar 2025 10:58:58 -0700 (PDT)
Received: from [192.168.254.12] (unknown [47.147.225.25])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id CABE73C010877;
 Tue, 11 Mar 2025 10:58:58 -0700 (PDT)
Message-ID: <6438a2db-5d48-46cb-bd5c-d081ba36001d@HIDDEN>
Date: Tue, 11 Mar 2025 10:58:58 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#76945: [PATCH] etags: character classes and intervals not
 working in --regex
To: Eli Zaretskii <eliz@HIDDEN>
References: <a9feefc8-29e5-50e3-f265-98c1529e0280@HIDDEN>
 <8634fjbh38.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <8634fjbh38.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76945
Cc: Vladimir Gorsunov <gorsunov@HIDDEN>, Richard Stallman <rms@HIDDEN>,
 76945 <at> debbugs.gnu.org
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 (-)

On 2025-03-11 10:41, Eli Zaretskii wrote:
>> Date: Tue, 11 Mar 2025 14:28:45 +0200
>> From: Vladimir Gorsunov <gorsunov@HIDDEN>
>>
>>   =C2=A0 Before commit d904cc83 regex syntax flags used in etags were
>>
>>   =C2=A0 RE_CHAR_CLASSES | RE_INTERVALS | RE_SHY_GROUPS | RE_FRUGAL
>>
>>   =C2=A0 that got changed to 0. Including a patch that restores
>>   =C2=A0 RE_CHAR_CLASSES and RE_INTERVALS and adds check for these fea=
tures
>>   =C2=A0 to the test. As far I can understand from the bug 74861, the
>>   =C2=A0 absence of shy groups and non-greedy matching won't be fixed
>>   =C2=A0 until Gnulib supports them
>=20
> Thanks.
>=20
> Paul, any comments?

As I understand it the original design for glibc regex was that Emacs=20
was the default, so a flags value of zero meant Emacs. This is why=20
RE_SYNTAX_EMACS is 0.

Evidently that design goal no longer holds, so it makes sense to adjust=20
Emacs's use of glibc flags to match the behavior of Emacs's only=20
regular-expression implementation in emacs/src/regex-emacs.c as best we c=
an.

However, surely this adjustment should be made in Gnulib, not in=20
etags.c. That is, gnulib/lib/regex.h (aka emacs/lib/regex.h) should=20
#define RE_SYNTAX_EMACS to equal RE_CHAR_CLASSES | RE_INTERVALS, not=20
zero. And eventually this change should be migrated back to glibc.

I'll cc this to rms in case he has further comments about this.




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

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


Received: (at 76945) by debbugs.gnu.org; 11 Mar 2025 17:41:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 13:41:32 2025
Received: from localhost ([127.0.0.1]:45445 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ts3bf-0001AM-Uu
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 13:41:32 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:54298)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1ts3bc-0001A4-7K
 for 76945 <at> debbugs.gnu.org; Tue, 11 Mar 2025 13:41:28 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1ts3bT-0007wv-LA; Tue, 11 Mar 2025 13:41:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=V71JTX2PkCvZWKb7qYnRctxMr7On36Sag/2kNvDYFuQ=; b=qTSx79JELq0i9Iry/wrp
 GYHG8xwZGqL4uznz6wsC+4kGvwyX9LGQOfbWUN3eHv6urIe8Qui0QiLveeXzGSjvbdagsn1iMcutj
 /9SsPP9Q+84TJCaeBllND9jKnYRLHUcVDSSdZfThVPmlj7aDB90TWb+umNAB7tVZ66hsntLp7pA0z
 n9iMoxFZ1agL8kU+lRgx1QYsySKOy++oRfVyhG3yK8NOGhVtfq2Xw9/xU9hUAQ028cOuc2C7h44pZ
 TwNtzIh3ceyMMan5SWPk+81B+LHvf8pdrnhGet+YFWUEwke0ifn+L83qEfXJkBeNL/NayBnnmksCV
 C7yNHe+INwYoNA==;
Date: Tue, 11 Mar 2025 19:41:15 +0200
Message-Id: <8634fjbh38.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Vladimir Gorsunov <gorsunov@HIDDEN>,
 Paul Eggert <eggert@HIDDEN>
In-Reply-To: <a9feefc8-29e5-50e3-f265-98c1529e0280@HIDDEN> (message from
 Vladimir Gorsunov on Tue, 11 Mar 2025 14:28:45 +0200)
Subject: Re: bug#76945: [PATCH] etags: character classes and intervals not
 working in --regex
References: <a9feefc8-29e5-50e3-f265-98c1529e0280@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76945
Cc: 76945 <at> debbugs.gnu.org
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: -3.3 (---)

> Date: Tue, 11 Mar 2025 14:28:45 +0200
> From: Vladimir Gorsunov <gorsunov@HIDDEN>
> 
>    Before commit d904cc83 regex syntax flags used in etags were
> 
>    RE_CHAR_CLASSES | RE_INTERVALS | RE_SHY_GROUPS | RE_FRUGAL
> 
>    that got changed to 0. Including a patch that restores
>    RE_CHAR_CLASSES and RE_INTERVALS and adds check for these features
>    to the test. As far I can understand from the bug 74861, the
>    absence of shy groups and non-greedy matching won't be fixed
>    until Gnulib supports them

Thanks.

Paul, any comments?




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

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


Received: (at submit) by debbugs.gnu.org; 11 Mar 2025 15:38:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 11:38:14 2025
Received: from localhost ([127.0.0.1]:45053 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ts1gL-0000Yk-67
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 11:38:14 -0400
Received: from lists.gnu.org ([2001:470:142::17]:34360)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gorsunov@HIDDEN>)
 id 1tryjJ-0004gX-0k
 for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 08:29:05 -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 <gorsunov@HIDDEN>)
 id 1tryjD-0003G9-Lb
 for bug-gnu-emacs@HIDDEN; Tue, 11 Mar 2025 08:28:59 -0400
Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gorsunov@HIDDEN>)
 id 1tryj8-0001r8-IN
 for bug-gnu-emacs@HIDDEN; Tue, 11 Mar 2025 08:28:59 -0400
Received: by mail-ed1-x531.google.com with SMTP id
 4fb4d7f45d1cf-5e5c9662131so8215826a12.3
 for <bug-gnu-emacs@HIDDEN>; Tue, 11 Mar 2025 05:28:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741696130; x=1742300930; darn=gnu.org;
 h=subject:from:content-language:to:user-agent:mime-version:date
 :message-id:from:to:cc:subject:date:message-id:reply-to;
 bh=0QLTBgfJfBVzSxFwKjfooZJUXTCmBSglCC0cGKhaQzo=;
 b=lVKvvo4eo2lP+q3yVDEla5wjxwYOvcEPitCjGRJEBs6Vivb7R3k7KJl8buYMGRl/bl
 PSCEv557qDxtHY8KWJELMt6Crl3vanuwJzyEz4vcMp3tYuwwkviCglmgwCbFTovQTkMt
 A9/u/s8R63jbA1SkkbTzG0RMnQZZLehysdIbJOPINoHgXXWvUNJRFU+n6/a+k/VA1vkm
 doRdfltxeAymczBul3auAETXnkeqdKYH8gEhd/4SWrCl/NGyR8vP1D4iWUG/nf9Hu2mn
 nCZYUglWkh8ofvzPY+pHbeSMfaRgnumcXIB+IbzXk7vZ78ok2ZlJWHKKdIJVZSaCBKDi
 eCKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741696130; x=1742300930;
 h=subject:from:content-language:to:user-agent:mime-version:date
 :message-id:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=0QLTBgfJfBVzSxFwKjfooZJUXTCmBSglCC0cGKhaQzo=;
 b=gcfSRvOYufaxZ/vwJ7yDD9ojJFEW00+w9YUtjXlnm2URuICKehe+qXL+PffvNyBObu
 LHu06/S5m+jrTfNLcMZSja8ZGcxCe74LaC4ILOcfeE7Z84H8EzQ/BVK8EJU1Rv5bZm7Z
 UkcfUSQ4zlkHShT7RtPKMnX620pwx2pNbjO15WHrd6XoDYU6tIdL2ipGoSxTs8KAeDqa
 jiRqHDQruHZmNYeS5i+ZNpt8XYSyYXAzdM7AT+BhSgSQJv8kYF9Dlvk3M8WQilw3DFqX
 YuglOcRqc4is4NTVetEgE7e2sHI6gvjtXB+5adNvYNB5u5tErYl9PANfp5nE9N7yVJgs
 zHVg==
X-Gm-Message-State: AOJu0Yx71t29nJd0piNVnvwwNrsz0F4u8wveZ+Xv48bPorIy8A+0m02y
 us+9wHekpNDPdSNoE9jL6mZc4YyZPGvlX1hMiZJ1aeBSSSuA1lPsII/AEA==
X-Gm-Gg: ASbGncvPNwGhzRIYc7iNaRv8G9Y1VezCGw9FhkijcsPyKBypE4KIs1sVvAyVchNeRjp
 IKrU+qp2ykv6NqIfJ9q4tLhzpsAu0NTMjf1MAKru1PkzlBDO+3/XV+bt5M9WhFCcGJhIgV+CZD3
 5FaJw9XOEk10ZkNxYmEQ/vh3LdfzN17hObl3B9sfeKHqRZPDbFKBKiC0HYymhL6ASm2AhZBwlm4
 hHHDdOkq8d03oxaMmW0ajsWp6oyUNN8WXeZ8aL0QEixsMUpXHzV5Rwg/mqn6l4wQny+PxFaHOFI
 718vB5BDjWiLP+y+YnAF9Kh2C5PtSrACbWxaAhi/QWB0QSV9Ble0DSet0ahz/KxA+mQ0pZc=
X-Google-Smtp-Source: AGHT+IHXp/hiLnx24H0DIP4mNWgbDLMKylbn6oJg+Uec5c1RwvtANRKoZREi9NEDSfjCK8awHKzpug==
X-Received: by 2002:a05:6402:42c2:b0:5dc:c9ce:b01b with SMTP id
 4fb4d7f45d1cf-5e5e22c98afmr14239135a12.8.1741696129455; 
 Tue, 11 Mar 2025 05:28:49 -0700 (PDT)
Received: from [192.168.5.159] (m77-219-5-83.cust.tele2.lv. [77.219.5.83])
 by smtp.gmail.com with ESMTPSA id
 4fb4d7f45d1cf-5e5c733f9d4sm8193645a12.10.2025.03.11.05.28.48
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 11 Mar 2025 05:28:48 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------j1phNRgraZ94nfXrO9glMbSP"
Message-ID: <a9feefc8-29e5-50e3-f265-98c1529e0280@HIDDEN>
Date: Tue, 11 Mar 2025 14:28:45 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.8.0
To: bug-gnu-emacs@HIDDEN
Content-Language: en-US
From: Vladimir Gorsunov <gorsunov@HIDDEN>
Subject: [PATCH] etags: character classes and intervals not working in --regex
Received-SPF: pass client-ip=2a00:1450:4864:20::531;
 envelope-from=gorsunov@HIDDEN; helo=mail-ed1-x531.google.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, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Tue, 11 Mar 2025 11:38:12 -0400
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: -0.0 (/)

This is a multi-part message in MIME format.
--------------j1phNRgraZ94nfXrO9glMbSP
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

   Before commit d904cc83 regex syntax flags used in etags were

   RE_CHAR_CLASSES | RE_INTERVALS | RE_SHY_GROUPS | RE_FRUGAL

   that got changed to 0. Including a patch that restores
   RE_CHAR_CLASSES and RE_INTERVALS and adds check for these features
   to the test. As far I can understand from the bug 74861, the
   absence of shy groups and non-greedy matching won't be fixed
   until Gnulib supports them


--------------j1phNRgraZ94nfXrO9glMbSP
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-etags-restore-some-regex-features-that-used-to-work-.patch"
Content-Disposition: attachment;
 filename*0="0001-etags-restore-some-regex-features-that-used-to-work-.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSA0YjUyNDQ2YWI5ZTBmMDlkYjMwYWZiMjExNDY4Yjc3NzQwYmVkNjE3IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiB2ZyA8dmdAZ2x1bXMua29kZWtzLnJ1PgpEYXRlOiBU
dWUsIDExIE1hciAyMDI1IDAzOjQ1OjM3ICswMjAwClN1YmplY3Q6IFtQQVRDSF0gZXRhZ3M6
IHJlc3RvcmUgc29tZSByZWdleCBmZWF0dXJlcyB0aGF0IHVzZWQgdG8gd29yayBiZWZvcmUK
CkJlZm9yZSBzd2l0Y2hpbmcgdG8gR251bGliIGZvciByZWdleCBmdW5jdGlvbnMsIGV0YWdz
IHN1cHBvcnRlZAppbnRlcnZhbHMgYW5kIGNoYXJhY3RlciBjbGFzc2VzIGluIHRoZSAtLXJl
Z2V4IHBhcmFtZXRlci4gQnJpbmdpbmcKdGhlIHN1cHBvcnQgYmFjawoKKiBsaWItc3JjL2V0
YWdzLmM6IGNoYW5nZWQgcmVfc2V0X3N5bnRheCBwYXJhbWV0ZXIKKiB0ZXN0L21hbnVhbC9l
dGFncy9NYWtlZmlsZTogYWRkZWQgY2hlY2sgZm9yIHRoZSBmZWF0dXJlcwotLS0KIGxpYi1z
cmMvZXRhZ3MuYyAgICAgICAgICAgIHwgNiArKy0tLS0KIHRlc3QvbWFudWFsL2V0YWdzL01h
a2VmaWxlIHwgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi1zcmMvZXRhZ3MuYyBiL2xpYi1zcmMvZXRh
Z3MuYwppbmRleCBiNTliNzBjOWVjNy4uYjQ3NmM1NTJkMWYgMTAwNjQ0Ci0tLSBhL2xpYi1z
cmMvZXRhZ3MuYworKysgYi9saWItc3JjL2V0YWdzLmMKQEAgLTcyNTYsMTAgKzcyNTYsOCBA
QCBhZGRfcmVnZXggKGNoYXIgKnJlZ2V4cF9wYXR0ZXJuLCBsYW5ndWFnZSAqbGFuZykKICAg
ZWxzZQogICAgIHBhdCA9IHJlZ2V4cF9wYXR0ZXJuOwogCi0gIGlmIChzaW5nbGVfbGluZSkK
LSAgICByZV9zZXRfc3ludGF4IChSRV9TWU5UQVhfRU1BQ1MgfCBSRV9ET1RfTkVXTElORSk7
Ci0gIGVsc2UKLSAgICByZV9zZXRfc3ludGF4IChSRV9TWU5UQVhfRU1BQ1MpOworICByZV9z
ZXRfc3ludGF4IChSRV9DSEFSX0NMQVNTRVMgfCBSRV9JTlRFUlZBTFMgfAorCQkgKHNpbmds
ZV9saW5lID8gUkVfRE9UX05FV0xJTkUgOiAwKSk7CiAKICAgZXJyID0gcmVfY29tcGlsZV9w
YXR0ZXJuIChwYXQsIHN0cmxlbiAocGF0KSwgcGF0YnVmKTsKICAgaWYgKG11bHRpX2xpbmUp
CmRpZmYgLS1naXQgYS90ZXN0L21hbnVhbC9ldGFncy9NYWtlZmlsZSBiL3Rlc3QvbWFudWFs
L2V0YWdzL01ha2VmaWxlCmluZGV4IDc0ODAzNTZkMmQzLi45OTg1OTE4NDc0YSAxMDA2NDQK
LS0tIGEvdGVzdC9tYW51YWwvZXRhZ3MvTWFrZWZpbGUKKysrIGIvdGVzdC9tYW51YWwvZXRh
Z3MvTWFrZWZpbGUKQEAgLTM5LDcgKzM5LDggQEAgTk9OU1JDUz0KIEVUQUdTX1BST0c9Li4v
Li4vLi4vbGliLXNyYy9ldGFncwogQ1RBR1NfUFJPRz0uLi8uLi8uLi9saWItc3JjL2N0YWdz
CiAKLVJFR0VYPS9bIFx0XSpERUZWQVJfW0EtWl8gXHRcbihdKyJcKFteIl0rXCkiLworIyBD
aGVjayBjb25kaXRpb25hbCBSRSBmZWF0dXJlczogY2hhcmFjdGVyIGNsYXNzZXMgYW5kIGlu
dGVydmFscworUkVHRVg9L1tbOnNwYWNlOl1dKkRFRlZBUl9bQS1aXyBcdFxuKF1cezEsODBc
fSJcKFteIl0rXCkiLwogeHg9InRoaXMgbGluZSBpcyBoZXJlIGJlY2F1c2Ugb2YgYSBmb250
bG9jayBidWcKIAogUlVOPQotLSAKMi4zMS4xCgo=

--------------j1phNRgraZ94nfXrO9glMbSP--




Acknowledgement sent to Vladimir Gorsunov <gorsunov@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#76945; 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: Sat, 29 Mar 2025 11:30:02 UTC

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