From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 May 2018 21:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 31584@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.152719748116507 (code B ref -1); Thu, 24 May 2018 21:32:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 May 2018 21:31:21 +0000 Received: from localhost ([127.0.0.1]:46949 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLxpR-0004IB-HO for submit@debbugs.gnu.org; Thu, 24 May 2018 17:31:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLxpO-0004Hr-QU for submit@debbugs.gnu.org; Thu, 24 May 2018 17:31:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fLxpI-0000B1-U2 for submit@debbugs.gnu.org; Thu, 24 May 2018 17:31:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34334) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fLxpI-0000Ar-RF for submit@debbugs.gnu.org; Thu, 24 May 2018 17:31:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45663) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fLxpH-0006d5-LV for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 17:31:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fLxpC-00006l-QR for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 17:31:11 -0400 Received: from mout.web.de ([212.227.17.12]:50499) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fLxpC-000062-G4 for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 17:31:06 -0400 Received: from drachen.dragon ([188.110.196.170]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0Lc8Xx-1g2gVZ0F9x-00jbYN for ; Thu, 24 May 2018 23:31:04 +0200 From: Michael Heerdegen Date: Thu, 24 May 2018 23:31:03 +0200 Message-ID: <87in7cg2qw.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:mjp0fXTAAnXrVFzYo9Ny0Cf0qQMECwRgj1ROD4dz/KRd7Gurk9C eYWvWkRj2zvcUfAPgtJWTQxi1O8jRwXNpjA2i1OLwrNQztT311QbG6O4VmT7eD+DogN4oRS DiJZCU1zwHEok6elf2W6/tF6LRt+EZvu9gzSnizZUAPlE1pL7sBof5m7u7WxPJSu8jPbxP6 QujbXu5VisuQnUzJZhWwg== X-UI-Out-Filterresults: notjunk:1;V01:K0:MUER0RTZk58=:T1TGR21lJ5GcThWyKoES41 Qqf+HY/NcAgeUpQ4NB0wVXEz5J0AJI90zm0RkPdQsYkjCAOQSXjQ43HAiymzvwshfGZP/hNDP tMSwMj4BTTLhYy9UZ4gFwb3aG5vLx11RCTfXMX//84+fR0MHg30sffyBodoHOmHV3bSyh/J+C LHmwzdDt4OAKZAVXfKiPidvWo4XA4/9GIJQQdTXuD1SsphEivJXlB7fzgsI6AdwBLe0GgiD/J AZzv9Qt+Kr/zmWx9MExh/uy6S2MbsgbS4Iekcv3xQpiGddkQy7kGvboPAkO2NeSjAK9hDZcPj hmEPT5+wwvYQtkQcW+BxgAe5skK2ZGb9SjBCtkqR5RJnPjOcEJR0hVWm2b3r1QF9/P6LMF1Ee Sy+HnU5rnznyhlhOQbq/U3U1gLOjqRwToZ97ieqwWYtXR4VmY6ARlArGzdupIwCkUlkfakJJu 7LrYOO5B++Tjw+lTgyyIT7i2Z3rAs/E3O78IpCygLcjyEtZbexGpkHSEUXIYzD+L1FxR0sqpw FqgjqsaH0d8J9TdmOmtQcZXsmDzbfl5BW7oT6pAfGBTk3/Tkz4c0XNx+holGu63xEIGrHBucO p5FqmQpSkLmE9NxMGRaIi4/nzE3z4rr27JiV2H31ouhqFwkh3vKUbuFr4q6nEB8Gfw9hmhA84 zaTZL+0h1htc3HCKVGo6PL+b8c/e94wrQYsIsuOXCp93tOgSE+wk4DWk53KGcBuGwP7QuvXdE JZcD2SMlbXonwU8A1eWGpUGideug7Tnij+qawIKfTjVzo9tBn/HdS8oqWQKuUF7RzT+SEE5OI xeaNhyX X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.1 (-----) Hello, a user asked in emacs-help why (re-search-backward "a*") at the end of a line consisting only "a"s didn't move point. With today's documentation, that question can't be answered. Some time ago, we had this sentence in the docstring: The match found is the one starting last in the buffer and yet ending before the origin of the search. but it has been removed. I think we need to say something like that, otherwise the semantics of backward re search is unclear. TIA, Michael. In GNU Emacs 27.0.50 (build 30, x86_64-pc-linux-gnu, GTK+ Version 3.22.29) of 2018-05-24 built on drachen Repository revision: 98c624708a37bc306130e1499fb1a0c5339a50af Windowing system distributor 'The X.Org Foundation', version 11.0.11906000 System Description: Debian GNU/Linux buster/sid From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds In-Reply-To: <87in7cg2qw.fsf@web.de> Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 May 2018 21:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 31584@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.152719835517826 (code B ref -1); Thu, 24 May 2018 21:46:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 May 2018 21:45:55 +0000 Received: from localhost ([127.0.0.1]:46966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLy3X-0004dR-2l for submit@debbugs.gnu.org; Thu, 24 May 2018 17:45:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLy3V-0004dE-DW for submit@debbugs.gnu.org; Thu, 24 May 2018 17:45:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fLy3P-000872-CJ for submit@debbugs.gnu.org; Thu, 24 May 2018 17:45:48 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:47992) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fLy3P-00086x-94 for submit@debbugs.gnu.org; Thu, 24 May 2018 17:45:47 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48727) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fLy3O-00024w-1A for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 17:45:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fLy3L-000867-1J for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 17:45:46 -0400 Received: from [195.159.176.226] (port=35626 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fLy3K-00085d-PQ for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 17:45:42 -0400 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1fLy19-0005nD-Mt for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 23:43:27 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Eric Abrahamsen Date: Thu, 24 May 2018 14:42:44 -0700 Lines: 32 Message-ID: <87wovsg27f.fsf@ericabrahamsen.net> References: <87in7cg2qw.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@blaine.gmane.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cancel-Lock: sha1:k6JT9wMEF1diyr+6jUx0tqfXRf0= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.8 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.8 (-----) Michael Heidegger writes: > Hello, > > a user asked in emacs-help why > > (re-search-backward "a*") > > at the end of a line consisting only "a"s didn't move point. With > today's documentation, that question can't be answered. > > Some time ago, we had this sentence in the docstring: > > The match found is the one starting last in the buffer > and yet ending before the origin of the search. > > but it has been removed. I think we need to say something like that, > otherwise the semantics of backward re search is unclear. I've been bitten by this before. I'm sure the sentence you cite is correct, but I would suggest something more explicit about backwards searches. The most useful thing I could have read when I was wondering why this didn't work would be something like: "re-search-backward always behaves "non-greedily", i.e., it will find the shortest match before point". That might not be technically correct, but those are the terms that would have made sense to me: in particular, the "*" token is supposed to be "greedy", so why isn't it greedy backwards? This doesn't explain why it isn't, but it would have explicitly told me that it wouldn't be. Eric From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 May 2018 22:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.152719916619097 (code B ref 31584); Thu, 24 May 2018 22:00:02 +0000 Received: (at 31584) by debbugs.gnu.org; 24 May 2018 21:59:26 +0000 Received: from localhost ([127.0.0.1]:46999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLyGc-0004xx-F9 for submit@debbugs.gnu.org; Thu, 24 May 2018 17:59:26 -0400 Received: from mout.web.de ([212.227.15.14]:48201) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLyGZ-0004xk-Uv for 31584@debbugs.gnu.org; Thu, 24 May 2018 17:59:24 -0400 Received: from drachen.dragon ([188.110.196.170]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MMZck-1fQuTj00PG-008KlN; Thu, 24 May 2018 23:59:09 +0200 From: Michael Heerdegen References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> Date: Thu, 24 May 2018 23:59:08 +0200 In-Reply-To: <87wovsg27f.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Thu, 24 May 2018 14:42:44 -0700") Message-ID: <87wovsemvn.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:qCfqo0qIOhFlYqK8qTgfmR9Ku7Y753v3JQdm1iLfFoGGzgv6UTX t4dLAco3z5nDkZzjR13d3Psk1QodqCOvVRVCtukVTMkp6wmqwcpI9J0GZ0FzfDUMzbhzcfO 1Sj5cGte8pqdYBmbqG8yRYA6jKtVtLakcqN5Ka59qpQzFnfwkYt48OAT7NzRDYQ0qBydFR+ IbVoHG60S7HkDupFFwrCg== X-UI-Out-Filterresults: notjunk:1;V01:K0:ASBZ9YKWZvU=:8hluw3/u3EneyxalVfWXBH VLZMRCUXr4N7PMw7/rI4QTBSxyxZY1SGKtFtnSuOTBo//TAnR7Ddel3frZ9XYZXzCzBmqXYI9 dAddPOyRd41sOOZ47EBYhjkLE8peyFv7pmBtWp8P8gRsAxsl/9+ViepyNZD9EWhLX9nEm0/5l hy19PyfyO6hmJhff7G3uhaNSEwI9qKKgRsygIdOkiAhdVHJUW1NZ6hqfiw5UeU0krDfiLFZlE xxzJNPiN+KzTtW8AmO+FShSitAXoEbjGcJSOV/yUoz1WepgDu6YGpbirWQMMKJ4QKifOjLPnJ xFPgSCBffjf+D9rD+huSnimwztXCmPq2BtPOIMC9Yposw+mm3XBJDxiu0dizmZGYXaFM215Pe 9e5iPXg37WBGrwHJNWaR1nZ41/YWqWsy1OCpLkBZnaoVXt4Yz8MmNO4H4kw1PyNLDtXz+MHA1 dBuxyrYDNhyFo+jIJUu52RJYuZL4/GwPw75dsLaofk12YZZHldveV4AbkCNPzD55brvmx3AfD zV8LpFPWCXjaHhTU+wW/bNFaIH5tQh92anBNLeiTamrydwlrLYCrL72DhS0x8PBsq7mGmlKZw ClNI2IfzJOqhVENsaPxq2di/Y4rV7rcAL49rltcxpB07eySRITvThvUPoXVS7N1QFyHIcVgjt x9ZH6xOgWX6b9pxQEX7p6n6eCYFKf9i7N3qAFEzPpDKs9fvFYN3S9/7WB2g7s9TDs+rN6WnB7 QnviAafYOODvxbP9dFAYksNDNNbbTOjZjZmSqwnBXD7Z+e7idCOohYJWNDByW2dFiQ96H+xMD A1G+JMj X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Eric Abrahamsen writes: > Michael Heidegger writes: FWIW, my last name is "Heerdegen" AFAIK. > > The match found is the one starting last in the buffer > > and yet ending before the origin of the search. > I've been bitten by this before. I'm sure the sentence you cite is > correct, but I would suggest something more explicit about backwards > searches. The most useful thing I could have read when I was wondering > why this didn't work would be something like: "re-search-backward always > behaves "non-greedily", i.e., it will find the shortest match before > point". > > That might not be technically correct, but those are the terms that > would have made sense to me: in particular, the "*" token is supposed to > be "greedy", so why isn't it greedy backwards? This doesn't explain why > it isn't, but it would have explicitly told me that it wouldn't be. Without thinking long about it, I guess the above definition, and greedy operators behaving non-greedy for backwards search, could be equivalent, more or less. Michael. From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds In-Reply-To: <87in7cg2qw.fsf@web.de> Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 May 2018 22:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 31584@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.152720002327832 (code B ref -1); Thu, 24 May 2018 22:14:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 May 2018 22:13:43 +0000 Received: from localhost ([127.0.0.1]:47013 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLyUR-0007Eq-5q for submit@debbugs.gnu.org; Thu, 24 May 2018 18:13:43 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLyUP-0007Ec-HA for submit@debbugs.gnu.org; Thu, 24 May 2018 18:13:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fLyUJ-0004Wr-6n for submit@debbugs.gnu.org; Thu, 24 May 2018 18:13:36 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34715) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fLyUJ-0004Wh-3L for submit@debbugs.gnu.org; Thu, 24 May 2018 18:13:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57350) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fLyUI-0000Ig-11 for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 18:13:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fLyUE-0004Sx-18 for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 18:13:33 -0400 Received: from [195.159.176.226] (port=46870 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fLyUD-0004SG-Pj for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 18:13:29 -0400 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1fLyS0-0001xE-Gg for bug-gnu-emacs@gnu.org; Fri, 25 May 2018 00:11:12 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Eric Abrahamsen Date: Thu, 24 May 2018 15:10:26 -0700 Lines: 39 Message-ID: <87sh6gg0x9.fsf@ericabrahamsen.net> References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsemvn.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@blaine.gmane.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cancel-Lock: sha1:otohRnm2brrpHz9btJ9b6wdpnrA= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.8 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.8 (-----) Michael Heerdegen writes: > Eric Abrahamsen writes: > >> Michael Heidegger writes: > > FWIW, my last name is "Heerdegen" AFAIK. It's not too late to change! I blame `flyspell-auto-correct-previous-word' for this stuff the same way that other people blame autocorrect on iOS. Apparently I randomly hit "C-;" a lot. >> > The match found is the one starting last in the buffer >> > and yet ending before the origin of the search. > >> I've been bitten by this before. I'm sure the sentence you cite is >> correct, but I would suggest something more explicit about backwards >> searches. The most useful thing I could have read when I was wondering >> why this didn't work would be something like: "re-search-backward always >> behaves "non-greedily", i.e., it will find the shortest match before >> point". >> >> That might not be technically correct, but those are the terms that >> would have made sense to me: in particular, the "*" token is supposed to >> be "greedy", so why isn't it greedy backwards? This doesn't explain why >> it isn't, but it would have explicitly told me that it wouldn't be. > > Without thinking long about it, I guess the above definition, and greedy > operators behaving non-greedy for backwards search, could be equivalent, > more or less. I agree they're equivalent, but it would take me longer to think about it, particularly when I'm trying to make a regexp match and am already annoyed. But it was just a suggestion -- so long as something gets in there, I don't mind. Eric From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 May 2018 22:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.152720009327952 (code B ref 31584); Thu, 24 May 2018 22:15:02 +0000 Received: (at 31584) by debbugs.gnu.org; 24 May 2018 22:14:53 +0000 Received: from localhost ([127.0.0.1]:47018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLyVZ-0007Gm-Fx for submit@debbugs.gnu.org; Thu, 24 May 2018 18:14:53 -0400 Received: from mail-io0-f178.google.com ([209.85.223.178]:37692) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLyVX-0007Ga-8t for 31584@debbugs.gnu.org; Thu, 24 May 2018 18:14:51 -0400 Received: by mail-io0-f178.google.com with SMTP id e20-v6so4189785iof.4 for <31584@debbugs.gnu.org>; Thu, 24 May 2018 15:14:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=Sygr0LvSYaOsvt0eSUSp/9aCPlm5j+vsAsFWgYDN+8I=; b=aVQlWDa7u9jFea0eLLJ7tzCdX0kviS20Yd32kDYDFGhNMxcLOJDx0833iQT0m3wPfc saf1viQYdnvYd1fxtM5t5aSWhsEcSy8mvbSBn+ENF44/O2s2sFQisH073FZOXmCLugi7 Y5VyXvogXU+aw3/89HIpwk2JPI4SCFF1Nssq2xvAAcb0U3r8zchrfzsOdyPxPWraeHXS 35BkreQlF/unVdzT8dBTbMlfqL4n8740LsInb4Jc7g+lTR1CekM3/ySMg5WKLMGu7Iy1 QlXxYendE5YDzFZlOzZFBf7a9GLg6CIAvK+sdA9xf7EDWHMaVTS+OeKw/RMcVVFfditD IQPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=Sygr0LvSYaOsvt0eSUSp/9aCPlm5j+vsAsFWgYDN+8I=; b=g7L5zhraI601JCKfksYtk3TmQkUK1vuPeXI7VVibyDJEHsGjpxbPQPEAqxp0egaWbB 21Dt4+8hrdf4CqgUMnMPaNuHwNjqJZB8GEsGzGFSGLj4adJdGrD439K7jT7nUcUOfIPh +wSidRRgsIXH2MW/nPJYTGrOZ0fFWk+DGudb5v+WG/NzFsUFQHW+29uNSRhrU9UCF1Hv kUOR3cDcxevNr9/va1P4zz/VIWSM30ZIBMVIXTlhvpVm2nW4uD9pONOajvRGvlmgQlb/ TkO5H3dv8JL8VBb7o1REjg+c5hkwQ4mga9OsoYFPxQg9MPEyIwx/XgskmlABpIRYxYlc u+kA== X-Gm-Message-State: ALKqPwdeRsE+q87RoWTVqvZzhfR7B25ZnG/dop1BrklF02+nE6SeBndO zX7Ru7WWhtKFyc7U7QbdMXAyNt48 X-Google-Smtp-Source: AB8JxZr2ZK9mbBi/Y18n1k0Iq7sfamH7O/VxwmkKoxgCYrqsyQ+buPMFOobTeXVKw6lAyNbK2D1+Uw== X-Received: by 2002:a6b:710f:: with SMTP id q15-v6mr6614023iog.193.1527200085573; Thu, 24 May 2018 15:14:45 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id e22-v6sm6546964ita.0.2018.05.24.15.14.44 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 24 May 2018 15:14:45 -0700 (PDT) From: Noam Postavsky References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> Date: Thu, 24 May 2018 18:14:44 -0400 In-Reply-To: <87wovsg27f.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Thu, 24 May 2018 14:42:44 -0700") Message-ID: <87wovsg0q3.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.8 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) Eric Abrahamsen writes: > Michael Heidegger writes: > >> >> (re-search-backward "a*") >> >> at the end of a line consisting only "a"s didn't move point. With >> today's documentation, that question can't be answered. The docstring should definitely be clarified, but technically it can still be answered, if you read very carefully: (re-search-backward REGEXP &optional BOUND NOERROR COUNT) Search backward from point for regular expression REGEXP. This function is almost identical to =E2=80=98re-search-forward=E2=80= =99, except that by default it searches backward instead of forward, and the sign of COUNT also indicates exactly the opposite searching direction. (re-search-forward REGEXP &optional BOUND NOERROR COUNT) [...] With COUNT positive/negative, the match found is [...] located entirely after/before the origin of the search. >> Some time ago, we had this sentence in the docstring: >> >> The match found is the one starting last in the buffer >> and yet ending before the origin of the search. >> >> but it has been removed. I think we need to say something like that, >> otherwise the semantics of backward re search is unclear. Yeah, it is sufficiently surprising that it should be called out specifically. > I've been bitten by this before. I'm sure the sentence you cite is, > correct, but I would suggest something more explicit about backwards > searches. The most useful thing I could have read when I was wondering > why this didn't work would be something like: "re-search-backward always > behaves "non-greedily", i.e., it will find the shortest match before > point". It is greedy: (with-temp-buffer (insert "xxxxyyyy") (and (re-search-backward "x+y*" nil t) (match-string 0))) ;=3D> "xyyyy" Non-greedy wouldn't match any "y"s. It's a bit tricky to explain both correctly and clearly... From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 May 2018 22:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: Eric Abrahamsen , 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.152720209130915 (code B ref 31584); Thu, 24 May 2018 22:49:01 +0000 Received: (at 31584) by debbugs.gnu.org; 24 May 2018 22:48:11 +0000 Received: from localhost ([127.0.0.1]:47039 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLz1n-00082Y-3e for submit@debbugs.gnu.org; Thu, 24 May 2018 18:48:11 -0400 Received: from mout.web.de ([217.72.192.78]:39407) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLz1j-00082J-DS for 31584@debbugs.gnu.org; Thu, 24 May 2018 18:48:07 -0400 Received: from drachen.dragon ([188.110.196.170]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MV4TZ-1frbKt2T4X-00YOpj; Fri, 25 May 2018 00:47:50 +0200 From: Michael Heerdegen References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> Date: Fri, 25 May 2018 00:47:49 +0200 In-Reply-To: <87wovsg0q3.fsf@gmail.com> (Noam Postavsky's message of "Thu, 24 May 2018 18:14:44 -0400") Message-ID: <87po1kekmi.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:f49DMdTECv7exZ5VUGr0bFew3MTly18IdjPJtLBvUXL60KCQ8S6 KYGfOkrs6d6xKoS4Tf1X7rmafnXuuXeBQf/nNDzFMq5a8JPxhfdD2qR4jyqxn583XgPKpSF lFOU5FLw8eFGiAOsPXySR7v+JGldFCzlhlyKO0/PrKjW4zj0GG4+Z2J1VmV7olW6ILBvoXe gg4jzK3ImlJorA93o9HKg== X-UI-Out-Filterresults: notjunk:1;V01:K0:0+wJSM1/xPQ=:j80CVmT3JHaoh285WyNvHj CUA8Maph8HPVwNtvODzotp2alKr4CBNxzm/IuC4oq9WuhiUB1Qv+HBiE9gyBCqaYP01z86zRQ jH8qlBYJxktm5bftlNZPJOhhF6MGdPGPZWApDz0PJTOVvNrj7RhECLp+KKUatzPeLucn+vlsq vB/V9ge3hBrZUipxoN2ebLZJiK2Ub+tJqkTuSBOPNz3cIGe2apmXsZVV6WssWPUVm1e8Dj/td YFO0U03REZYGhXsbQm6dspaNWugCIjFXBAkdSdZ2IlM+3nZmZ2iM7SkMNVThNwXod6lRWbwl8 9/qRq0G/QWeg9fRL7iqxHejdIMrprN8/NZ8kryd/HsPUF+TdihwwPAhS6TGXFdzEOGjURDcQJ WqCXnQIH7RY81zMCIz1Soc7/qoeOsi/T1mhdOitbw062A4ale1JIiiWtqfZxw5XWgVEJIjTcI ZMaw0Mjood2rh1pJ2u5mEerNKh5Y/OcWXeLGp0r7UcnAXpULKPsK4KwcXnJid1by2wPLzKej4 6MyAUcwYJl6LZIKqUBek32P14L7p8wR4GgTD4KOR+AI5jMPGZR3KWOzO0VDUZJgrRjYmW1D8t e/8GZnyamSRctapd39hBuMRRJZWWNPU1B1ow6tQhJ9PGa2WohM4Im6N4XC1JihTmp6O3BryIC 6Kf1aePtG7E96ykDZXFbaG5wm/HzeX2Qv3E/cVL49YMhXbOZjiQuSCYJvBBNWQ3aQup0fyrYk Iyym49JKDWpVaEWqXqBtoeIXMowuyo2TzC1Jiy/EUE6GmSPyuKKvrODxFVI5YVzHku23ARV7+ rXq90Ai X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Noam Postavsky writes: > The docstring should definitely be clarified, but technically it can > still be answered, if you read very carefully: > > (re-search-backward REGEXP &optional BOUND NOERROR COUNT) > > Search backward from point for regular expression REGEXP. > This function is almost identical to =E2=80=98re-search-forward=E2=80= =99, except that > by default it searches backward instead of forward, and the sign of > COUNT also indicates exactly the opposite searching direction. > > (re-search-forward REGEXP &optional BOUND NOERROR COUNT) > > [...] > With COUNT positive/negative, the match found is [...] located > entirely after/before the origin of the search. You mean the sentence about the COUNT arg? Yes, _very_ carefully. > It is greedy: > > (with-temp-buffer > (insert "xxxxyyyy") > (and (re-search-backward "x+y*" nil t) > (match-string 0))) ;=3D> "xyyyy" > > Non-greedy wouldn't match any "y"s. It's a bit tricky to explain both > correctly and clearly... Ok, good example. You convinced me that the sentence we once had was actually quite good. Michael. From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 May 2018 22:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.152720221731097 (code B ref 31584); Thu, 24 May 2018 22:51:02 +0000 Received: (at 31584) by debbugs.gnu.org; 24 May 2018 22:50:17 +0000 Received: from localhost ([127.0.0.1]:47043 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLz3p-00085V-Gb for submit@debbugs.gnu.org; Thu, 24 May 2018 18:50:17 -0400 Received: from mail.ericabrahamsen.net ([50.56.99.223]:54433) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLz3o-00085O-J2 for 31584@debbugs.gnu.org; Thu, 24 May 2018 18:50:17 -0400 Received: from localhost (97-113-251-151.tukw.qwest.net [97.113.251.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 8CB1BC293E; Thu, 24 May 2018 22:50:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mail.ericabrahamsen.net; s=mail; t=1527202215; bh=lD49MvZKmZKdB9hlxyeO9X4HJ0Z3dbZHt0wnZJwqVME=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=h2+dV0QDHIsCDXJ09CYryLVO/yrHQ5dhN9yiOnYVTO+Q65wl2JANA65aBYTPK1NTZ Ptn0+4T/gUAeBw+lz+V/b3Y9FZBBpcoC7nqr6/Jp9oUFNZYY47DLbBvSdkKDKhzUr3 6OnezfI+5tjybP2bTJ1kXwLEYc2YmKBrvTHOicwo= From: Eric Abrahamsen References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> Date: Thu, 24 May 2018 15:47:22 -0700 In-Reply-To: <87wovsg0q3.fsf@gmail.com> (Noam Postavsky's message of "Thu, 24 May 2018 18:14:44 -0400") Message-ID: <87k1rsfz7p.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 05/24/18 18:14 PM, Noam Postavsky wrote: > The docstring should definitely be clarified, but technically it can > still be answered, if you read very carefully: If reading the documentation takes only a little less effort than reading the code... >> I've been bitten by this before. I'm sure the sentence you cite is, >> correct, but I would suggest something more explicit about backwards >> searches. The most useful thing I could have read when I was wondering >> why this didn't work would be something like: "re-search-backward always >> behaves "non-greedily", i.e., it will find the shortest match before >> point". > > It is greedy: > > (with-temp-buffer > (insert "xxxxyyyy") > (and (re-search-backward "x+y*" nil t) > (match-string 0))) ;=> "xyyyy" > > Non-greedy wouldn't match any "y"s. It's a bit tricky to explain both > correctly and clearly... Yeah, my wording is bad. I think an example might be most clear. Maybe: #+BEGIN_SRC elisp (with-temp-buffer (let ((re "x+y+")) (insert "xxxxyyyy") (goto-char (point-min)) (re-search-forward re nil t) (match-string 0) => "xxxxyyyy" (goto-char (point-max)) (re-search-backward re nil t) (match-string 0))) => "xyyyy" #+END_SRC Or if there's something more concise... From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 May 2018 23:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: Eric Abrahamsen , 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.15272061284062 (code B ref 31584); Thu, 24 May 2018 23:56:01 +0000 Received: (at 31584) by debbugs.gnu.org; 24 May 2018 23:55:28 +0000 Received: from localhost ([127.0.0.1]:47056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM04t-00013S-OO for submit@debbugs.gnu.org; Thu, 24 May 2018 19:55:27 -0400 Received: from mail-io0-f169.google.com ([209.85.223.169]:34794) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM04s-00013G-HW for 31584@debbugs.gnu.org; Thu, 24 May 2018 19:55:26 -0400 Received: by mail-io0-f169.google.com with SMTP id p124-v6so4429130iod.1 for <31584@debbugs.gnu.org>; Thu, 24 May 2018 16:55:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=M1ptF38p1zGGODAtBS+2vPBCjtmolSCNdejE2JvmokM=; b=Q2TqmviujffATtbMfE/X6LUCxQF/kOMImK1dZoWXsEoVS5uwvu+Q2c7Jm7YC1eA5h+ urdEuhD8BAt5JBp5IjxvcYg8oTEU5/I5UiuHx1fTGe7Tf0pjLb+Rivi5Xpg8rorXithL ooJn0U9C41qdFpjVzJUpYUIaIBQFUo/3nzkHo0xcQrHn2B/H0VLV0bYIQ87hc0WQszVd HQpM3sU1sUZLPNhgv5rUn1/MMh5Fr5VboGR8bDfR8W48Z11K4v2ZT/R9y0qxeUaF3VTc fUaMLVh7fo+CaZxP08tpAoD0C9i0RKjNF/czPiWJJ0IsY+D4MprITokNRO4Ra5nQ0U/r 5cNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=M1ptF38p1zGGODAtBS+2vPBCjtmolSCNdejE2JvmokM=; b=V2D4L1Si/91AquwkXdKJe7dxqrelQc5aw/zyPCqvThh+0oobhoXnKC1MNZMaS8jgAl ifVCke0p4IDNXfkW+s66N+49Wfeu4M1saFFriyMJzu/XtjHQkQQpXioNVHEl55+CW8AB ttU41rp3gvCQ+WXZj8pD4Fa8loKbq/M2+hGcUvxF6sYIq20LaA4YJfZRyZNT6s8gEnCG RrRH9ixy4qdPoFuEhpfBttMVicy5fNN1h91DGPdTe177Jn9TK3z+Ue+cCZnCjl9kaMTq 4K5D6TgwN3I+2nvo07aKt4alpkxX29yFD/83EQ4OrvZppS9zTODohPXHsic/fv+tq5hA 3cUw== X-Gm-Message-State: ALKqPwea0CulpLkxMPonJzFr8o2zs+XeAowhNKN5c1bLT4JHoBkZxRVB okaGhySNo1/qeFrLaN6AvrrXYA== X-Google-Smtp-Source: ADUXVKLwydAGbKePwVPPftE0GOElSZiPhBNFVNF2TaKBKBev8hXUW8NR/6nfGWXpmMn1b49Kd8kg4Q== X-Received: by 2002:a6b:db15:: with SMTP id t21-v6mr90287ioc.224.1527206120601; Thu, 24 May 2018 16:55:20 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id w73-v6sm3185693itb.19.2018.05.24.16.55.19 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 24 May 2018 16:55:19 -0700 (PDT) From: Noam Postavsky References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> <87po1kekmi.fsf@web.de> Date: Thu, 24 May 2018 19:55:18 -0400 In-Reply-To: <87po1kekmi.fsf@web.de> (Michael Heerdegen's message of "Fri, 25 May 2018 00:47:49 +0200") Message-ID: <87o9h4fw2h.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -1.8 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) --=-=-= Content-Type: text/plain Michael Heerdegen writes: >> (with-temp-buffer >> (insert "xxxxyyyy") >> (and (re-search-backward "x+y*" nil t) >> (match-string 0))) ;=> "xyyyy" >> >> Non-greedy wouldn't match any "y"s. It's a bit tricky to explain both >> correctly and clearly... > > Ok, good example. You convinced me that the sentence we once had was > actually quite good. Actually, the manual has a pretty good explanation, maybe we can just link to it: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=v1-0001-Note-caveat-for-backward-regexp-searching-in-docs.patch Content-Description: patch >From 8caeb0df40fc1cc34cd165d68238216198e01169 Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Thu, 24 May 2018 19:49:11 -0400 Subject: [PATCH v1] Note caveat for backward regexp searching in docstring (Bug#31584) * src/search.c (Fre_search_backward): Emphasize that backwards searches may give shorter than expected matches. * doc/lispref/searching.texi (Regexp Search): Add an anchor for re-search-backward to reference. --- doc/lispref/searching.texi | 2 ++ src/search.c | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/lispref/searching.texi b/doc/lispref/searching.texi index fca877117d..6c1ebb22b5 100644 --- a/doc/lispref/searching.texi +++ b/doc/lispref/searching.texi @@ -1102,6 +1102,8 @@ Regexp Search @end example @end deffn +@c This anchor is referenced by re-search-backward's docstring. +@anchor{re-search-backward} @deffn Command re-search-backward regexp &optional limit noerror count This function searches backward in the current buffer for a string of text that is matched by the regular expression @var{regexp}, leaving diff --git a/src/search.c b/src/search.c index 842e9309a2..0600e1a4e3 100644 --- a/src/search.c +++ b/src/search.c @@ -2233,8 +2233,11 @@ DEFUN ("re-search-backward", Fre_search_backward, Sre_search_backward, 1, 4, This function is almost identical to `re-search-forward', except that by default it searches backward instead of forward, and the sign of COUNT also indicates exactly the opposite searching direction. +See `re-search-forward' for details. -See `re-search-forward' for details. */) +Note that searching backwards may give a shorter match than expected, +because the matching still happens in the forward direction. See Info +anchor `(elisp) re-search-backward' for details. */) (Lisp_Object regexp, Lisp_Object bound, Lisp_Object noerror, Lisp_Object count) { return search_command (regexp, bound, noerror, count, -1, 1, 0); -- 2.11.0 --=-=-=-- From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 May 2018 00:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: Eric Abrahamsen , 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.15272077986587 (code B ref 31584); Fri, 25 May 2018 00:24:02 +0000 Received: (at 31584) by debbugs.gnu.org; 25 May 2018 00:23:18 +0000 Received: from localhost ([127.0.0.1]:47081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM0Vo-0001iA-8r for submit@debbugs.gnu.org; Thu, 24 May 2018 20:23:17 -0400 Received: from mout.web.de ([212.227.17.11]:47067) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM0Vl-0001hw-Vs for 31584@debbugs.gnu.org; Thu, 24 May 2018 20:23:14 -0400 Received: from drachen.dragon ([188.110.196.170]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0LtWsC-1gKbP41OMu-010uqV; Fri, 25 May 2018 02:22:58 +0200 From: Michael Heerdegen References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> <87po1kekmi.fsf@web.de> <87o9h4fw2h.fsf@gmail.com> Date: Fri, 25 May 2018 02:22:56 +0200 In-Reply-To: <87o9h4fw2h.fsf@gmail.com> (Noam Postavsky's message of "Thu, 24 May 2018 19:55:18 -0400") Message-ID: <87in7ceg7z.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:el1g9HcI6E4/rYoU3lD4BgscwH6bFAxcGnzYL54Y/Q7gMeqFbl/ b4/dOLDWFvmPiCdgK4lSm+VkBGIu6HKV5KVEGb06jgM7u45IANlavUAT71+yY/Bna/v9rTQ CIVUfwon2mYPf1GpEVqf44gk76vc1pR+mP7UlHLhMq8q/yq8+zGCYN8qSGvhk8746/m2nnv 3bjY0JMe8UjGc203R8d1g== X-UI-Out-Filterresults: notjunk:1;V01:K0:FhvjhvpC3+c=:WxPjl2pT1YY3Fk7Y4IqGRJ 2algsRUqqQxywJHCom4G658EYnzj+RbriqL1ME5xynvzK3EcgnaPTX6ZKp6Krk8gndsJeimvE SANEzJFMdL5TffPepIvDlkQfZs1wTi0jGJCztbL1YXeLd8zAYLISgemFlEms4G4+84dsV065x 3kwmHQr7lHqbeTFpwR5c+JPqJujOmLvMf0oBE1HQEnSGfrC3/V/Fl8ZsO7+TvRxszcclplN3Y neP1l4zEa9tTTOJ0LVtGo58cEmxeP0CpWKM3TXhA5q7v5vEu8ti+EqHcRk39ONxF41IZOhkog 2zdndUM5NaJsvRfh/inMTw5KXtBc0iOQ7SC1Lzu4u6aGp2UYIqKFwzCjQX+HciqF3xnoBjaqR J37/Wu3xaEHrZgWXuBOoDQoTLt9rfm/RRNw2eZs+zZNh8H21I68vUc8xLPRmiIkaTn59qo4rR Q7Ae1gdKy8iJuiXcsRgDJZFNEJDDqiGwHSnm5IGGjLiYLdXUpIXXTMF7fWA9Cm4Rj+2WcUp9V sKahq91Op2dycXhfdTVLqUJHW53KsvhDCKTRhFjwQsyRjNy+bM6o+ruL/hFQN/uUOR9fkqQHu Thvnhmntwngd51AQhPbvdV1Y542oGZC5ArGNdpOuF+gJ+0mv+s3xwpIsjCcyFV2a8MyhzlLR9 sSC6aiDHReCyILFpyheh4dKYJEMMEt9WEXpseXOhZdXiKFcFpyBHKuNa+xmDnTcqvXoRGg/E0 7ygOrVu1F6cNBA5Dqbo1esl6tb1Ukkn0IZy/wC77CWh2rkcMOwmwb5b24RpegJbV48esg7vZN 3Q9rVSE X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Noam Postavsky writes: > Actually, the manual has a pretty good explanation, maybe we can just > link to it: > -See `re-search-forward' for details. */) > +Note that searching backwards may give a shorter match than expected, > +because the matching still happens in the forward direction. See Info > +anchor `(elisp) re-search-backward' for details. */) > (Lisp_Object regexp, Lisp_Object bound, Lisp_Object noerror, Lisp_Object count) > { > return search_command (regexp, bound, noerror, count, -1, 1, 0); Too bad that the anchor is located after the relevant description. FWIW; I still prefer the original sentence, I find it describes the behavior best, and short (which is good for a docstring). It is also good to have an alternative and more verbose explanation in the manual. Michael. From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 May 2018 00:30:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky , Eric Abrahamsen Cc: 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.15272081497147 (code B ref 31584); Fri, 25 May 2018 00:30:01 +0000 Received: (at 31584) by debbugs.gnu.org; 25 May 2018 00:29:09 +0000 Received: from localhost ([127.0.0.1]:47095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM0bU-0001rC-Tx for submit@debbugs.gnu.org; Thu, 24 May 2018 20:29:09 -0400 Received: from userp2130.oracle.com ([156.151.31.86]:47098) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM0bT-0001qp-0G for 31584@debbugs.gnu.org; Thu, 24 May 2018 20:29:07 -0400 Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w4P0Q5XQ051514; Fri, 25 May 2018 00:29:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2017-10-26; bh=6UPhwIdLsh1RuT+ZshcQgRaN/zwehtg9sbmPJxg9MJY=; b=OxNybOJ36NrBLSYrTMpLvt9+031yauZsC3rjeFokW1cNiw2QzTGMldnfKPhD5djJGGXC pYCoEEB3ur/Y1Ppp6WYgnxK7D4L6Oyyf1cISUIvB/B/qU2SEOYvisK8lWzVTXmqxN9qn ByEnAPOLFQ+/kGy8ea2dIA2PeqEqzGHOwiiuqUceajMP5jb1vEdiYZ9F7Yyl/JLc1BqP WJLIkXLRwm4+6qlznGcnn2Kkq1bETMDTEyfvW12h3azB392BhuB081yWOlzWAb+OImTe bBbxTX/dqNQNU6+GByhkKp7i+CN+a4ap9efu4hPjS9Tff6i+nrBNGiK83RISM84I8Jji lQ== Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp2130.oracle.com with ESMTP id 2j62sw955c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 25 May 2018 00:29:00 +0000 Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w4P0SxEi015205 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 25 May 2018 00:28:59 GMT Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4P0SxVR000593; Fri, 25 May 2018 00:28:59 GMT MIME-Version: 1.0 Message-ID: <876a63cb-5e6d-4203-9284-b17e870c484c@default> Date: Thu, 24 May 2018 17:28:54 -0700 (PDT) From: Drew Adams References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> In-Reply-To: <87wovsg0q3.fsf@gmail.com> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4690.0 (x86)] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8903 signatures=668700 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=989 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1805250003 X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > It is greedy: > (with-temp-buffer > (insert "xxxxyyyy") > (and (re-search-backward "x+y*" nil t) (match-string 0))) ;=3D> "xyyyy" >=20 > Non-greedy wouldn't match any "y"s. It's a bit tricky to explain both > correctly and clearly... Maybe it would help to say that the pattern is always matched in a forward = direction, even when it matches text that is before point. The pattern itself is not read backward (you don't write +x*y for the reverse search of x+y*), and it doesn't match backward. From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 May 2018 00:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: Eric Abrahamsen , 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.152720827912589 (code B ref 31584); Fri, 25 May 2018 00:32:01 +0000 Received: (at 31584) by debbugs.gnu.org; 25 May 2018 00:31:19 +0000 Received: from localhost ([127.0.0.1]:47104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM0da-0003Gc-GG for submit@debbugs.gnu.org; Thu, 24 May 2018 20:31:18 -0400 Received: from mail-it0-f46.google.com ([209.85.214.46]:53165) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM0dY-0003A6-QV for 31584@debbugs.gnu.org; Thu, 24 May 2018 20:31:17 -0400 Received: by mail-it0-f46.google.com with SMTP id y189-v6so4731352itb.2 for <31584@debbugs.gnu.org>; Thu, 24 May 2018 17:31:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=4OhqpNlD6/02iF8kpuvXuT89OmaEUDPWHQfIlv/YtPc=; b=C5sLKspU0i1ihmmM+fQPqmGLHHL0+4ujNqzJsy1GjR9VNrYNHRP4k9PwqIBJXnNWVA TQ6KpjiZW/QumFVEx1J+StHcK5NVU9zWFY1lAhrBrDL3eDPYY1rh7R+wE1ksCao/fwhe qYxcHSpkO/ArDRWayav16a78XEAi12+yjz0TfjYGouZx1+N6bavM+HoHz+GvvvPJmQ/U rzjHRpQruDhfP7tAIRguuRMrJr8TzIwGR9WpAZYuNmhDginLgZBsyg4h6umlvKPRB3SV gvfaLCHiMErL4+TVRiA0LbfHi7MGXNLSfSZv9IIcO/X9oJuLRO2hbHvKCKgG6ZDhAIo3 Akjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=4OhqpNlD6/02iF8kpuvXuT89OmaEUDPWHQfIlv/YtPc=; b=akMdPFo5JR93es/WddNaOW+DL9KqL3KV3d5klgxYiMLwqdz3STYlMK/UTuSrS+KHGV c3kxRqpCr8lBHPlE64IcRrOQEG8AqOTYP2Yj0BB+YZf6WLd4weTcVUjdlPB/vFuW4Utc S5FscMiLzsoCc3ucYTW9Bl1P9BSD6io7Lmvi7ZhXI1a+jkcLl0usf7rgEAJw51NlfdIf OsanWkliMDjmquwi6l2LGmUpW2Yy4INb5i6I8V0k2O+OtMKiPGrsWbSLBeBZ9YG7nHBS xek2Fw1A6dGMvVcw5GvxS1f7wegMpAB6XUJHb4JrDGuBwKFgU7bNlKggiR73ltHfi3og LnZA== X-Gm-Message-State: ALKqPwfgWqr/pU+o3igVReFspJ9cE397fdIwqm3DGoIbmI3f0aOhYqzO NS02X+tzEuLsxqRjVipWum4C+w== X-Google-Smtp-Source: AB8JxZqc0P1Gz8YeW2q/RXJ5Av43Q/W1gNeUCg7x7cZedusP5I6wm1HJwEEhp9Xa+oXXNOOBkOZNwQ== X-Received: by 2002:a24:a40b:: with SMTP id z11-v6mr101903ite.125.1527208271142; Thu, 24 May 2018 17:31:11 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id v21-v6sm11562484iob.11.2018.05.24.17.31.10 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 24 May 2018 17:31:10 -0700 (PDT) From: Noam Postavsky References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> <87po1kekmi.fsf@web.de> <87o9h4fw2h.fsf@gmail.com> <87in7ceg7z.fsf@web.de> Date: Thu, 24 May 2018 20:31:09 -0400 In-Reply-To: <87in7ceg7z.fsf@web.de> (Michael Heerdegen's message of "Fri, 25 May 2018 02:22:56 +0200") Message-ID: <87lgc8fueq.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Michael Heerdegen writes: >> +Note that searching backwards may give a shorter match than expected, >> +because the matching still happens in the forward direction. See Info >> +anchor `(elisp) re-search-backward' for details. */) > Too bad that the anchor is located after the relevant description. I don't understand what you mean. > FWIW; I still prefer the original sentence, I find it describes the > behavior best, and short (which is good for a docstring). It is also > good to have an alternative and more verbose explanation in the manual. I find the original sentence kind of cryptic, but I'm okay to be outvoted on this. From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds In-Reply-To: <87in7cg2qw.fsf@web.de> Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 May 2018 00:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 31584@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.152720880015698 (code B ref -1); Fri, 25 May 2018 00:40:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 May 2018 00:40:00 +0000 Received: from localhost ([127.0.0.1]:47134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM0m0-000458-H0 for submit@debbugs.gnu.org; Thu, 24 May 2018 20:40:00 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36644) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM0lz-00044v-CD for submit@debbugs.gnu.org; Thu, 24 May 2018 20:39:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fM0lt-0005PS-7m for submit@debbugs.gnu.org; Thu, 24 May 2018 20:39:54 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54462) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fM0lt-0005PM-49 for submit@debbugs.gnu.org; Thu, 24 May 2018 20:39:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55848) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fM0ls-0002q0-2Y for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 20:39:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fM0lo-0005N7-4p for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 20:39:52 -0400 Received: from [195.159.176.226] (port=50159 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fM0ln-0005Mp-TM for bug-gnu-emacs@gnu.org; Thu, 24 May 2018 20:39:48 -0400 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1fM0jb-0004on-8d for bug-gnu-emacs@gnu.org; Fri, 25 May 2018 02:37:31 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Eric Abrahamsen Date: Thu, 24 May 2018 17:36:46 -0700 Lines: 23 Message-ID: <87fu2gfu5d.fsf@ericabrahamsen.net> References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> <87po1kekmi.fsf@web.de> <87o9h4fw2h.fsf@gmail.com> <87in7ceg7z.fsf@web.de> <87lgc8fueq.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@blaine.gmane.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cancel-Lock: sha1:ZKyT4PmGBFoEKyQXpzKUiI94BBA= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.8 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.8 (-----) Noam Postavsky writes: > Michael Heerdegen writes: > >>> +Note that searching backwards may give a shorter match than expected, >>> +because the matching still happens in the forward direction. See Info >>> +anchor `(elisp) re-search-backward' for details. */) > >> Too bad that the anchor is located after the relevant description. > > I don't understand what you mean. > >> FWIW; I still prefer the original sentence, I find it describes the >> behavior best, and short (which is good for a docstring). It is also >> good to have an alternative and more verbose explanation in the manual. > > I find the original sentence kind of cryptic, but I'm okay to be > outvoted on this. I think Drew's statement that "the pattern is always matched in a forward direction, even when it matches text that is before point" makes a lot of sense. That's just a 2ยข, though, that's all I've got for this issue. From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 May 2018 01:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: Eric Abrahamsen , 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.152721066925827 (code B ref 31584); Fri, 25 May 2018 01:12:02 +0000 Received: (at 31584) by debbugs.gnu.org; 25 May 2018 01:11:09 +0000 Received: from localhost ([127.0.0.1]:47144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM1G9-0006iV-D0 for submit@debbugs.gnu.org; Thu, 24 May 2018 21:11:09 -0400 Received: from mout.web.de ([212.227.15.4]:46771) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM1G7-0006iH-4S for 31584@debbugs.gnu.org; Thu, 24 May 2018 21:11:07 -0400 Received: from drachen.dragon ([188.110.196.170]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MRD0p-1fmbMR0YBz-00UaG7; Fri, 25 May 2018 03:10:52 +0200 From: Michael Heerdegen References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> <87po1kekmi.fsf@web.de> <87o9h4fw2h.fsf@gmail.com> <87in7ceg7z.fsf@web.de> <87lgc8fueq.fsf@gmail.com> Date: Fri, 25 May 2018 03:10:50 +0200 In-Reply-To: <87lgc8fueq.fsf@gmail.com> (Noam Postavsky's message of "Thu, 24 May 2018 20:31:09 -0400") Message-ID: <87d0xkee05.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:KS5+mRpaUPUFXIJElg/ucf1Q0t026BoCQO3XyaNrqaAEwac2x6W bVY0LuLtJo8nJyU+M7BbPZJUP8qGwv2tk9t+H+FG3L/itjuD9doR/JCIvJ+7Rmq4T/dAcmt 3zIPDKIBVWYcY4vqe5q64j4j6UEWlLPRgmraX58iSuSsfCwQ41z8PY0cd/w4HIHbinil4ya 5UyfDys6NrifBhRPsQqOw== X-UI-Out-Filterresults: notjunk:1;V01:K0:0PbDGXXqJpo=:3xTY+yLFerSjqMe/QZsa91 hGpYrUzNRNpTjO/VISwitYUSB420rZWtxH4pGjnGkXO61tHqrV8vBfvUcFdUDIWxweHwNrH9J ycOoX01LnCviDVZOh/cjW40dbleZnUXT2zkMhjJpxLSAtZ9NDvs0R/yf46hXxFw1J4Ogy4oFi c5LlEdXLpNPoJl1XTeiEzuVz7C+fM4aXhDxc71xCoylQ8V74ApQWbBGvYnv0XWvyFjsln7n16 /mJ8Sa9G2lZf+Qc3IHZb+oZTS9ay+x5B17GS+0+b5rUMLnKq+8BWgCBZwkSDXvfvwet6TLah/ oKOq+Ep0NPunCMoYQ24u6/ySj7pje32CGMeAxz5rmoFp/7UeLQuy+Xc7gUMl9Ns8ARyHn30dI vx6m0vuDtZNOsO3ewbme5CqvXGVPe95DznN64nIkgJq7mTCa2E7zr69H7LYsz7nFe4g3fQKQE OvyJpWf85nH4plTgspRiJU65CR3K/4Avy5/7UQ8cCA8CA0rpCLm2OavGZU9agG8tHrVWbU4El jlssWb8XfXoU9LbIgB6b202d7G9E0k2ShJu2ZJRrZibd+nfQ/jOAe+a5P78nZv+7Sla3cOtNR PDKvZBAXhRQS4raBHGy5C10GcJDgzQarb6EoIcXfQjRfKIla7g5hKvxvXC/A3rqGM5qDkAC3b jnyp7c7wDefeBzANh7qyGAmV+1pbTgIMAXIcl7SqYIACitBvDRN1FUocbB7anMHDI4EIugtmR BHIThXG2TT7qLXWpuoIIe5I//WdaiGE29dfCpVW55o3eGECw7fIxkpmOTtFeN4Gjf1xlXXL0E HV2CUgc X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Noam Postavsky writes: > > Too bad that the anchor is located after the relevant description. > > I don't understand what you mean. The anchor is in this paragraph: Nonincremental search for a regexp is done with the commands =E2=80=98re-search-forward=E2=80=99 and =E2=80=98re-search-backward=E2=80= =99. [...] But I thought you wanted to refer to the description in the paragraph before that, that is: Forward and backward regexp search are not symmetrical, because regexp matching in Emacs always operates forward, starting with the beginning of the regexp. Thus, forward regexp search scans forward, trying a forward match at each possible starting position. Backward regexp search scans backward, trying a forward match at each possible starting position. These search methods are not mirror images. The problem is that most people will only read forward. Did I miss something? > > FWIW; I still prefer the original sentence, I find it describes the > > behavior best, and short (which is good for a docstring). It is also > > good to have an alternative and more verbose explanation in the manual. > > I find the original sentence kind of cryptic, but I'm okay to be > outvoted on this. So far, I'm outvoted. Michael. From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 May 2018 01:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: Eric Abrahamsen , 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.152721166527235 (code B ref 31584); Fri, 25 May 2018 01:28:02 +0000 Received: (at 31584) by debbugs.gnu.org; 25 May 2018 01:27:45 +0000 Received: from localhost ([127.0.0.1]:47151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM1WC-00075C-S5 for submit@debbugs.gnu.org; Thu, 24 May 2018 21:27:45 -0400 Received: from mail-it0-f42.google.com ([209.85.214.42]:33135) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM1WB-000750-Du for 31584@debbugs.gnu.org; Thu, 24 May 2018 21:27:43 -0400 Received: by mail-it0-f42.google.com with SMTP id e185-v6so18800080ita.0 for <31584@debbugs.gnu.org>; Thu, 24 May 2018 18:27:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=iTmI1rqS3J3UI53A3WA/bNP/eOqb7SkAL+LqpLhXl9k=; b=omy+Yy7X38Sz/tc6zFnLx6TiWZwpsQ2yVjsocX7es0Nc+B7jtW9pTlsmF8jXu96sr6 4cu4vgWdlkFE2WQL6TLiWd2W3qrJ73DXjdMKIy8SPP5CqVFCSzx0MkwqmFiOr0t7RuCw RRE2CTYFs9XPnHWxlYx6n5JVDVzqsFWCgo8D4003zvQiLJwHUwTaaYDJJ3OxqqmvdqAX gwweprQrYHW5Sbt6NggIieNSm/n6FycMn9s3FFMxl97lAFdUCi0K40KeFYjkc4JiGXxN YaS2dm0a3+cEWYj8Yh6V8fvP+qny7sFt3NcHooVQJmrbpPiCFu+kHqtoTpxi2G2Pu0EU kWeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=iTmI1rqS3J3UI53A3WA/bNP/eOqb7SkAL+LqpLhXl9k=; b=eQtYRQ0CU09pa3BXVkdLVQKthNEDgbVl4GHVqm0IS4DmDm9ZdpSfdjxmaueraISuUr /S7EyxisJ7TbDjK+TdjSLwaiGlTwcw0WF7L6ShjxyG9W9eHWlWUBr0LqcraEbC/GsI8u 8QVRdlDvNPAFifsgqQMkJKU1msbfu8M9p/4tjZ6xhcFDf6b6GLG3lygrzPDW0neyTCXp sO8ClU7nMos2nPNBD0HRNt8E6m5fCMaqJNdG6GHiYtQoZiLAdGbW+PB2wW+tC6RXEh6p 7G/o/V/gPNCPLLrnFKpGnTIVTO0hBPLeP9522KNMrSBuhjYxAKxuvXaWbIFDvTLnsl0r Q1dA== X-Gm-Message-State: ALKqPwdGVrlSVanpeUlIel39jfvLmBeiIhz8Bf9PpbnCf61MwdlzeEMj YWGayx7QTOtpqGPhgE07Z4XZMw== X-Google-Smtp-Source: ADUXVKLQb3s/DFUwjZh5y2VJrxaDCTyveGCpqthI/nlsBecq1EV0KUi5kAnELncyw9OQKCcu3nrtBQ== X-Received: by 2002:a24:14cb:: with SMTP id 194-v6mr216160itg.79.1527211657817; Thu, 24 May 2018 18:27:37 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id v21-v6sm11605758iob.11.2018.05.24.18.27.37 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 24 May 2018 18:27:37 -0700 (PDT) From: Noam Postavsky References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> <87po1kekmi.fsf@web.de> <87o9h4fw2h.fsf@gmail.com> <87in7ceg7z.fsf@web.de> <87lgc8fueq.fsf@gmail.com> <87d0xkee05.fsf@web.de> Date: Thu, 24 May 2018 21:27:36 -0400 In-Reply-To: <87d0xkee05.fsf@web.de> (Michael Heerdegen's message of "Fri, 25 May 2018 03:10:50 +0200") Message-ID: <87fu2gfrsn.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Michael Heerdegen writes: > The anchor is in this paragraph: > > Nonincremental search for a regexp is done with the commands > =E2=80=98re-search-forward=E2=80=99 and =E2=80=98re-search-backward=E2=80= =99. [...] Ah, no, the anchor (which I added as part of the patch) is in the elisp manual, not the emacs manual. <<<<>>>>> -- Command: re-search-backward regexp &optional limit noerror count This function searches backward in the current buffer for a string of text that is matched by the regular expression REGEXP, leaving point at the beginning of the first text found. This function is analogous to `re-search-forward', but they are not simple mirror images. `re-search-forward' finds the match whose beginning is as close as possible to the starting point. If `re-search-backward' were a perfect mirror image, it would find the match whose end is as close as possible. However, in fact it finds the match whose beginning is as close as possible (and yet ends before the starting point). The reason for this is that matching a regular expression at a given spot always works from beginning to end, and starts at a specified beginning position. From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 May 2018 01:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: Eric Abrahamsen , 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.152721293529066 (code B ref 31584); Fri, 25 May 2018 01:49:01 +0000 Received: (at 31584) by debbugs.gnu.org; 25 May 2018 01:48:55 +0000 Received: from localhost ([127.0.0.1]:47156 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM1qh-0007Yk-Kz for submit@debbugs.gnu.org; Thu, 24 May 2018 21:48:55 -0400 Received: from mout.web.de ([212.227.15.3]:47743) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM1qf-0007YW-9n for 31584@debbugs.gnu.org; Thu, 24 May 2018 21:48:53 -0400 Received: from drachen.dragon ([188.110.196.170]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MKIti-1fKNgQ3FzS-001epb; Fri, 25 May 2018 03:48:36 +0200 From: Michael Heerdegen References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> <87po1kekmi.fsf@web.de> <87o9h4fw2h.fsf@gmail.com> <87in7ceg7z.fsf@web.de> <87lgc8fueq.fsf@gmail.com> <87d0xkee05.fsf@web.de> <87fu2gfrsn.fsf@gmail.com> Date: Fri, 25 May 2018 03:48:35 +0200 In-Reply-To: <87fu2gfrsn.fsf@gmail.com> (Noam Postavsky's message of "Thu, 24 May 2018 21:27:36 -0400") Message-ID: <87603cec98.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:1ojsHa2ThKE31gcOthD2dEgIBTq7Xfa5IgPGBTdRENNP7enkMW5 Fllk3hkRxH4HsvBM/SpSx3KZ2mcsOIi8X320Je0+coJZ0ePYBSayOWb+7thqmf/wmkgimlf XrMWJNOoWKBKEYNmSE6k0SJhP4Dfy057f9Cb19q1LFZNtGCRYv0+Busv8Ai4EvpuWAtYe6O iRKfw7NO/emdxjBlPImTA== X-UI-Out-Filterresults: notjunk:1;V01:K0:34BXsxCs8x8=:RNAOIJ27CppIpFVb72OipT HueqZhmub+VlAlkwXHlib/lNzwnzjkgPQlxJp/ghiFLcBsUn47ZNpslSe1HTAgwW2SIWfufG5 btQRjPa83GHqJDYWu8HnKvmBnylWD1ZjkPQstt4zcjcqClX4srsmIgOM/VKNIODUfQIZqFymU j5adm2zqU1ZPFKpTNEf1Gxfdg4NZ4EhiJ3QQv76rZa+qe+g4M/JAPvQTZwKHzf7KsXJ2J1TXn BcA40ZCVHPYHROnnS4qyJeJmagEarSRjtXV5eFpDwdJxM4+HZgVepA14duErYQXaat91uEjWP 5EEkn4I+OMtZ/QobiEJVPgrNpQr6XhwcQJryLSGCRwtyysavu7/lpeCXaYfCR690KQWz/pbdo B51ta80rbVyNbS74/xJG1CXjMLvo81ryX0GqdtFlla3ghP6Ch+tSGBm+6xPvmHvzxSP6hqKFF qdrlBgDVGaxpEJoYbGE3lSY/in1AnCU1BpLep1x4/QjqFqUMSWZsAAY/saliQxSk7H2p89fM8 JznxAMQWlQ8oKPTLfglalH5KiKhPhVBy3aXxPqXV9/qnmh2wADFXB8A+HGG9kvS2MXh+Y7Go3 TPPibA1xKVca3zU8lWV+5XzeXb5WR1eF5oR6DWnD7FiT+tadlx5PBnB6PDKHaukz4HqLRSA31 uklQOWrJhqwk23VxnxUfV/OmMOomwmeLYbWZxCXeYI8TRYCLblh8nec4B8/kOBc17V/ZvEVsQ 6e25dWPzFT/I+XUKJuCqUBXWGGZuGu9KYF17o8N3sUXYLVF4Sy0iSuEtNk3SxkGSGld6A5KB2 fPV1/03 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Noam Postavsky writes: > Ah, no, the anchor (which I added as part of the patch) is in the elisp > manual, not the emacs manual. > > <<<<>>>>> > -- Command: re-search-backward regexp &optional limit noerror count Ah ok, thanks, then I don't have any objections. Michael. From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 May 2018 06:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: michael_heerdegen@web.de, eric@ericabrahamsen.net, 31584@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.152722942921325 (code B ref 31584); Fri, 25 May 2018 06:24:01 +0000 Received: (at 31584) by debbugs.gnu.org; 25 May 2018 06:23:49 +0000 Received: from localhost ([127.0.0.1]:47282 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM68i-0005Xt-Ox for submit@debbugs.gnu.org; Fri, 25 May 2018 02:23:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59145) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM68g-0005Xf-LC for 31584@debbugs.gnu.org; Fri, 25 May 2018 02:23:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fM68X-00069t-GT for 31584@debbugs.gnu.org; Fri, 25 May 2018 02:23:41 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52309) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fM68X-00069k-DD; Fri, 25 May 2018 02:23:37 -0400 Received: from [176.228.60.248] (port=1226 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fM68W-000686-NZ; Fri, 25 May 2018 02:23:37 -0400 Date: Fri, 25 May 2018 09:23:48 +0300 Message-Id: <83po1k9rt7.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87o9h4fw2h.fsf@gmail.com> (message from Noam Postavsky on Thu, 24 May 2018 19:55:18 -0400) References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> <87po1kekmi.fsf@web.de> <87o9h4fw2h.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Noam Postavsky > Date: Thu, 24 May 2018 19:55:18 -0400 > Cc: Eric Abrahamsen , 31584@debbugs.gnu.org > > Actually, the manual has a pretty good explanation, maybe we can just > link to it: Yes, this LGTM. Thanks, please push to the release branch. From unknown Sat Jun 14 19:46:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31584: 27.0.50; Document again what match re-search-backward finds Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 May 2018 12:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: michael_heerdegen@web.de, eric@ericabrahamsen.net, 31584@debbugs.gnu.org Received: via spool by 31584-submit@debbugs.gnu.org id=B31584.15272496052046 (code B ref 31584); Fri, 25 May 2018 12:01:02 +0000 Received: (at 31584) by debbugs.gnu.org; 25 May 2018 12:00:05 +0000 Received: from localhost ([127.0.0.1]:47537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fMBO8-0000Wq-NQ for submit@debbugs.gnu.org; Fri, 25 May 2018 08:00:04 -0400 Received: from mail-io0-f182.google.com ([209.85.223.182]:33376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fMBO6-0000Vb-0z; Fri, 25 May 2018 08:00:02 -0400 Received: by mail-io0-f182.google.com with SMTP id o185-v6so6105977iod.0; Fri, 25 May 2018 05:00:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=kaJfkL9usEFWPuamSIH9bTIfVpLXG7kyCUfEAHpBNU4=; b=L6iugNQAnlgryITvVqZOsE21fou+5oXWDLyujZKnUjgOBT/JB7XMwtI73uzfkXJBT5 0aO/oGHj/aJQK9eaCWrwWdt+GDV5A/bU+ySUgrRA/N/NBHltf11TW5ZUHg9pEJ332HHw vd9nRBh/ILkXazaZIFYv/6I4K//YhA/yxwIh4sqr1qEgzqXjmv+pw0FeTur7xmIcymKL PzcROVXHWZc2XU4M+NlGcWlmfYyDaqDRzaeT2Mc2vGhEEzeovuL+5wSfS4i1dS742/26 eCXBu5/E6hm7nkZw13gGJK6DPBzC+vAhrmLxwXdRATdBakUZX3gfbc+AFKhy0Klb8s86 ypow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=kaJfkL9usEFWPuamSIH9bTIfVpLXG7kyCUfEAHpBNU4=; b=i+XGepScTB1WXyyBhSy1QOb6XK3wKtyMr9FtEBDBCbnqnC79v5U2wkT4kv3Micdu4U mvEGGEn4RpLxIKypBIP6jAq+7XqfnYGfzvGGAkBZmkWW2oVGpW/d0jaADNRY3AxqmpAq Qyq7/CcayHPUJK7qnClG29rCp0hQVD8AHiLDR1ZDjwqfWZdUsRSpwwu7mBYtOaXwqBEZ XjoltgVBJBlRW4ft2br8bqGvqLL5h48lgX8PI/Wtrk4FMeYlL5pDS6rEMCgjfbRcFxdM 21UcxReKHjwKUUCYxTerwe6WHT+ZjKrGUtMIoKz8kYOSFWmZoRtX1JpO7/2XV8AzS1PR s+5A== X-Gm-Message-State: ALKqPwdZw6og1IJbzGdmpEGMG0TfzKBSH7bhs4kl3fZy8C52Uq46ZFHI 1/o6SVrJ459UDACXMaWrGsE0yA== X-Google-Smtp-Source: ADUXVKKvOu498G64VIaUw3XMbFCU3xpuepzNP+fAa7XXId1MLyi30bB28hcAcD5PG9K2wAD+YAf5Dw== X-Received: by 2002:a6b:15c6:: with SMTP id 189-v6mr1612699iov.141.1527249596283; Fri, 25 May 2018 04:59:56 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id c80-v6sm3603763itd.7.2018.05.25.04.59.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 25 May 2018 04:59:55 -0700 (PDT) From: Noam Postavsky References: <87in7cg2qw.fsf@web.de> <87wovsg27f.fsf@ericabrahamsen.net> <87wovsg0q3.fsf@gmail.com> <87po1kekmi.fsf@web.de> <87o9h4fw2h.fsf@gmail.com> <83po1k9rt7.fsf@gnu.org> Date: Fri, 25 May 2018 07:59:54 -0400 In-Reply-To: <83po1k9rt7.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 25 May 2018 09:23:48 +0300") Message-ID: <87d0xkeyit.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.8 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) tags 31584 fixed close 31584 26.1 quit Eli Zaretskii writes: >> From: Noam Postavsky >> Date: Thu, 24 May 2018 19:55:18 -0400 >> Cc: Eric Abrahamsen , 31584@debbugs.gnu.org >> >> Actually, the manual has a pretty good explanation, maybe we can just >> link to it: > > Yes, this LGTM. > > Thanks, please push to the release branch. Done (with a slight tweak to the docstring phrasing) [1: 2f44d2d5b1]: 2018-05-25 07:54:30 -0400 Note caveat for backward regexp searching in docstring (Bug#31584) https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=2f44d2d5b15008fde44a56ca24f0c3b6b9e63faf