From unknown Tue Jun 24 22:34:20 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#11663 <11663@debbugs.gnu.org> To: bug#11663 <11663@debbugs.gnu.org> Subject: Status: Incorrect regexp match with explicitly numbered blocks Reply-To: bug#11663 <11663@debbugs.gnu.org> Date: Wed, 25 Jun 2025 05:34:20 +0000 retitle 11663 Incorrect regexp match with explicitly numbered blocks=20 reassign 11663 emacs submitter 11663 Vitalie Spinu severity 11663 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 09 19:27:47 2012 Received: (at submit) by debbugs.gnu.org; 9 Jun 2012 23:27:47 +0000 Received: from localhost ([127.0.0.1]:36290 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SdV4M-0001nJ-TA for submit@debbugs.gnu.org; Sat, 09 Jun 2012 19:27:47 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43996) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SdV4K-0001nC-Tv for submit@debbugs.gnu.org; Sat, 09 Jun 2012 19:27:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SdV1v-0007u5-G2 for submit@debbugs.gnu.org; Sat, 09 Jun 2012 19:25:16 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:33120) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SdV1v-0007tx-Ct for submit@debbugs.gnu.org; Sat, 09 Jun 2012 19:25:15 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39768) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SdV1t-0001gT-Rf for bug-gnu-emacs@gnu.org; Sat, 09 Jun 2012 19:25:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SdV1s-0007tK-3D for bug-gnu-emacs@gnu.org; Sat, 09 Jun 2012 19:25:13 -0400 Received: from plane.gmane.org ([80.91.229.3]:56040) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SdV1r-0007tE-TL for bug-gnu-emacs@gnu.org; Sat, 09 Jun 2012 19:25:12 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SdV1k-0000je-2Y for bug-gnu-emacs@gnu.org; Sun, 10 Jun 2012 01:25:04 +0200 Received: from i108036.upc-i.chello.nl ([62.195.108.36]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 10 Jun 2012 01:25:04 +0200 Received: from spinuvit by i108036.upc-i.chello.nl with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 10 Jun 2012 01:25:04 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Vitalie Spinu Subject: Incorrect regexp match with explicitly numbered blocks Date: Sat, 09 Jun 2012 23:26:28 +0200 Organization: EUR Lines: 12 Message-ID: <87vcj0dvnf.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: i108036.upc-i.chello.nl User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.1.50 (gnu/linux) Cancel-Lock: sha1:KKKlhHnrJotchFvMQCXRZ6B4pkw= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Hi, Assume this buffer's text. M-x regexp-builder and try this regexp "\\(?:^Hi\\)" which works correctly. Modify to "\\(?2:^Hi\\)" and you will see that ^ is taken literally and does not match bol anymore. I've tried this in emacs 23 and on GNU Emacs 24.1.50.1 (i686-pc-linux-gnu, GTK+ Version 3.4.2) of 2012-06-08 on lakoocha, modified by Debian. Vitalie. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 10 04:58:00 2012 Received: (at 11663-done) by debbugs.gnu.org; 10 Jun 2012 08:58:00 +0000 Received: from localhost ([127.0.0.1]:36425 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SddyB-0007gL-RH for submit@debbugs.gnu.org; Sun, 10 Jun 2012 04:58:00 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:45341) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sddy9-0007gC-4c for 11663-done@debbugs.gnu.org; Sun, 10 Jun 2012 04:57:58 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3W9B5V2WRvz4LDf9; Sun, 10 Jun 2012 10:55:25 +0200 (CEST) Received: from linux.local (ppp-88-217-121-180.dynamic.mnet-online.de [88.217.121.180]) by mail.mnet-online.de (Postfix) with ESMTPA id 3W9B5T1vwHz4KKVg; Sun, 10 Jun 2012 10:55:25 +0200 (CEST) Received: by linux.local (Postfix, from userid 501) id C78A21E5603; Sun, 10 Jun 2012 10:55:23 +0200 (CEST) From: Andreas Schwab To: Vitalie Spinu Subject: Re: bug#11663: Incorrect regexp match with explicitly numbered blocks References: <87vcj0dvnf.fsf@gmail.com> X-Yow: Yow! Am I cleansed yet?! Date: Sun, 10 Jun 2012 10:55:23 +0200 In-Reply-To: <87vcj0dvnf.fsf@gmail.com> (Vitalie Spinu's message of "Sat, 09 Jun 2012 23:26:28 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11663-done Cc: 11663-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Thanks for the report. The problem was that at_begline_loc_p wasn't updated when the `(?N:' syntax was added. I have also fixed a problem with preceding backslashes that causes the ^ in patterns like "\\\\(^a)" to be incorrectly taken non-literally. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Tue Jun 24 22:34:20 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 08 Jul 2012 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator