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. >
bug-gnu-emacs@HIDDEN
:bug#76945
; Package emacs
.
Full text available.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= xsFNBEyAcmQBEADAAyH2xoTu7ppG5D3a8FMZEon74dCvc4+q1XA2J2tBy2pwaTqfhpxxdGA9 Jj50UJ3PD4bSUEgN8tLZ0san47l5XTAFLi2456ciSl5m8sKaHlGdt9XmAAtmXqeZVIYX/UFS 96fDzf4xhEmm/y7LbYEPQdUdxu47xA5KhTYp5bltF3WYDz1Ygd7gx07Auwp7iw7eNvnoDTAl KAl8KYDZzbDNCQGEbpY3efZIvPdeI+FWQN4W+kghy+P6au6PrIIhYraeua7XDdb2LS1en3Ss mE3QjqfRqI/A2ue8JMwsvXe/WK38Ezs6x74iTaqI3AFH6ilAhDqpMnd/msSESNFt76DiO1ZK QMr9amVPknjfPmJISqdhgB1DlEdw34sROf6V8mZw0xfqT6PKE46LcFefzs0kbg4GORf8vjG2 Sf1tk5eU8MBiyN/bZ03bKNjNYMpODDQQwuP84kYLkX2wBxxMAhBxwbDVZudzxDZJ1C2VXujC OJVxq2kljBM9ETYuUGqd75AW2LXrLw6+MuIsHFAYAgRr7+KcwDgBAfwhPBYX34nSSiHlmLC+ KaHLeCLF5ZI2vKm3HEeCTtlOg7xZEONgwzL+fdKo+D6SoC8RRxJKs8a3sVfI4t6CnrQzvJbB n6gxdgCu5i29J1QCYrCYvql2UyFPAK+do99/1jOXT4m2836j1wARAQABzSBQYXVsIEVnZ2Vy dCA8ZWdnZXJ0QGNzLnVjbGEuZWR1PsLBlQQTAQgAPwIbAwYLCQgHAwIGFQgCCQoLBBYCAwEC HgECF4AWIQR+N5Kp2Kz31jO8FYjtl+kOYqp+NAUCZiLOewUJHWQLDAAKCRDtl+kOYqp+NHGE D/9Wmbk+cAaQsYLPGBvyzIjZIRzo/V2p3ZwckVA1VEQivx5azu1cs86qDoVIe45AtwmKOvdV wTQd/QeglkZR6D2YPW7UR/7emajyJZZcy+etVTDKoaw1i6/hmd/CpGjUeUSvgoPs6nYR+1lo pSXTpaGrh1W0qQHalSkOOwCHG3HtGk9Ve2AERDUYxmcn8/eZHb7xpUJEJMBBI1bx/zcw1EtB rjsQ1R1faJ/r/7LPAyV36RLvnbX69PylHKQEbJoaY9aUb2Vpm63ni3FeTA7/3jpPvaSRWHJh vPYx6Fm2Ln8pI0Yf/W2B8QMiPTnF/LnH2kvUcf9VXm+1mQJ3fBFU25HZwBhuqZ24IeKymPEt BUMQAum97Dto0jSgR2OUvX7z+twhpQEgRGBzPHYwDi4SxF5Z4Q5Y7B7a++HP9tIxG6CVFIwI 4xVaZud18bPa0YBL+cISmMgxq7h7yoVXl6u3pm9Yiv+W6Lp9QGN8Rw1VuJMOoFCYuoxG8mXO TA5b1jvlQ32gHFFhqErDAhNJRsfgrpe9Gok4Ycp+rWljbvS5Wrl0uth5MP7FbaHN2kmTZibq KXAd//IqczhDyU6qnW6ao+h4iDBDgYgRbQjmToX/vmIdEMzvPGqWXKhe/q1TYMuOO+IfP+bI fyPFH29nVN/o9c4J7myeKvv3HKSXdSVjlh2V787BTQRMgHJkARAApoXrvxP3DIfjCNOtXU/P dwMShKdX/RlSs5PfunV1wbKP8herXHrvQdFVqECaTSxmlhzbk8X0PkY9gcVaU2O49T3qsOd1 cHeF52YFGEt0LhsBeMjgNX5uZ1V76r8gyeVlFpWWb0SIwJUBHrDXexF67upeRb2vdHBjYDNe ySn+0B7gFEqvVmZu+LadudDp6kQLjatFvHQHUSGNshBnkkcaTbiI9Pst0GCc2aiznBiPPA2W QxAPlPRh3OGTsn5THADmbjqY6FEMLasVX8DSCblMvLwNeO/8SxziBidhqLpJCqdQRWHku5Xx gIkGeKOz5OLDvXHWJyafrEYjjkS6Ak6B5z6svKliClWnjHQcjlPzyoFFgKTEfcqDxCj4RY0D 0DgtFD0NfyeOidrSB/SzTe2hwryQE3rpSiqo+0cGdzh4yAHKYJ+UrXZ4p93ZhjGfKD1xlrNY DlWyW9PGmbvqFuDmiIAQf9WD/wzEfICc+F+uDDI+uYkRxUFp92ykmdhDEFg1yjYsU8iGU69a Hyvhq36z4zctvbqhRNzOWB1bVJ/dIMDvsExGcXQVDIT7sDNXv0wE3jKSKpp7NDG1oXUXL+2+ SF99Kjy753AbQSAmH617fyBNwhJWvQYg+mUvPpiGOtses9EXUI3lS4v0MEaPG43flEs1UR+1 rpFQWVHo1y1OO+sAEQEAAcLBfAQYAQgAJgIbDBYhBH43kqnYrPfWM7wViO2X6Q5iqn40BQJm Is58BQkdZAsMAAoJEO2X6Q5iqn40Q68QAJ9GubS/ej30Vc4idoZdc0IyMcL7kQJbMohF+Tyn ZE+TGn9WvzP10yLyzoI0vNlcNfP92d2MS//pFjOuANb5mwyiEYA+rDZIdS4ZZpHxCs2sxMC4 afLCf3kv4aMnTeBvb9na403dlczz9cAacvsmniSFdpb1+BzMpYbybglU5oYMGhYT2nnCRjXN 6S2nKYt4mjJeeOuxHrdeqQQdVBNYeNfTcPePeqvZ2+bD6u9yxZtaV+wxdpqglosQvjqhOYz7 h50/ZTSq70/npoCq44TzdJKttaYvlW6ziRz0g4RRAqZyoxjYXiy5qj8r8zXJuB11ApZCGuKn /usbji9RYbflAhxFeh4LMmpDVi6BrF30b73Md59K7PuEKN1NxzlWiqqQHZZ9momN0GXLPcGq 4uyfq7yVEy7wP5PMOh6oqscKklE3gFQtq0P1Ki0xqdF6Fq5LPJc+0Db2CYkVIy7Xaa/f74I3 sOfQfEeDylVXR5iDfUJEYv/0DYhOr7q5/0b1kh3M4wkrB4C5jVNHjIIj+RsAK90c3t38OhAl jiSN7Bkwy24Afy8eIu6wWzvhnsQGpZPB+IffmxT1wkTy8UxZKjUWV0C82iphVgCUUi2f9sDV Q/tNcwVWmOS+gdv9Wk6tdGeM+Ee+Qs6YG05jcSoajzF0TL07ajLcayRq2j1Os2CtQ8qu 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
bug-gnu-emacs@HIDDEN
:bug#76945
; Package emacs
.
Full text available.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 <<a href=3D"mai= lto:eggert@HIDDEN">eggert@HIDDEN</a>> 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> >> Date: Tue, 11 Mar 2025 14:28:45 +0200<br> >> From: Vladimir Gorsunov <<a href=3D"mailto:gorsunov@HIDDEN" = target=3D"_blank">gorsunov@HIDDEN</a>><br> >><br> >>=C2=A0 =C2=A0=C2=A0 Before commit d904cc83 regex syntax flags used = in etags were<br> >><br> >>=C2=A0 =C2=A0=C2=A0 RE_CHAR_CLASSES | RE_INTERVALS | RE_SHY_GROUPS = | RE_FRUGAL<br> >><br> >>=C2=A0 =C2=A0=C2=A0 that got changed to 0. Including a patch that r= estores<br> >>=C2=A0 =C2=A0=C2=A0 RE_CHAR_CLASSES and RE_INTERVALS and adds check= for these features<br> >>=C2=A0 =C2=A0=C2=A0 to the test. As far I can understand from the b= ug 74861, the<br> >>=C2=A0 =C2=A0=C2=A0 absence of shy groups and non-greedy matching w= on't be fixed<br> >>=C2=A0 =C2=A0=C2=A0 until Gnulib supports them<br> > <br> > Thanks.<br> > <br> > 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's use of glibc flags to match the behavior of Emacs'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'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--
bug-gnu-emacs@HIDDEN
:bug#76945
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#76945
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#76945
; Package emacs
.
Full text available.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--
Vladimir Gorsunov <gorsunov@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#76945
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.