From unknown Tue Jun 24 22:37:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11663: Incorrect regexp match with explicitly numbered blocks Resent-From: Vitalie Spinu Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Jun 2012 23:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11663 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11663@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13392844676904 (code B ref -1); Sat, 09 Jun 2012 23:28:01 +0000 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/ From: Vitalie Spinu 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-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 unknown Tue Jun 24 22:37:50 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Vitalie Spinu Subject: bug#11663: closed (Re: bug#11663: Incorrect regexp match with explicitly numbered blocks) Message-ID: References: <87vcj0dvnf.fsf@gmail.com> X-Gnu-PR-Message: they-closed 11663 X-Gnu-PR-Package: emacs Reply-To: 11663@debbugs.gnu.org Date: Sun, 10 Jun 2012 08:58:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1339318682-29545-1" This is a multi-part message in MIME format... ------------=_1339318682-29545-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #11663: Incorrect regexp match with explicitly numbered blocks=20 which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 11663@debbugs.gnu.org. --=20 11663: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D11663 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1339318682-29545-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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." ------------=_1339318682-29545-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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. ------------=_1339318682-29545-1--