From unknown Sun Jun 22 11:34:18 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#47599 <47599@debbugs.gnu.org> To: bug#47599 <47599@debbugs.gnu.org> Subject: Status: 28.0.50; Feature request improve/update isearch Reply-To: bug#47599 <47599@debbugs.gnu.org> Date: Sun, 22 Jun 2025 18:34:18 +0000 retitle 47599 28.0.50; Feature request improve/update isearch reassign 47599 emacs submitter 47599 Ergus severity 47599 wishlist thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 04 22:07:55 2021 Received: (at submit) by debbugs.gnu.org; 5 Apr 2021 02:07:55 +0000 Received: from localhost ([127.0.0.1]:36675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTEeg-0001YT-IX for submit@debbugs.gnu.org; Sun, 04 Apr 2021 22:07:55 -0400 Received: from lists.gnu.org ([209.51.188.17]:47624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTEec-0001YJ-Bf for submit@debbugs.gnu.org; Sun, 04 Apr 2021 22:07:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49120) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lTEec-0005sL-49 for bug-gnu-emacs@gnu.org; Sun, 04 Apr 2021 22:07:50 -0400 Received: from sonic305-3.consmr.mail.bf2.yahoo.com ([74.6.133.42]:45095) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lTEeZ-0004UT-Km for bug-gnu-emacs@gnu.org; Sun, 04 Apr 2021 22:07:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1617588466; bh=I+vkzMsnPsLsPLGA+UkyHqePfnTgkiOxv42n14/XkmM=; h=Date:From:To:Subject:References:From:Subject:Reply-To; b=tdbp4ymSzWX4XL7NerhZ8wmUVWIQZ2/q+s18WXTpBCyU9SBr+OuSvZsdASwAODfwCDoiFQF393DkXgjaXesAZS0pGygVMtszxFJC/iQqLWTEmsmiQR6bRtUDA9ByykWyK4zxQYcFZ3mUrcjl5J65F/iTSMrMny9cknouOMmTZB+x431OTKG2ea2/lhAwwMiXXCsG6MRvZRP+zOwwOSZ+3GvC+9YX5FW8PQO4Tbay7knEj9jTx17+eOUxr/Kk8QXrSQUgwCoLdDzdyht2e65Q7wC1A0nIN+DUn01WqTVZHIHm1jKBfq6cJn19kBGNJxE1lY9mHV+dQQw3ueRhOb74NQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1617588466; bh=4l15jlVaa1HipO7kUB03/rJTO8eAOsUQnnOtJZbhKcB=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=GXk0aFMqN/6eoTHSnngUAyqdcLvlAOmhEZVQFeabb/ZEK0wtwKWka4hYXnp1Yz9boDVpDQQ+ZpqV/STusiXNLiXYilvFg+xC1edLs10iS+chokZjyg6MyX41S3JhI0jAKjWbenyACVENqFLb3iaA0byA8XTPqikiODEMcdKGxFxojokJ/2k+IgSIhb2V2wix8JUmANGkJuoWPVtK3UclqGZ543J98HXihMJVlQ01ui6i74O/IV2l8/jaGpDEBIe8vx3C304KTYNPrgM9X2Fn3JUANLcM+q6g8OSsIVLglbQFDkeTotBs2fCTovcWJKVRdO5gUc+IH+yoB4zbiOBnVQ== X-YMail-OSG: pBhfrbcVM1moVSc2Frr2_DGohUlXDganzzTtpnZ7HiDJR0oAa0FvjWOyKwA6KjT .HYLsDiKIr140eIJSMq.xaMVx80Pov.dPhKwu4dlIqNGbvbGq_TAeXpFZtUsL4grSYGevOI_KZpb TxHJNA22_OuKEjuRJRWTSZfpwFg7t1bbiT_pWLtCJvxV0qCYNmg4gnjCL8UFwdNw_Z9zJtPxdJId Cb3k24fqVU6uxehoHzvEc0bYN5FM2_zNmMswBVIN3E2XYllZLWFuF3WRTzDQG5atRXf1CjtOC._I ._iEBgvwhsWDAwTU6aBuit3gigLBb.Sujyo29kbiInw_rPdK_kchfB1BtgrSsVpDEShazqIV0VJJ epd5EnpIzantks_lLlMucorA9HfYm_R9FuOep2F_fx.hU0pslYTUS_.cJzjY4WLKxVk11_3sy7A0 X7o2IzxBM0tww9dMSBNrB67gCJ3_J8J3cHD8Z8nNsGmy.2_ifQHhOx.gHi5L0703TOFXtAGxdmrb kcrxgpMHKXEQj8FaA0L6NKY1mZalBWDVzNj.NijagMi3eZM6UtrtC3eV_Q3pvC.VAoc8tTOek.Kk OXIxMwbF2zkcNbFXX6the8KYgCvRePOw08GEa2g3lYacRmSWZMHujhwgRy77DMTGqv10nneXyYqi goqIyGPW5DRtwaduYmW_VfsHLll1mFFD_5VAOofv3zyN1Rsuj4GZusNVGD3Nx.7aJmhKraKNaG8Y _z_XZVO6Gq.dF2gOHxlIb1spX4KspVB09r2y8pnlj2uhEmfkKrLtu7P7dNQnaXI598pChzV7ILNb 3Bzc1.prLuYkSWHGSB5Yzcr4QXn5FiC4.bCtEltGyW4ce7A7ouM7KWiITxWmP_0otJSp.amBOGxH 88VmlD40XWkshWtLoDZ5ZcUlM4xF9pSUrBt4H1GecvwDL3WIQANK0XoCIHa3l537KcWy3B9vVoYK VS3MO0L3cs76tMOzNFF3kw.n2Trovp6fNWDz6Zm2esvS535dcawaHjwRPrmQgJQ9emY3xdvewMFl WmqxKLEt3GuWyYAnGby0gyY0D2MJpj2p47wvBh2FnnW2z1hNiQqw8ra3R3NOl.OUZjxil62CQSYB CqI39Ft.f0rkzY5U9lc3jEuABgQ39H4sSrKV8PXgjdLGJizUttE9a93sBnX.wYWgFnWfqtW8ZSYV 0w_3ejA1MHXKGQ.RJbnlS5MHZYcs2zfTSBhuLHncwi6mCnkYE5Lia0XSbOIPlYzl9y47.bDJ7yMN bQqW44cLMc3M77NybAl9fB9ZHfBBGWH3COWbiW4pVEaMTaW9Wu106LFKD4ZquvR.8.SI1zoVOrkM jUfhp0tJ5OULJS92lNUU9NwcL5CfNKYLMNsyUMHMxuQoHDYuqAkFjuOwg_hsn29DlyS_4vWow9Qi .i.H9Qxk09AQMuYyVvNtPfHRjKMB1Hiio3NT5bsXrDhWKUYUyVa5NyQ6vT5sjUhT1WTko7ODt3Ro vBuukBTdLz7fijoezc1kifmICwC3GUiJvrgAyUyF93oQ8XDZlr5nqZRr6s_xbLI2hNgJwei8vPTV EkudZDobKAiRuHVu_zzCS0DLUMCtIFjk88Uw_VkQP788LP9o72_Uc9dqeu7Hajm37R8IARiseT9k Dj1IG7NiHqbIv9hWr0h0JIEIVwSJI7B9Own.BqA9CzLl7M1HERjC00AXh.g0tfcUNKPW2QMMbmCs 1hU9UftbpeLIvcnx.F.epjy7asIUfan.XTUAthuPKUfKJIOcMkBL2icxmZ7vAZEfYdkq52BkiPU3 NMkQRRuDJuzZv7AwtUE57plsniqrJFcOOUBnQ7s54xfeSKAEskL1hFG41d3ZyqskIAB2xlYhCQrG vXvl38ykfDXhg68TbUiURxY210l_E2_p6BGJpv0Daq3G5oGM0BmzG0hlbNG50BPmjvw93f8zhbdQ XGIOQ6hipjgxVyaz6V.cu1m1Y3eMUX6ncCRDUaGibSqUpp_vA.AOwfdOBc6Gpg0tzXy8GC9Fatmc Oj6x8NGFIR_gKK9QuBr0L8ORX9e3z8ZXrioFPhajbfkyu.ayLhI7q0lUh7VTbaI_QIBAwPUwJpZg rLrH.rSZIz6HJoyIxwrebJmqkzIGpVdKkWO97igGG5gNtxxK5dawm0Ojy2b2PEFkjWdASf0ZXvSe CUYJYiG_AvscTjxb_xtjQUxAIJvdO0BS8VjkgWjhJ_uLcpt0NO9OuMb_yZ9UaQnOFaXJiB9gPbIG EN1vPjvCzj53H.C2VU7qWlo8sqZshOQ37PPhH.ce1HSyFzWhS9yn9I2wzt8.WwpCZaUhUIMOlijd bbsfnxkXbLwVoBvIVguuCCdPyalg0.piNIqIZKp6G6kuFBgpcNMGUfbg2rxhwoZ31KEIuFg-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.bf2.yahoo.com with HTTP; Mon, 5 Apr 2021 02:07:46 +0000 Received: by kubenode517.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 7bc32b712e72c22bcc95f68a393fe027; Mon, 05 Apr 2021 02:07:43 +0000 (UTC) Date: Mon, 5 Apr 2021 04:07:25 +0200 From: Ergus To: bug-gnu-emacs@gnu.org Subject: 28.0.50; Feature request improve/update isearch Message-ID: <20210405020725.ob7bewlin7cid4pa@Ergus> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> X-Mailer: WebService/1.1.17936 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Apache-HttpAsyncClient/4.1.4 (Java/16) Content-Length: 1182 Received-SPF: pass client-ip=74.6.133.42; envelope-from=spacibba@aol.com; helo=sonic305-3.consmr.mail.bf2.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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.3 (--) Hi: Just to follow this: https://lists.gnu.org/archive/html/emacs-devel/2021-04/msg00080.html I open a feature request to suggest some updates in the isearch code and the addition of some simple functionalities like: 1) Option or command to automatically go to the other end on exit. 2) Convert isearch-wrap-function, isearch-push-state-function, isearch-filter-predicate into customs instead of use defvar, improve a bit their documentation and provide some handy options. 3) Make some general refactor of isearch code to simplify and remove some redundant or useless checks, vars and code. Update the code to use some useful modern api like define-minor-mode or easy-mmode-defmap. There are some external packages that reimplement the isearch functionalities or hack it to produce some of these functionalities/behavior and maybe (as an extra) we could consider add some customs to make isearch behave like a bit like that; because most of them are not very different to what isearch already does now. Example: https://github.com/raxod502/ctrlf Some of the differences where mentioned already here: https://lists.gnu.org/archive/html/emacs-devel/2021-04/msg00108.html From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 06 15:22:59 2021 Received: (at 47599-done) by debbugs.gnu.org; 6 Apr 2021 19:22:59 +0000 Received: from localhost ([127.0.0.1]:41795 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTrHv-00026n-6o for submit@debbugs.gnu.org; Tue, 06 Apr 2021 15:22:59 -0400 Received: from relay10.mail.gandi.net ([217.70.178.230]:56325) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTrHs-00026W-Rg for 47599-done@debbugs.gnu.org; Tue, 06 Apr 2021 15:22:57 -0400 Received: from mail.gandi.net (m91-129-107-223.cust.tele2.ee [91.129.107.223]) (Authenticated sender: juri@linkov.net) by relay10.mail.gandi.net (Postfix) with ESMTPSA id 7A44E240004; Tue, 6 Apr 2021 19:22:48 +0000 (UTC) From: Juri Linkov To: Ergus Subject: Re: bug#47599: 28.0.50; Feature request improve/update isearch Organization: LINKOV.NET References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> Date: Tue, 06 Apr 2021 22:16:24 +0300 In-Reply-To: <20210405020725.ob7bewlin7cid4pa@Ergus> (Ergus via's message of "Mon, 5 Apr 2021 04:07:25 +0200") Message-ID: <87mtubrzp3.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47599-done Cc: 47599-done@debbugs.gnu.org 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 (-) > Just to follow this: > https://lists.gnu.org/archive/html/emacs-devel/2021-04/msg00080.html > > I open a feature request to suggest some updates in the isearch code and > the addition of some simple functionalities like: > > 1) Option or command to automatically go to the other end on exit. It seems the conclusion was that it should not be an option. As for a command, there were objections against binding it to a key, but without a keybinding such command has little sense. > 2) Convert isearch-wrap-function, Thanks for the suggestion. Customization of wrapping was implemented now by the new option 'isearch-wrap-pause'. It also handles numeric arguments of 'isearch-repeat'. > isearch-push-state-function, > isearch-filter-predicate into customs instead of use defvar, improve a > bit their documentation and provide some handy options. These functions are intended to be modified by modes, not by users. > 3) Make some general refactor of isearch code to simplify and remove > some redundant or useless checks, vars and code. Update the code to use > some useful modern api like define-minor-mode or easy-mmode-defmap. There > are some external packages that reimplement the isearch > functionalities or hack it to produce some of these > functionalities/behavior and maybe (as an extra) we could consider add > some customs to make isearch behave like a bit like that; because most > of them are not very different to what isearch already does now. Rewriting isearch is a huge and unnecessary task. More patches were posted directly to emacs-devel now, so more changes are expected from that discussion. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 06 16:38:53 2021 Received: (at 47599-done) by debbugs.gnu.org; 6 Apr 2021 20:38:53 +0000 Received: from localhost ([127.0.0.1]:41853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTsTN-000647-Im for submit@debbugs.gnu.org; Tue, 06 Apr 2021 16:38:53 -0400 Received: from heytings.org ([95.142.160.155]:55916) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTsTL-00063x-3g for 47599-done@debbugs.gnu.org; Tue, 06 Apr 2021 16:38:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1617741529; bh=XMsrZg1Fo0sSPkbj63SsLT+67yRfDgALe0GVF82n+PQ=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=xFKuB2y7FHOJYGQ2tfw6FQADPz6y1NlQo2ffexty6yEuQSGy7HbyD2+2PIQRUcqMO R418wpDV0b1bWvj7fCktLJ3GIszKIjx8//DNjx0rjoPzZNphPF4RXhHQOqfoncubih 7NwIo1Lut8v9r+weQh9I4GPhNINS1jb1iZeGUtE867e9RQxGPQDu7G6uWYW3Td/q3r yGYj0rzdU/ooR19Kalr10aDRz1htL1zL9ohhRuw3SS9HKeo8C7wrEXDpCoREWOxSNq V7w67Gjy75OwdV7PShzeZf7hGMkQncO7+Z9e/vEvBQWeCLSp3jQgI1VqAJVjViISB0 G++NIuuJG1A3A== Date: Tue, 06 Apr 2021 20:38:49 +0000 From: Gregory Heytings To: Juri Linkov Subject: Re: bug#47599: 28.0.50; Feature request improve/update isearch In-Reply-To: <87mtubrzp3.fsf@mail.linkov.net> Message-ID: References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="6FRJvUUzDH" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 47599-done Cc: Ergus , 47599-done@debbugs.gnu.org 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 (-) --6FRJvUUzDH Content-Type: text/plain; charset=us-ascii; format=flowed >> 1) Option or command to automatically go to the other end on exit. > > It seems the conclusion was that it should not be an option. As for a > command, there were objections against binding it to a key, but without > a keybinding such command has little sense. > I attach a patch which implements these two "options" in isearch-exit. --6FRJvUUzDH Content-Type: text/x-diff; name=0001-Add-options-when-exiting-isearch.patch Content-Transfer-Encoding: base64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-Add-options-when-exiting-isearch.patch RnJvbSBlN2RmMzE1NjdlOTE3NTM5MmE2NzdjMjI1ODI1YTRmMjc4NDM3NmVi IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBUdWUsIDYgQXBy IDIwMjEgMjA6MzM6MDkgKzAwMDANClN1YmplY3Q6IFtQQVRDSF0gQWRkIG9w dGlvbnMgd2hlbiBleGl0aW5nIGlzZWFyY2gNCg0KKiBsaXNwL2lzZWFyY2gu ZWwgKGlzZWFyY2gtZXhpdCk6IEFkZCB0d28gb3B0aW9ucyB3aGVuIGV4aXRp bmcgaXNlYXJjaC4NCi0tLQ0KIGxpc3AvaXNlYXJjaC5lbCB8IDEwICsrKysr KysrKy0NCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAxIGRl bGV0aW9uKC0pDQoNCmRpZmYgLS1naXQgYS9saXNwL2lzZWFyY2guZWwgYi9s aXNwL2lzZWFyY2guZWwNCmluZGV4IDk0M2UyNGFhNTYuLmEyYWM0OTY0ZDIg MTAwNjQ0DQotLS0gYS9saXNwL2lzZWFyY2guZWwNCisrKyBiL2xpc3AvaXNl YXJjaC5lbA0KQEAgLTE1MjMsMTIgKzE1MjMsMjAgQEAgUkVHRVhQIGlmIG5v bi1uaWwgc2F5cyB1c2UgdGhlIHJlZ2V4cCBzZWFyY2ggcmluZy4iDQogICAi RXhpdCBzZWFyY2ggbm9ybWFsbHkuDQogSG93ZXZlciwgaWYgdGhpcyBpcyB0 aGUgZmlyc3QgY29tbWFuZCBhZnRlciBzdGFydGluZyBpbmNyZW1lbnRhbA0K IHNlYXJjaCBhbmQgYHNlYXJjaC1ub25pbmNyZW1lbnRhbC1pbnN0ZWFkJyBp cyBub24tbmlsLCBkbyBhDQotbm9uaW5jcmVtZW50YWwgc2VhcmNoIGluc3Rl YWQgdmlhIGBpc2VhcmNoLWVkaXQtc3RyaW5nJy4iDQorbm9uaW5jcmVtZW50 YWwgc2VhcmNoIGluc3RlYWQgdmlhIGBpc2VhcmNoLWVkaXQtc3RyaW5nJy4N CitXaXRoIGEgc2luZ2xlIHByZWZpeCBhcmd1bWVudCwgbW92ZSBwb2ludCB0 byB0aGUgYmVnaW5uaW5nIG9mIHRoZQ0KK3NlYXJjaCBzdHJpbmcsIHVubGVz cyB0aGUgcmVnaW9uIGlzIGFjdGl2ZS4NCitXaXRoIHR3byBwcmVmaXggYXJn dW1lbnRzLCBhY3RpdmF0ZSB0aGUgcmVnaW9uIGFyb3VuZCB0aGUgbWF0Y2gs DQordW5sZXNzIHRoZSByZWdpb24gaXMgYWxyZWFkeSBhY3RpdmUuIg0KICAg KGludGVyYWN0aXZlKQ0KICAgKGlmIChhbmQgc2VhcmNoLW5vbmluY3JlbWVu dGFsLWluc3RlYWQNCiAJICAgKD0gMCAobGVuZ3RoIGlzZWFyY2gtc3RyaW5n KSkpDQogICAgICAgKGxldCAoKGlzZWFyY2gtbm9uaW5jcmVtZW50YWwgdCkp DQogCShpc2VhcmNoLWVkaXQtc3RyaW5nKSkgOzsgdGhpcyBjYWxscyBpc2Vh cmNoLWRvbmUgYXMgd2VsbA0KKyAgICAoaWYgKGFuZCAoPiBhcmcgMSkgaXNl YXJjaC1vdGhlci1lbmQgKG5vdCAodXNlLXJlZ2lvbi1wKSkpDQorICAgICAg ICAoaWYgKD4gYXJnIDQpDQorICAgICAgICAgICAgKHB1c2gtbWFyayBpc2Vh cmNoLW90aGVyLWVuZCB0ICdhY3RpdmF0ZSkNCisgICAgICAgICAgKGdvdG8t Y2hhciBpc2VhcmNoLW90aGVyLWVuZCkpKQ0KICAgICAoaXNlYXJjaC1kb25l KSkNCiAgIChpc2VhcmNoLWNsZWFuLW92ZXJsYXlzKSkNCiANCi0tIA0KMi4z MC4yDQoNCg== --6FRJvUUzDH-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 06 17:01:52 2021 Received: (at 47599-done) by debbugs.gnu.org; 6 Apr 2021 21:01:52 +0000 Received: from localhost ([127.0.0.1]:41889 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTspc-0006eK-J2 for submit@debbugs.gnu.org; Tue, 06 Apr 2021 17:01:52 -0400 Received: from heytings.org ([95.142.160.155]:55936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTspa-0006eB-I1 for 47599-done@debbugs.gnu.org; Tue, 06 Apr 2021 17:01:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1617742909; bh=ZTNQXHMVw7tc11Td39tkKumRhSdI6OWF2vf6bCoV9yo=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=R/PdxTefb3+/cgh2dRvD9ZLkrjg3/gYmQkTUSKnCIDkxePigG100gA2EKn21TEBR1 Xwd10Lizo+pg/1kuNNaybRPvgT7+flWtS3j07bs2z86J2H/jdzqh6yOeEGEH/pXpun lvVrU+pnN9g/ciNXgPuMuZAUvqvLEkdy7nTpx6kP5xkxmXX/O0NvwY2Vwy43RaAT/i 4fUtoLhkefrpoQpBQynG2T7xC/OUZnvvo+geK1toeUgd+QKn/aqFdYpsARWlHCRYbe PUy2voTLIqYnrziibcAFlITZ7mTMESW7MS1liGdaJPEWbQqZeT0eyT5/PrCq9FaLZ9 5MhbKBNd4eODg== Date: Tue, 06 Apr 2021 21:01:48 +0000 From: Gregory Heytings To: Juri Linkov Subject: Re: bug#47599: 28.0.50; Feature request improve/update isearch In-Reply-To: Message-ID: References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="IBJE34vvzT" Content-ID: X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 47599-done Cc: Ergus , 47599-done@debbugs.gnu.org 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 (-) --IBJE34vvzT Content-Type: text/plain; charset=us-ascii; format=flowed Content-ID: >>> 1) Option or command to automatically go to the other end on exit. >> >> It seems the conclusion was that it should not be an option. As for a >> command, there were objections against binding it to a key, but without >> a keybinding such command has little sense. > > I attach a patch which implements these two "options" in isearch-exit. > And of course my patch had an error ;-) --IBJE34vvzT Content-Type: text/x-diff; name=0001-Add-options-when-exiting-isearch.patch; charset=us-ascii Content-Transfer-Encoding: base64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-Add-options-when-exiting-isearch.patch RnJvbSA3NTRmODk1M2QyNDczNGE4YTcxYmM2NzA1ZjE1NmY5OTgxZWQwNjdk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBUdWUsIDYgQXBy IDIwMjEgMjA6NTk6NDYgKzAwMDANClN1YmplY3Q6IFtQQVRDSF0gQWRkIG9w dGlvbnMgd2hlbiBleGl0aW5nIGlzZWFyY2gNCg0KKiBsaXNwL2lzZWFyY2gu ZWwgKGlzZWFyY2gtZXhpdCk6IEFkZCB0d28gb3B0aW9ucyB3aGVuIGV4aXRp bmcgaXNlYXJjaC4NCi0tLQ0KIGxpc3AvaXNlYXJjaC5lbCB8IDEyICsrKysr KysrKystLQ0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvbGlzcC9pc2VhcmNoLmVs IGIvbGlzcC9pc2VhcmNoLmVsDQppbmRleCA5NDNlMjRhYTU2Li4wZjY2MTEw NDkzIDEwMDY0NA0KLS0tIGEvbGlzcC9pc2VhcmNoLmVsDQorKysgYi9saXNw L2lzZWFyY2guZWwNCkBAIC0xNTIzLDEyICsxNTIzLDIwIEBAIFJFR0VYUCBp ZiBub24tbmlsIHNheXMgdXNlIHRoZSByZWdleHAgc2VhcmNoIHJpbmcuIg0K ICAgIkV4aXQgc2VhcmNoIG5vcm1hbGx5Lg0KIEhvd2V2ZXIsIGlmIHRoaXMg aXMgdGhlIGZpcnN0IGNvbW1hbmQgYWZ0ZXIgc3RhcnRpbmcgaW5jcmVtZW50 YWwNCiBzZWFyY2ggYW5kIGBzZWFyY2gtbm9uaW5jcmVtZW50YWwtaW5zdGVh ZCcgaXMgbm9uLW5pbCwgZG8gYQ0KLW5vbmluY3JlbWVudGFsIHNlYXJjaCBp bnN0ZWFkIHZpYSBgaXNlYXJjaC1lZGl0LXN0cmluZycuIg0KLSAgKGludGVy YWN0aXZlKQ0KK25vbmluY3JlbWVudGFsIHNlYXJjaCBpbnN0ZWFkIHZpYSBg aXNlYXJjaC1lZGl0LXN0cmluZycuDQorV2l0aCBhIHNpbmdsZSBwcmVmaXgg YXJndW1lbnQsIG1vdmUgcG9pbnQgdG8gdGhlIGJlZ2lubmluZyBvZiB0aGUN CitzZWFyY2ggc3RyaW5nLCB1bmxlc3MgdGhlIHJlZ2lvbiBpcyBhY3RpdmUu DQorV2l0aCB0d28gcHJlZml4IGFyZ3VtZW50cywgYWN0aXZhdGUgdGhlIHJl Z2lvbiBhcm91bmQgdGhlIG1hdGNoLA0KK3VubGVzcyB0aGUgcmVnaW9uIGlz IGFscmVhZHkgYWN0aXZlLiINCisgIChpbnRlcmFjdGl2ZSAicCIpDQogICAo aWYgKGFuZCBzZWFyY2gtbm9uaW5jcmVtZW50YWwtaW5zdGVhZA0KIAkgICAo PSAwIChsZW5ndGggaXNlYXJjaC1zdHJpbmcpKSkNCiAgICAgICAobGV0ICgo aXNlYXJjaC1ub25pbmNyZW1lbnRhbCB0KSkNCiAJKGlzZWFyY2gtZWRpdC1z dHJpbmcpKSA7OyB0aGlzIGNhbGxzIGlzZWFyY2gtZG9uZSBhcyB3ZWxsDQor ICAgIChpZiAoYW5kICg+IGFyZyAxKSBpc2VhcmNoLW90aGVyLWVuZCAobm90 ICh1c2UtcmVnaW9uLXApKSkNCisgICAgICAgIChpZiAoPiBhcmcgNCkNCisg ICAgICAgICAgICAocHVzaC1tYXJrIGlzZWFyY2gtb3RoZXItZW5kIHQgJ2Fj dGl2YXRlKQ0KKyAgICAgICAgICAoZ290by1jaGFyIGlzZWFyY2gtb3RoZXIt ZW5kKSkpDQogICAgIChpc2VhcmNoLWRvbmUpKQ0KICAgKGlzZWFyY2gtY2xl YW4tb3ZlcmxheXMpKQ0KIA0KLS0gDQoyLjMwLjINCg0K --IBJE34vvzT-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 06 17:32:55 2021 Received: (at 47599-done) by debbugs.gnu.org; 6 Apr 2021 21:32:56 +0000 Received: from localhost ([127.0.0.1]:41943 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTtJf-0007Qg-Mi for submit@debbugs.gnu.org; Tue, 06 Apr 2021 17:32:55 -0400 Received: from heytings.org ([95.142.160.155]:55994) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTtJd-0007QX-Qi for 47599-done@debbugs.gnu.org; Tue, 06 Apr 2021 17:32:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1617744772; bh=jNw9kAFPHDx7/cU13B88Tmh6ZnwjAp5ty1DXxq44pWM=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=avl+CJ20a+rJFV7Nixa+opnGH+ugTJFY6h6tNKybaRPyviwmYs4n27Zrggc7pY/nH /aBSRrgVi/HrSiF1wWHsdf3HQANWBMXZJWuZCcHspSA2l5FOYBjGUmC5e0K4kfvuBi 54dNjDeil69V7laKfGUa2VQGUdlC3lATDEQYDjbUF45jxfMH5KOYzEDb0kjh+MwwxE dJ/6NrgQpjSH5DXLLAukKuD6kxumAHD+Sx1x/8pIR++o2tnToq/9DrtQWFw7Op3sXE 2QSnkBzeWT2xtZNZQ2M3KY6XiSIBGEPNib0JzRRRGqFxACiODK6to0IEUsAdwnmT0F A+s+OS6Tf7UOg== Date: Tue, 06 Apr 2021 21:32:51 +0000 From: Gregory Heytings To: Juri Linkov Subject: Re: bug#47599: 28.0.50; Feature request improve/update isearch In-Reply-To: Message-ID: References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ojoCh9ctfP" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 47599-done Cc: Ergus , 47599-done@debbugs.gnu.org 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 (-) --ojoCh9ctfP Content-Type: text/plain; charset=us-ascii; format=flowed >>>> 1) Option or command to automatically go to the other end on exit. >>> >>> It seems the conclusion was that it should not be an option. As for a >>> command, there were objections against binding it to a key, but >>> without a keybinding such command has little sense. >> >> I attach a patch which implements these two "options" in isearch-exit. > > And of course my patch had an error ;-) > While we're improving isearch, there is another minor change that I think would improve its behavior, namely to go to the next/previous match when changing the search direction, instead of hitting the same match before moving to the next/previous one with the next C-s/C-r. This change is so small that I'm not sure it's worth creating a defcustom for it, but you might have a different opinion. --ojoCh9ctfP Content-Type: text/x-diff; name=0001-Find-another-match-when-changing-direction-in-isearc.patch Content-Transfer-Encoding: base64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-Find-another-match-when-changing-direction-in-isearc.patch RnJvbSA2M2U3NGU3YTA2ZGYxZWJmMDUwNjEzMjhkZTdlZGIxYjVmOWY4MjAw IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBUdWUsIDYgQXBy IDIwMjEgMjE6MjQ6NDcgKzAwMDANClN1YmplY3Q6IFtQQVRDSF0gRmluZCBh bm90aGVyIG1hdGNoIHdoZW4gY2hhbmdpbmcgZGlyZWN0aW9uIGluIGlzZWFy Y2guDQoNCiogbGlzcC9pc2VhcmNoLmVsIChpc2VhcmNoLXJlcGVhdCk6IE1v dmUgcG9pbnQgdG8gdGhlIG90aGVyIGVuZCB3aGVuDQpjaGFuZ2luZyBkaXJl Y3Rpb24sIHRvIGZpbmQgYW5vdGhlciBtYXRjaC4NCi0tLQ0KIGxpc3AvaXNl YXJjaC5lbCB8IDEgKw0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr KQ0KDQpkaWZmIC0tZ2l0IGEvbGlzcC9pc2VhcmNoLmVsIGIvbGlzcC9pc2Vh cmNoLmVsDQppbmRleCBhODI4YzU2OWFhLi43MjQxYjZiMzE5IDEwMDY0NA0K LS0tIGEvbGlzcC9pc2VhcmNoLmVsDQorKysgYi9saXNwL2lzZWFyY2guZWwN CkBAIC0xODQ3LDYgKzE4NDcsNyBAQCBVc2UgYGlzZWFyY2gtZXhpdCcgdG8g cXVpdCB3aXRob3V0IHNpZ25hbGluZy4iDQogCSAgICAgIChmdW5jYWxsIGlz ZWFyY2gtd3JhcC1mdW5jdGlvbikNCiAJICAgIChnb3RvLWNoYXIgKGlmIGlz ZWFyY2gtZm9yd2FyZCAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkpKSkpDQog ICAgIDs7IEMtcyBpbiByZXZlcnNlIG9yIEMtciBpbiBmb3J3YXJkLCBjaGFu Z2UgZGlyZWN0aW9uLg0KKyAgICAoaWYgaXNlYXJjaC1vdGhlci1lbmQgKGdv dG8tY2hhciBpc2VhcmNoLW90aGVyLWVuZCkpDQogICAgIChzZXRxIGlzZWFy Y2gtZm9yd2FyZCAobm90IGlzZWFyY2gtZm9yd2FyZCkNCiAJICBpc2VhcmNo LXN1Y2Nlc3MgdCkpDQogDQotLSANCjIuMzAuMg0KDQo= --ojoCh9ctfP-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 06 18:39:44 2021 Received: (at 47599-done) by debbugs.gnu.org; 6 Apr 2021 22:39:44 +0000 Received: from localhost ([127.0.0.1]:42225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTuMK-0000rJ-BW for submit@debbugs.gnu.org; Tue, 06 Apr 2021 18:39:44 -0400 Received: from aserp2120.oracle.com ([141.146.126.78]:46412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTuMH-0000r6-UB for 47599-done@debbugs.gnu.org; Tue, 06 Apr 2021 18:39:42 -0400 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 136MY7gE111875; Tue, 6 Apr 2021 22:39:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=vBdwDXMymT4liNDjGoyvZ86dmNoS5OZIGDfv0fixcGA=; b=LWy1aZOfEiaFySiXHLFTzKb9ndyu+mtb6uovTszcfIzA0NbAt12M9JQ2bWrWRJUlgCoq 6xg3/boGKPyXqM1H/IxCGFsPMxetiUi6kvtTb3LYYuZmAp+NtdUjvThC48n9nytbmhha bNUujGkBLKKnmGpbFraKBSYjfOY10s/iaLzHOeIJrXdD2mQ6y2Pdt3djroUhg9WW0BJE ObQa9B4i5Eq1FdfdeMqh8Ef32Kv7OShQqtiYGl4Umt2xwBlzgneZIB0TS49rA5HU6Z5F H7AxJMSFSy1pGIvLLqvi/SkYM+0k3isGtuAVuVhaNFC5IXpkqp7xVBhk/j1bGScGQh8h RA== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2120.oracle.com with ESMTP id 37rvag8pur-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Apr 2021 22:39:33 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 136MZuWX095257; Tue, 6 Apr 2021 22:39:32 GMT Received: from nam02-bl2-obe.outbound.protection.outlook.com (mail-bl2nam02lp2051.outbound.protection.outlook.com [104.47.38.51]) by userp3030.oracle.com with ESMTP id 37rvbd9wt0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Apr 2021 22:39:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JJyS6dKKs/67XSLw/m5fUwDFyw0eShp+ValWJZ9gVCbl7kxMhkP8fQsPbTzt/xX/q0IOyzqyvkuLhicKWuByvbP+bzk6Vx6wWCB4S+32le2ij0pcwB2tq3IlTqYn1z9hjpaCLVo24Is5mrHjxLF4m+wcWJ1olINF6O9+WAZpkPEri3spH2vPXorbRQbqhYDWW87I7IdDNz7AcMgiba0iBNX2OuSTxIy+jAOAJ26F2ruD++OVjZOYMBeCBy4NeqW2ajfk9oFxSCaDz/ED/31QIBIuXZUhPceLnDe3JuePN8xxjBG11InhYZsJQPIesnTiysfhZZXay06kc01BvAnqZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vBdwDXMymT4liNDjGoyvZ86dmNoS5OZIGDfv0fixcGA=; b=CaCjkUa3IhHVMIHyZr+rVJ9paiM88RcMH+GxttnqLGee5zwO+6OqhfKjOjp1CyarDyLYi/LDic1q1+ZYDh6d/4u2/x85nF1809hXvOjXiADhgy3xIKBZPpE/4u1v53r44tsdgDS5PiU03p74YTMfTOHFx/KfkV+5Bcj+sRoeLPwGf9l99htzH2t+tyoVAxjSYmRTF67TSmM1niEJ/tcZTZlTxK6tt5j8LcnbRyg3XDh/qVpQMITdCRzf3/D5EIPmymRYyh6BA39f6N3+VRZ0+qosVAjRifUe4vYguvPyfDD92/NXBdMmCxl5zIKKph0Z0mtRf0HKrVTdhmUaYDixxg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vBdwDXMymT4liNDjGoyvZ86dmNoS5OZIGDfv0fixcGA=; b=Vz7PcHH3m69XbnzCVLEP4uXHMF1x6LZ8cxYprQnNuD+2tOr1Xz5RqP+49byrkcK95nyo8+WgXtyJLrdGHG+Oxgl7mbrNOG9QPN0FfUZ/TtgsoRRNlwT8Y8gxKQENj3GnU+UFbPc96vwoinyvyDITuMbavYH9uTkHZ/5AK0t8pgU= Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SN6PR10MB2478.namprd10.prod.outlook.com (2603:10b6:805:46::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.28; Tue, 6 Apr 2021 22:39:30 +0000 Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::b8d2:db6d:3e4b:d315]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::b8d2:db6d:3e4b:d315%5]) with mapi id 15.20.3999.032; Tue, 6 Apr 2021 22:39:30 +0000 From: Drew Adams To: Gregory Heytings , Juri Linkov Subject: RE: [External] : bug#47599: 28.0.50; Feature request improve/update isearch Thread-Topic: [External] : bug#47599: 28.0.50; Feature request improve/update isearch Thread-Index: AQHXKyxwc2FNF3oc+U6LOsdHQK4x2aqoFD6Q Date: Tue, 6 Apr 2021 22:39:29 +0000 Message-ID: References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: heytings.org; dkim=none (message not signed) header.d=none;heytings.org; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 83ad7631-267b-4098-fabe-08d8f94cd76f x-ms-traffictypediagnostic: SN6PR10MB2478: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5TwL2k2gIiz4eXEUuIAZiDyLHAzWiKjPcH4slEAU4+PZa+ydJTxGBPzyulJxXRfaa95E5/C7t8URzi0WTr03he8KPf/2Yy6doPLgDYrdJlfGIK9PnnnX5w+6BUxagM+jy0dxrVPISoMGpLVS8ZkgSAYG3qkHrjDp94XtBgfHztPyXRQzACiS7fLmk8U+Gh9R9eiudC5xiaSfn8Co9wwVUTiCMvtTsxi5NDbFypoXA8G7yTrtNjO2xjB9C71W7ee7DVpB3fIqT/i+E11FoHsscJsxGojE2zV5F5SKz/b200HPw+K018xZDcCAqFWHifJxX+VaArOA86rSXcFgKk6Vn/1cXa0tVeJ/UCWl0VqMsODnIDx5gqss4wTo5ewwcXVwIUGkLtWRxu839VixRTmDB7exhw4mvAR3Or2xArVYwGAwqMUeEG5b2dN3K7eEVzZu3UOP9cHid+SbCO8Zf3XFXg5xm4YAth7/VMPP64VM7IyXJX9t+repNLN0yRr4113qaCwqSe8zwEwxtRaIT3Rd7B14FJ6Q1IJSjfciTR1u5mZ4BiRs+vEIv8HkyMtSElXcge1GCFjRT3hOpjo9AgOd4Z1Yflm0QMvvlZXWf6UG+c8euhL6dsE5+fLPG5Nhrm4Bi/bodfmAiKfMcK68TW9mNVxZztbUPwSbjeT59SREaP4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(366004)(346002)(376002)(39850400004)(396003)(110136005)(33656002)(71200400001)(44832011)(316002)(4744005)(86362001)(8936002)(66446008)(9686003)(54906003)(4326008)(8676002)(38100700001)(52536014)(76116006)(6506007)(7696005)(26005)(64756008)(66476007)(66556008)(478600001)(2906002)(66946007)(55016002)(5660300002)(186003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?vx4sJJEO/ovsHl9KqyS3iAdmtzVcXhx/lnrtQag6xNBFMdWQ/SgM4FqjVFZq?= =?us-ascii?Q?+JDVm54H+HYOJMFxDShfpKZsYBMRjz4hSUQPrf4c8ji8oz+IKO3bkey5goBs?= =?us-ascii?Q?KlT/eV10YmY3EVOMxEoXSI81NKVy5QQy5uTaEhqxtVSU5v9bq/s5olG3Byyd?= =?us-ascii?Q?LpdPMzT3EXCl4Oekn1KPDRpDZGUlOM+bpwoiOKCXSlkKL+Mr5VscvTBsMSkn?= =?us-ascii?Q?ge91j3p08DapXadgEkikPEmgGJg4xKZCahtEbARxFpdPNR2EGnpRn+R/qghw?= =?us-ascii?Q?f/vHLxceFt3YNeOG6AqGKyiUAV39XxJwWZ8o8ulRVNbrm5I1v8eF/NrVJydC?= =?us-ascii?Q?TR8cSNrAnyYf+MNVkHMmeNexRRBc/t5nvB8VwapjhxlDXvHyB4k6/xj42c0E?= =?us-ascii?Q?vFxV/YW7K1AzsZ/jsYwm+5eB7Q3dRHJaLsy+J4KT1ZhLg/YuP8tiUU2P6bzY?= =?us-ascii?Q?pT87ZD3NGS/ZPhvXRTCIJvI6gCfv6e5X1Sn0oiaWU3R7IDZldgUxNhXY9bZC?= =?us-ascii?Q?lUU3SOu696AHp4BjfFEPSBbpCbvW3fM2tvp6HQtD3FUIlEbbPkLLD0Er2Wvw?= =?us-ascii?Q?qnGsYUhTQ1gJNhF1ZGfVDkneSdX5yM1T6POLJMHJHjIZ6F32Mq+A5jhv0tdi?= =?us-ascii?Q?EEjmb0/X1Afrjo5+xZxPFslXNaqndi8Nhg5i7OsSkhk24jdjQ42PnvU5fQsd?= =?us-ascii?Q?JnfHIeMLCaGOwvk6rCdrFBO0+/PN6tVhw9jGP35+VnYXI2w5Jm3NKjo7RqcI?= =?us-ascii?Q?k/IVWDPjCHhhF7yiJY9XjIUIWzwW3yfvWJcaN8Y20XyTl3wudCbA91AWwXlW?= =?us-ascii?Q?CblAunjcXlLFSKCcbuTDko+k+QGDeTKFibvbzgPa+8+HGVsRbgzuYPKQD7X/?= =?us-ascii?Q?baY5FkhWEOvKD0zK+qCksUFxsGMdr4ZjlINyKyWYtACLCepXLjUdkwCZZFd3?= =?us-ascii?Q?e+BSg98MZMwV2btLIPEjz0Dp+colIAmV1/ezOdt/eV6AhKBNslbOpEwFfIvS?= =?us-ascii?Q?Cs8JVvJD1b6LRZZ9e/VbMmXZFslyQ14LKI9j41VKvFr2QN2mV/r+uKVuuJYc?= =?us-ascii?Q?CUhcX5uC4G0F1N4WNVt5n+JIwG7U/IOsjkg4fKTqv78wfO6OTjwyqJmgWgn6?= =?us-ascii?Q?ihAdLS3H2sHYyLC2OTQr+IOtGgFfCMrHBEbwsjeTMgdzYIfkNBhc5aa17qMb?= =?us-ascii?Q?e+OennBZGkwviy1gDH2wL0caiUNO0VebfdvajKKHFNJVx3z/8GfHlpmdsDQ8?= =?us-ascii?Q?Hgv4oYNCvcEd7wM4fsHBB+9wTF1XegQc0wGAF5x0NdT5QDrTbUVqFdPDQCRh?= =?us-ascii?Q?dNkgaSpHhXpIxJyIIH0/YBwd?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 83ad7631-267b-4098-fabe-08d8f94cd76f X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2021 22:39:29.9937 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: sNJxLl5olg1CO6EUMEHiwh4GOPNT7pd/bCNj/RQjwlyu3BCx0Sy9rTayxw5ObjstlWNlNddl2KGsQp5o9vrO6g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2478 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9946 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=818 bulkscore=0 suspectscore=0 phishscore=0 malwarescore=0 mlxscore=0 spamscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104060152 X-Proofpoint-GUID: gx5Ucje4eR1hWn6kh3ViwIvdK0kOCFyV X-Proofpoint-ORIG-GUID: gx5Ucje4eR1hWn6kh3ViwIvdK0kOCFyV X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9946 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 mlxlogscore=999 suspectscore=0 spamscore=0 phishscore=0 clxscore=1011 bulkscore=0 mlxscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104060152 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 47599-done Cc: Ergus , "47599-done@debbugs.gnu.org" <47599-done@debbugs.gnu.org> 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 (---) > While we're improving isearch, there is another minor change that I think > would improve its behavior, namely to go to the next/previous match when > changing the search direction, instead of hitting the same match before > moving to the next/previous one with the next C-s/C-r. This change is so > small that I'm not sure it's worth creating a defcustom for it, but you > might have a different opinion. 1. Please file a separate bug report when you move the goal post. 2. Please do NOT do this. There are reasons we want to stay at the same search hit. One of them has already surfaced in these (lamentable) discussions of isearch "improvements": namely, use `C-r RET' to move to the beginning of the search hit (when searching forward). From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 06 18:43:51 2021 Received: (at 47599-done) by debbugs.gnu.org; 6 Apr 2021 22:43:51 +0000 Received: from localhost ([127.0.0.1]:42255 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTuQJ-0000zd-DD for submit@debbugs.gnu.org; Tue, 06 Apr 2021 18:43:51 -0400 Received: from heytings.org ([95.142.160.155]:56088) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTuQI-0000zU-0C for 47599-done@debbugs.gnu.org; Tue, 06 Apr 2021 18:43:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1617749028; bh=7kPVzETEvjbIENjaDa5PqI/Hs6Z8jDwkE1IabSpFb8Q=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=adiVOqxSru9gpiME/xpOK0zkh8XAEgM7wVusyYhvsHJZoVNhDoj0aR9tInRMqztn3 Pz0oqO13QWO979tt4WT8mkd1FUON0Iz+VtGa8BEX8Xrud31hg6zTbRhLeugUHkdNFM xxr/9VY3RJiOpXe7AMnj7TkqsU34CG/P1IYKbZ5/ezQYXvrDCqedtnmpTQYMBe7kk7 vkKnI3HnnEvHUZJtn9m6YT6dnf2UZbR3KWEOIXN7UQ5Z/o6Di/iup4abLo7jrfM0/E 7GMHnBJXKx2IN4RdiwuLOouN7VojDBUUEQYRNcFWnTEAV3xn44/l4E5hnMGFRhfZWP rU1jfSI+hGlcQ== Date: Tue, 06 Apr 2021 22:43:47 +0000 From: Gregory Heytings To: Drew Adams Subject: RE: [External] : bug#47599: 28.0.50; Feature request improve/update isearch In-Reply-To: Message-ID: References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 47599-done Cc: Ergus , 47599-done@debbugs.gnu.org, Juri Linkov 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 (-) >> While we're improving isearch, there is another minor change that I >> think would improve its behavior, namely to go to the next/previous >> match when changing the search direction, instead of hitting the same >> match before moving to the next/previous one with the next C-s/C-r. >> This change is so small that I'm not sure it's worth creating a >> defcustom for it, but you might have a different opinion. > > Please do NOT do this. There are reasons we want to stay at the same > search hit. > Okay, so I have the answer to my own question: this should become yet another user option. > > One of them has already surfaced in these (lamentable) discussions of > isearch "improvements": > Why "lamentable"??? From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 06 19:26:35 2021 Received: (at 47599-done) by debbugs.gnu.org; 6 Apr 2021 23:26:35 +0000 Received: from localhost ([127.0.0.1]:42466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTv5e-0004IM-T9 for submit@debbugs.gnu.org; Tue, 06 Apr 2021 19:26:35 -0400 Received: from heytings.org ([95.142.160.155]:56148) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTv5c-0004IC-4w for 47599-done@debbugs.gnu.org; Tue, 06 Apr 2021 19:26:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1617751590; bh=EWiYNnH60Dvr4NW+T9YND/i8+4BRdMnf0E6ujCZnx0k=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=Fy6jWHF5iU5fuv+qZq7z2D1FlNrrDm9EvvG2GuTXqYpeylx4dH57LKbAGAVuSh5oo U4eVNFrGGwgKpUgAYQ84ifqj10DhO8sY0OCR3SMrkX1lY4tTEn2E/R9N8a0O8CkljB LnEFkEmitxnb+1qjoo2oSpEzhCKWZH+56MjT2FV2HRL2+vMafUMEi16DMgH9grNhng iFImxO+N6B6i/U/9UNhQ9fk7jchK0fQlVivx3zjLBdM1lhU3e0Y+Ewj+ni3Q7lm38+ ujJinVTAq/+1vnAbskhMorwxODDp8gb2XZjiiHccD3hfpbusXMIGOu1CdxojICFs+g Z+RT4/Q+trj7A== Date: Tue, 06 Apr 2021 23:26:30 +0000 From: Gregory Heytings To: Juri Linkov Subject: Re: bug#47599: [External] : bug#47599: 28.0.50; Feature request improve/update isearch In-Reply-To: Message-ID: References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="XF2jkuYpxD" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 47599-done Cc: Ergus , 47599-done@debbugs.gnu.org, Drew Adams 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 (-) --XF2jkuYpxD Content-Type: text/plain; charset=us-ascii; format=flowed >>> While we're improving isearch, there is another minor change that I >>> think would improve its behavior, namely to go to the next/previous >>> match when changing the search direction, instead of hitting the same >>> match before moving to the next/previous one with the next C-s/C-r. >>> This change is so small that I'm not sure it's worth creating a >>> defcustom for it, but you might have a different opinion. >> >> Please do NOT do this. There are reasons we want to stay at the same >> search hit. > > Okay, so I have the answer to my own question: this should become yet > another user option. > And here is the corresponding patch. --XF2jkuYpxD Content-Type: text/x-diff; name=0001-User-option-to-move-to-another-match-when-changing-d.patch Content-Transfer-Encoding: base64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-User-option-to-move-to-another-match-when-changing-d.patch RnJvbSA4Mjc2YTA4MDhhOTc4ZWIxMjRkMWE3MTYxNWE0OTk1ZTNiYzI3YmQy IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBXZWQsIDYgQXBy IDIwMjEgMjM6MTk6MTkgKzAwMDANClN1YmplY3Q6IFtQQVRDSF0gVXNlciBv cHRpb24gdG8gbW92ZSB0byBhbm90aGVyIG1hdGNoIHdoZW4gY2hhbmdpbmcg ZGlyZWN0aW9uDQogaW4gaXNlYXJjaC4NCg0KKiBsaXNwL2lzZWFyY2guZWwg KGlzZWFyY2gtZGlyZWN0aW9uLWNoYW5nZS1jaGFuZ2VzLW1hdGNoKTogTmV3 DQp1c2VyIG9wdGlvbi4NCihpc2VhcmNoLXJlcGVhdCk6IFVzZSB0aGUgbmV3 IHVzZXIgb3B0aW9uLg0KDQoqIGV0Yy9ORVdTOiBNZW50aW9uIHRoZSBuZXcg dXNlciBvcHRpb24uDQoNCiogZG9jL2VtYWNzL3NlYXJjaC50ZXhpOiBEb2N1 bWVudCB0aGUgbmV3IHVzZXIgb3B0aW9uLg0KLS0tDQogZG9jL2VtYWNzL3Nl YXJjaC50ZXhpIHwgIDggKysrKysrKysNCiBldGMvTkVXUyAgICAgICAgICAg ICAgfCAgNiArKysrKysNCiBsaXNwL2lzZWFyY2guZWwgICAgICAgfCAxMiAr KysrKysrKysrKysNCiAzIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMo KykNCg0KZGlmZiAtLWdpdCBhL2RvYy9lbWFjcy9zZWFyY2gudGV4aSBiL2Rv Yy9lbWFjcy9zZWFyY2gudGV4aQ0KaW5kZXggZjNjNDJiY2VhNy4uMjIyZTVi NmM5NiAxMDA2NDQNCi0tLSBhL2RvYy9lbWFjcy9zZWFyY2gudGV4aQ0KKysr IGIvZG9jL2VtYWNzL3NlYXJjaC50ZXhpDQpAQCAtMjAxLDYgKzIwMSwxNCBA QCBzb21ldGhpbmcgYmVmb3JlIHRoZSBzdGFydGluZyBwb2ludCwgdHlwZSBA a2Jke0Mtcn0gdG8gc3dpdGNoIHRvIGENCiBiYWNrd2FyZCBzZWFyY2gsIGxl YXZpbmcgdGhlIHNlYXJjaCBzdHJpbmcgdW5jaGFuZ2VkLiAgU2ltaWxhcmx5 LA0KIEBrYmR7Qy1zfSBpbiBhIGJhY2t3YXJkIHNlYXJjaCBzd2l0Y2hlcyB0 byBhIGZvcndhcmQgc2VhcmNoLg0KIA0KK0BjaW5kZXggc2VhcmNoLCBjaGFu Z2luZyBkaXJlY3Rpb24NCitAdmluZGV4IGlzZWFyY2gtZGlyZWN0aW9uLWNo YW5nZS1jaGFuZ2VzLW1hdGNoDQorICBXaGVuIHlvdSBjaGFuZ2UgdGhlIGRp cmVjdGlvbiBvZiBhIHNlYXJjaCwgdGhlIGZpcnN0IGNvbW1hbmQgeW91DQor dHlwZSB3aWxsLCBieSBkZWZhdWx0LCByZW1haW4gb24gdGhlIHNhbWUgbWF0 Y2gsIGFuZCB0aGUgY3Vyc29yIHdpbGwNCittb3ZlIHRvIHRoZSBvdGhlciBl bmQgb2YgdGhlIG1hdGNoLiAgVG8gbW92ZSB0byBhbm90aGVyIG1hdGNoDQor aW1tZWRpYXRlbHksIGN1c3RvbWl6ZSB0aGUgdmFyaWFibGUNCitAY29kZXtp c2VhcmNoLWRpcmVjdGlvbi1jaGFuZ2UtY2hhbmdlcy1tYXRjaH0gdG8gQGNv ZGV7dH0uDQorDQogQGNpbmRleCBzZWFyY2gsIHdyYXBwaW5nIGFyb3VuZA0K IEBjaW5kZXggc2VhcmNoLCBvdmVyd3JhcHBlZA0KIEBjaW5kZXggd3JhcHBl ZCBzZWFyY2gNCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTDQpp bmRleCBkM2E4NzQ4ZGVkLi43M2NlYjk2ZjFmIDEwMDY0NA0KLS0tIGEvZXRj L05FV1MNCisrKyBiL2V0Yy9ORVdTDQpAQCAtMzY3LDYgKzM2NywxMiBAQCB0 cnlpbmcgdG8gYmUgbm9uLWRlc3RydWN0aXZlLg0KIFRoaXMgY29tbWFuZCBv cGVucyBhIG5ldyBidWZmZXIgY2FsbGVkICIqTWVtb3J5IFJlcG9ydCoiIGFu ZCBnaXZlcyBhDQogc3VtbWFyeSBvZiB3aGVyZSBFbWFjcyBpcyB1c2luZyBt ZW1vcnkgY3VycmVudGx5Lg0KIA0KKysrKw0KKyoqIE5ldyB1c2VyIG9wdGlv biAnaXNlYXJjaC1kaXJlY3Rpb24tY2hhbmdlLWNoYW5nZXMtbWF0Y2gnLg0K K1doZW4gdGhpcyBvcHRpb24gaXMgc2V0LCBkaXJlY3Rpb24gY2hhbmdlcyBp biBJc2VhcmNoIG1vdmUgdG8gYW5vdGhlcg0KK3NlYXJjaCBtYXRjaCwgaWYg dGhlcmUgaXMgb25lLCBpbnN0ZWFkIG9mIG1vdmluZyBwb2ludCB0byB0aGUg b3RoZXINCitlbmQgb2YgdGhlIGN1cnJlbnQgbWF0Y2guDQorDQogKiogT3V0 bGluZQ0KIA0KICsrKw0KZGlmZiAtLWdpdCBhL2xpc3AvaXNlYXJjaC5lbCBi L2xpc3AvaXNlYXJjaC5lbA0KaW5kZXggYTgyOGM1NjlhYS4uYmVjMjAyNTE2 YiAxMDA2NDQNCi0tLSBhL2xpc3AvaXNlYXJjaC5lbA0KKysrIGIvbGlzcC9p c2VhcmNoLmVsDQpAQCAtMTg1LDYgKzE4NSwxNiBAQCBXaGVuIGBuaWwnLCBu ZXZlciB3cmFwLCBqdXN0IHN0b3AgYXQgdGhlIGxhc3QgbWF0Y2guIg0KICAg ICAgICAgICAgICAgICAgKGNvbnN0IDp0YWcgIkRpc2FibGUgd3JhcHBpbmci IG5pbCkpDQogICA6dmVyc2lvbiAiMjguMSIpDQogDQorKGRlZmN1c3RvbSBp c2VhcmNoLWRpcmVjdGlvbi1jaGFuZ2UtY2hhbmdlcy1tYXRjaCBuaWwNCisg ICJXaGV0aGVyIGEgZGlyZWN0aW9uIGNoYW5nZSBzaG91bGQgbW92ZSB0byBh bm90aGVyIG1hdGNoLg0KK1doZW4gYG5pbCcsIHRoZSBkZWZhdWx0LCBhIGRp cmVjdGlvbiBjaGFuZ2UgbW92ZXMgcG9pbnQgdG8gdGhlIG90aGVyDQorZW5k IG9mIHRoZSBjdXJyZW50IHNlYXJjaCBtYXRjaC4NCitXaGVuIGB0JywgYSBk aXJlY3Rpb24gY2hhbmdlIG1vdmVzIHRvIGFub3RoZXIgc2VhcmNoIG1hdGNo LCBpZiB0aGVyZQ0KK2lzIG9uZS4iDQorICA6dHlwZSAnKGNob2ljZSAoY29u c3QgOnRhZyAiUmVtYWluIG9uIHRoZSBzYW1lIG1hdGNoIiBuaWwpDQorICAg ICAgICAgICAgICAgICAoY29uc3QgOnRhZyAiTW92ZSB0byBhbm90aGVyIG1h dGNoIiB0KSkNCisgIDp2ZXJzaW9uICIyOC4xIikNCisNCiAoZGVmdmFyIGlz ZWFyY2gtbW9kZS1ob29rIG5pbA0KICAgIkZ1bmN0aW9uKHMpIHRvIGNhbGwg YWZ0ZXIgc3RhcnRpbmcgdXAgYW4gaW5jcmVtZW50YWwgc2VhcmNoLiIpDQog DQpAQCAtMTg0Nyw2ICsxODU3LDggQEAgVXNlIGBpc2VhcmNoLWV4aXQnIHRv IHF1aXQgd2l0aG91dCBzaWduYWxpbmcuIg0KIAkgICAgICAoZnVuY2FsbCBp c2VhcmNoLXdyYXAtZnVuY3Rpb24pDQogCSAgICAoZ290by1jaGFyIChpZiBp c2VhcmNoLWZvcndhcmQgKHBvaW50LW1pbikgKHBvaW50LW1heCkpKSkpKQ0K ICAgICA7OyBDLXMgaW4gcmV2ZXJzZSBvciBDLXIgaW4gZm9yd2FyZCwgY2hh bmdlIGRpcmVjdGlvbi4NCisgICAgKGlmIChhbmQgaXNlYXJjaC1vdGhlci1l bmQgaXNlYXJjaC1kaXJlY3Rpb24tY2hhbmdlLWNoYW5nZXMtbWF0Y2gpDQor ICAgICAgICAoZ290by1jaGFyIGlzZWFyY2gtb3RoZXItZW5kKSkNCiAgICAg KHNldHEgaXNlYXJjaC1mb3J3YXJkIChub3QgaXNlYXJjaC1mb3J3YXJkKQ0K IAkgIGlzZWFyY2gtc3VjY2VzcyB0KSkNCiANCi0tIA0KMi4zMC4yDQoNCg== --XF2jkuYpxD-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 06 22:29:36 2021 Received: (at 47599) by debbugs.gnu.org; 7 Apr 2021 02:29:36 +0000 Received: from localhost ([127.0.0.1]:42683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTxwm-0000SE-Bi for submit@debbugs.gnu.org; Tue, 06 Apr 2021 22:29:36 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35564) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lTxwk-0000Rz-8M for 47599@debbugs.gnu.org; Tue, 06 Apr 2021 22:29:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37126) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lTxwe-00015X-Dl; Tue, 06 Apr 2021 22:29:28 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4601 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lTxwa-0007aR-Pq; Tue, 06 Apr 2021 22:29:26 -0400 Date: Wed, 07 Apr 2021 05:29:25 +0300 Message-Id: <835z0ybzei.fsf@gnu.org> From: Eli Zaretskii To: Gregory Heytings In-Reply-To: (message from Gregory Heytings on Tue, 06 Apr 2021 21:32:51 +0000) Subject: Re: bug#47599: 28.0.50; Feature request improve/update isearch References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47599 Cc: 47599@debbugs.gnu.org, spacibba@aol.com, juri@linkov.net 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 (-) > Date: Tue, 06 Apr 2021 21:32:51 +0000 > From: Gregory Heytings > Cc: Ergus , 47599-done@debbugs.gnu.org > > While we're improving isearch, there is another minor change that I think > would improve its behavior, namely to go to the next/previous match when > changing the search direction, instead of hitting the same match before > moving to the next/previous one with the next C-s/C-r. This change is so > small that I'm not sure it's worth creating a defcustom for it, but you > might have a different opinion. The current behavior is the easy way to "go to the other end of the match", so I'm quite sure some people will want to keep the old behavior if we make this change. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 07 06:44:27 2021 Received: (at 47599-done) by debbugs.gnu.org; 7 Apr 2021 10:44:27 +0000 Received: from localhost ([127.0.0.1]:43197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lU5fe-0004qc-S0 for submit@debbugs.gnu.org; Wed, 07 Apr 2021 06:44:27 -0400 Received: from heytings.org ([95.142.160.155]:56682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lU5fd-0004qT-09 for 47599-done@debbugs.gnu.org; Wed, 07 Apr 2021 06:44:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1617792263; bh=R8ieS7N6k1rnwZS4LncQJjxGFCvcydLZRzJO12efjfI=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=a9feN58hshPQCnxsb85cuqF1L+gXK9shtXmvDEMm5POANGXJhEONyBMZTaU/6AJqi 3ZaxZyv5/vH/RVcgqNZRdkVmjZHrUjZQxXGpxThTuFrO9SVKc838C5rb8q107el1Ed a3gmN2qwdP4c458+itzauMIv3V6KvicRt+gop+Yw+YzR2Ybn3/WeHocu7jUDBbehYH pJNDkXEgR1RxIT4RrV0zHI1ISRlkpxYGXuI/72dsHcbniPhex+VbsiEw49D10G+Zp0 qdJUp5PmsNz0Vp7gXj8iNlOsu8MoFQoMPfwyRzkGfN6dmAkRCtEj1n+7q01WLSbLVP IaBW/m38T1MCA== Date: Wed, 07 Apr 2021 10:44:23 +0000 From: Gregory Heytings To: Juri Linkov Subject: Re: bug#47599: 28.0.50; Feature request improve/update isearch In-Reply-To: Message-ID: <3ec7e2e58a163e5f05c8@heytings.org> References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="k9cFWg2Fgb" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 47599-done Cc: Ergus , 47599-done@debbugs.gnu.org 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 (-) --k9cFWg2Fgb Content-Type: text/plain; charset=us-ascii; format=flowed >>> 1) Option or command to automatically go to the other end on exit. >> >> It seems the conclusion was that it should not be an option. As for a >> command, there were objections against binding it to a key, but without >> a keybinding such command has little sense. > > I attach a patch which implements these two "options" in isearch-exit. > And here is an updated patch which adds three options to isearch-exit: C-u RET moves point to the other end, C-u C-u RET activates region around match, C-u C-u C-u RET moves point to the other end and activate region around match. --k9cFWg2Fgb Content-Type: text/x-diff; name=0001-Add-options-when-exiting-isearch.patch Content-Transfer-Encoding: base64 Content-ID: <3ec7e2e58a9a6ab6d12c@heytings.org> Content-Description: Content-Disposition: attachment; filename=0001-Add-options-when-exiting-isearch.patch RnJvbSA4OTIyYzQyYWQ5M2M1YzFiZmViMGVkMjljNTk4OTQxZTkxNDEyMjdj IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBXZWQsIDcgQXBy IDIwMjEgMTA6Mzk6MTkgKzAwMDANClN1YmplY3Q6IFtQQVRDSF0gQWRkIG9w dGlvbnMgd2hlbiBleGl0aW5nIGlzZWFyY2gNCg0KKiBsaXNwL2lzZWFyY2gu ZWwgKGlzZWFyY2gtZXhpdCk6IEFkZCB0aHJlZSBvcHRpb25zIHdoZW4gZXhp dGluZw0KaXNlYXJjaCwgdGhhdCBjYW4gYmUgdXNlZCB3aXRoIHByZWZpeCBh cmd1bWVudHMuDQotLS0NCiBsaXNwL2lzZWFyY2guZWwgfCAxOSArKysrKysr KysrKysrKysrLS0tDQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMo KyksIDMgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9saXNwL2lzZWFy Y2guZWwgYi9saXNwL2lzZWFyY2guZWwNCmluZGV4IGE4MjhjNTY5YWEuLmU0 Njc5Zjc4YTggMTAwNjQ0DQotLS0gYS9saXNwL2lzZWFyY2guZWwNCisrKyBi L2xpc3AvaXNlYXJjaC5lbA0KQEAgLTE1MzIsMTYgKzE1MzIsMjkgQEAgUkVH RVhQIGlmIG5vbi1uaWwgc2F5cyB1c2UgdGhlIHJlZ2V4cCBzZWFyY2ggcmlu Zy4iDQogDA0KIDs7IENvbW1hbmRzIGFjdGl2ZSB3aGlsZSBpbnNpZGUgb2Yg dGhlIGlzZWFyY2ggbWlub3IgbW9kZS4NCiANCi0oZGVmdW4gaXNlYXJjaC1l eGl0ICgpDQorKGRlZnVuIGlzZWFyY2gtZXhpdCAoJm9wdGlvbmFsIGFyZykN CiAgICJFeGl0IHNlYXJjaCBub3JtYWxseS4NCiBIb3dldmVyLCBpZiB0aGlz IGlzIHRoZSBmaXJzdCBjb21tYW5kIGFmdGVyIHN0YXJ0aW5nIGluY3JlbWVu dGFsDQogc2VhcmNoIGFuZCBgc2VhcmNoLW5vbmluY3JlbWVudGFsLWluc3Rl YWQnIGlzIG5vbi1uaWwsIGRvIGENCi1ub25pbmNyZW1lbnRhbCBzZWFyY2gg aW5zdGVhZCB2aWEgYGlzZWFyY2gtZWRpdC1zdHJpbmcnLiINCi0gIChpbnRl cmFjdGl2ZSkNCitub25pbmNyZW1lbnRhbCBzZWFyY2ggaW5zdGVhZCB2aWEg YGlzZWFyY2gtZWRpdC1zdHJpbmcnLg0KK1dpdGggYSBzaW5nbGUgcHJlZml4 IGFyZ3VtZW50LCBtb3ZlIHBvaW50IHRvIHRoZSBvdGhlciBlbmQgb2YgdGhl DQorc2VhcmNoIG1hdGNoLCB1bmxlc3MgdGhlIHJlZ2lvbiBpcyBhY3RpdmUu DQorV2l0aCB0d28gcHJlZml4IGFyZ3VtZW50cywgYWN0aXZhdGUgdGhlIHJl Z2lvbiBhcm91bmQgdGhlIHNlYXJjaA0KK21hdGNoLCB1bmxlc3MgdGhlIHJl Z2lvbiBpcyBhbHJlYWR5IGFjdGl2ZS4NCitXaXRoIHRocmVlIHByZWZpeCBh cmd1bWVudHMsIGFjdGl2YXRlIHRoZSByZWdpb24gYXJvdW5kIHRoZSBzZWFy Y2gNCittYXRjaCBhbmQgbW92ZSBwb2ludCB0byB0aGUgb3RoZXIgZW5kIG9m IHRoZSBzZWFyY2ggbWF0Y2gsIHVubGVzcw0KK3RoZSByZWdpb24gaXMgYWxy ZWFkeSBhY3RpdmUuIg0KKyAgKGludGVyYWN0aXZlICJwIikNCiAgIChpZiAo YW5kIHNlYXJjaC1ub25pbmNyZW1lbnRhbC1pbnN0ZWFkDQogCSAgICg9IDAg KGxlbmd0aCBpc2VhcmNoLXN0cmluZykpKQ0KICAgICAgIChsZXQgKChpc2Vh cmNoLW5vbmluY3JlbWVudGFsIHQpKQ0KIAkoaXNlYXJjaC1lZGl0LXN0cmlu ZykpIDs7IHRoaXMgY2FsbHMgaXNlYXJjaC1kb25lIGFzIHdlbGwNCisgICAg KGlmIChhbmQgKD4gYXJnIDEpIGlzZWFyY2gtb3RoZXItZW5kIChub3QgKHVz ZS1yZWdpb24tcCkpKQ0KKyAgICAgICAgKGlmICg+IGFyZyA0KQ0KKyAgICAg ICAgICAgIChwcm9nbg0KKyAgICAgICAgICAgICAgKHB1c2gtbWFyayBpc2Vh cmNoLW90aGVyLWVuZCB0ICdhY3RpdmF0ZSkNCisgICAgICAgICAgICAgIChp ZiAoPiBhcmcgMTYpIChleGNoYW5nZS1wb2ludC1hbmQtbWFyaykpKQ0KKyAg ICAgICAgICAoZ290by1jaGFyIGlzZWFyY2gtb3RoZXItZW5kKSkpDQogICAg IChpc2VhcmNoLWRvbmUpKQ0KICAgKGlzZWFyY2gtY2xlYW4tb3ZlcmxheXMp KQ0KIA0KLS0gDQoyLjMwLjINCg0K --k9cFWg2Fgb-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 07 07:21:25 2021 Received: (at 47599-done) by debbugs.gnu.org; 7 Apr 2021 11:21:25 +0000 Received: from localhost ([127.0.0.1]:43237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lU6FR-0005ny-AM for submit@debbugs.gnu.org; Wed, 07 Apr 2021 07:21:25 -0400 Received: from sonic306-1.consmr.mail.bf2.yahoo.com ([74.6.132.40]:39695) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lU6FO-0005nj-PB for 47599-done@debbugs.gnu.org; Wed, 07 Apr 2021 07:21:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1617794476; bh=gl2flSJRcYYlMyTl4qAQHSk8+MYxlElQup9+SumytyY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject:Reply-To; b=WwGRXWViDcqjOZ3mGI3WaYqMoTl4XVbNP/mBQfVFi6IvqWUbaDNAqkgbqF+Z/b15c+dFwZPIx5oCJbzT1knIhoHJq96/NShbuUIV2KNkYKAvoUc253aElhPTIjD9R26pZO2kbxMHfhCVdqcMhS/mubwMqrJ7BpgBCbRAlo+0MO1tGPPSPgJTvOzpg7uh663vSpwgdpDHeawRtYHXZR9fpySmQNcPbvTowswparaWrxaHJdPEpp3pqKDXtUJc52QBfF4k3ryGSDDKmliOnVvtR07CKtBIiWfKKsXlEf99aCt36HgKMcTzaMoOL5q9F9cFrF7NUFc1sNedkCz9jeEMhA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1617794476; bh=pfyENgAbnQwHErB+W85gg/t6MIxbhrCds1fHx/UaFy2=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=J9DbYAHH42fX2+qymriLckSEfoy1+koHH2+HxCHQyrqHOlWkCks+sv2h3OhparXKq6IyXWcisCVtHn2WFNpMeULQyPkpvBPwGEyBeJCA7fkLZijekDm9slspgBRtv9UBmPQOL5d+PpwhEi2cxrAxbJwGOHjXG9I8AqplOPQ0ihXcJwEJvcWNEqe2BoGju0ujLuCvif6U7Jey1X5E7CK2Snq/0/LqQE5m68KtudStrNyoS6oyeaksL7fCWvGdfshL03NmeCDkE21v79jTwGZugwTd12xjeJ8VmE6ONwxFsrpuooUcnxzUkKaq3Uh1neHK2p4W+rERpx+X240FnjmsoQ== X-YMail-OSG: .hGFuGQVM1khI9O4L.qmCbPq5FWIvUXoyuonDJAsD3VF2_iNcWsHGqmWvvXN9b5 uRU5Nzr7gTcR_5gFki6YXTUolYmjpY4DXVPp1DpcbffSZam05GxuYYcQvuAjyRQ.hgEOBaib6SP_ gqQoAITR6CmO8mogffTgqo58sr1LywFSk.8ca8n0d6OzcMGFbYTQWJxPqHGNrQ6W7bQPcRKJrrdQ Em6.7_9fr1P0jHIqL5uhSp5FgsenTlJlbP8uuKxJuYgVuSY3TIZ73L5nK6Cd8Zz_9Ac3p2EFzOS_ NTbZ4Le35y6kLlKkHGiBX.7vFcS7ldK8rP79w2RunjkmeNDDqoIefJP1VsMHTZZ1f.b9KN9tgiwG YJu2rY0OIkv1pKM00WIY_1RiR_CPEExQ4i07EjfE57LYnALfcW1RNDQDMbsMAQDJHVi2XhVuAoge 4ZL7TVyYVHt3vFlCRrIlxeCdBf3SL.OvtSWLx98xE7m5YY6fRFpVhW8iL7kG2H6663CmZdSzYUWR LeI8FXYQh.VsK0uhypEc80Mc2Z3bbHjl3GId0dRI07ssUntQi2pV3gFBVbMIEM_kNXonvGs9D4Dj QtBG1W0.NsoiYu4pT7ChKSGccMAJ0CeOOCuuv6pkYcHx4i1y8jUVk7I7oZ2_mT6bM2DQ1.HGw2vo QAs8jhUwW7iOJMixnLkrD1kdsN_cl9XQGQn7gVx1zwMza7oMGygLa4q_vQ.aFrWxOm8leko_vS4d J5lCaRcSx6O2Hrtp_bkF7fO4L9MMhhzwxQSjbr8HL5B2zRYlWnTemnzjdcLF2eZT8wmcycz9YdKn r4VtEFX6vs_xr9x1jvZiAzJvAJNMFvDfwXOsSUH.9sCZVdrCXe74Ln7RGW6qjbRhRtNCn992S2dU iFk6x23zWT3XQG8_Mpli4V5LT88x29HeNZEO5XXKlWND_NBo.6STp0HZdDeDNY4eOjLY5TUxQrpt Gl6G4uTXMiVq6oJHMVbwweluWw6fEkDS574gll.YzYiDedsqSJ9O7HCOV7pxxwt88SKGsV2eJXxP JaqD83Db9JBtix4QRf_oazAyxyBWTl.AadfmKairTjta_Cr2Z9NSYuGqi62.dy1p2nbMoWlRs6Zr W8cO0FmBVeGCXcAsQQQHabR897xiDunU2XbiIvQcDELQQFrERvCbpsN81CX52YFUenpmLKvwrT34 5QIJkpv2k9aoEoTM1JW17L5CBx_izzNdNjf0JDFD6dq1tFJbEeydnJCQB5OLqP3jYKlUKP5vBA6U 7gmuGTTySmTSH2TmkIcQOqgJ18gOyzKzQiprCD70Sl4I_Txg2jBagiEZSMUEke__WTldw2e40vC. gnwAVOKZm_cJ8F_ysDp4Iu11Lzvl42Y1UqvpnbA7ejKYMQ0Iw39y6EcF4XDxKUSdR4GGWfSORaqh 5Nyd_frZbLZ5paPwZzCRO1h4U_yhwWM5zSgH72K.KIBJRraBVfB.znMBffqroh0RV0RTGKKI8o9Y FO3gt5Jy1MdnhfaGaaVULdRNwLUtWeei9vSXLUnojigBQDz0LTRYZLK2a569oYVL1P4UTFLyQSob wNJBapi9fJUVs.ibBZxwkHPv2zqHl.ik2FJlZL.w5RvzXhUH6O0nizjxQ9kTMMOj_yPOGFM7uOwf 69BtG8aqziAV4P5_PEs_VdPL28FQnKvaBzeS3dXiG7OJjN4N0ubop1xFqKxlUutD0n0iBao3ZZB4 SgBGpii1afMlqRKNaHz2qEwN2ymeOMSjjV6wOSM0oWqtW19NXnZO9w4JZ5vcFmJiqm4JuZ71mKdp HZgJepTYAdDLd1Y.3nMqWLvLH8_Thh30MFHmoth3tS6gfsL22iAepRWKm_2HY5h0nemY7TDXAaNb 4N9YYFFsCecMblVaHHvmWc9ERo9O3l3ZtKKGRvJ_NBjg3GqZIldz4iJibrU_kWwkYvWOCyPRTeiA 56kdESnFyUm1JJlYVTimnLmZrHYZRXbWq_iEnkj65sqvylEW0bPTza6OBkkKvo7ivWy9rVevQ.sa OKXN3WlvXyrPqvhlv7.0DGNxvNM3IuT8SCEEY.oHiJ_bO6Ntp6H0hIEeBk9hj7sZeXp8LPECPx42 1I8EDyS3a5vGMU7UQWD92OTo69KkoUc4Gy1UExUcRS6qIWhGH3JSRbMb5hpCbdyInMMIUbrkNls6 GSyFW_3xUHmcqZJKIuL2SxZXCJYWqE91R2zrM2O7jbyXyLjXEEVGPAJ2aGz83.HBisHye8zCmZgH 9TmbmxfWjJ3SE1cXHQDhbqiJi81Htv4.s0U0nhJhL2Bx_9_2UA3LQeFFGqc.l8qafvkRInQFwGsV zwBolAabiWg2LDHHSQ1ghUdA71rb7hN5U.Em1tS.HcV_Exb2Wrz9foSxwvSIeWPL82MmnBIkP5xU mL4NWA7jNckwcWD3YSTLDY.BeLV2eGf_triyAIKgw9MpdLya6C018cJQS2r2oPvc5jjYptSVbA1H y0DQ5XyA1k_GFm5YSfZPYz0PkTRQhWZepjmFFW4cqCCsCw7ZEBQvS0pvmYx7VCadv.igp3uHkNhi v71YdRuSiR29DHYkfFTe5e7DG8lkFq8weGaz8zIVO.LwmDOI0bhrkAGm4ITQvJJjQl3c- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.bf2.yahoo.com with HTTP; Wed, 7 Apr 2021 11:21:16 +0000 Received: by kubenode538.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID df1f8f5f988ca1e27fe69d4f29b58432; Wed, 07 Apr 2021 11:21:10 +0000 (UTC) Date: Wed, 7 Apr 2021 13:20:50 +0200 From: Ergus To: Gregory Heytings Subject: Re: bug#47599: 28.0.50; Feature request improve/update isearch Message-ID: <20210407112050.uewsibrpxtn3p6ho@Ergus> References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> <3ec7e2e58a163e5f05c8@heytings.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <3ec7e2e58a163e5f05c8@heytings.org> X-Mailer: WebService/1.1.18033 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Apache-HttpAsyncClient/4.1.4 (Java/16) Content-Length: 1217 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 47599-done Cc: 47599-done@debbugs.gnu.org, Juri Linkov 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 (-) On Wed, Apr 07, 2021 at 10:44:23AM +0000, Gregory Heytings wrote: > >>>>1) Option or command to automatically go to the other end on exit. >>> >>>It seems the conclusion was that it should not be an option. As >>>for a command, there were objections against binding it to a key, >>>but without a keybinding such command has little sense. >> >>I attach a patch which implements these two "options" in isearch-exit. >> > >And here is an updated patch which adds three options to isearch-exit: >C-u RET moves point to the other end, C-u C-u RET activates region >around match, C-u C-u C-u RET moves point to the other end and >activate region around match. Hi Gregory: Maybe I am wrong but I think it makes no sense to add C-u RET for this; because it is not better than C-r RET. Same applies to the other two commands. I am only interested in the first one really; and for that case I would prefer something shorter like M-RET and for the others maybe C-M-@ (just to mention random examples that are shorter, free or "similar" somehow to what happens outside isearch). We can consider things like M-s RET; M-@ and so on too... But IMO the C-u C-u C-u is not the way we should go.. Does it makes sense? Ergus? From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 07 07:33:58 2021 Received: (at 47599-done) by debbugs.gnu.org; 7 Apr 2021 11:33:58 +0000 Received: from localhost ([127.0.0.1]:43247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lU6RZ-0008GR-VK for submit@debbugs.gnu.org; Wed, 07 Apr 2021 07:33:58 -0400 Received: from heytings.org ([95.142.160.155]:56742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lU6RX-0008GI-Ub for 47599-done@debbugs.gnu.org; Wed, 07 Apr 2021 07:33:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1617795234; bh=qRb8VHTmALNLz/wT43R62vfxXByl6q5yVuQh1c+FnT4=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=fbZxtfVNILfexE1VBwX4MKS1FWzouxso91QcFOfloFpUbrp931SeTRpDellc8uoi7 6STS7sWsw3tZptjn+heQhW9H4jRMhhHRC1cx4EFpo/RZlaWRt9Gx3jrSbaG+MntkS2 0KxNVLpoSwmfewCiU48jjoKLHxlTKylfTTtxNdB4FubTbW98vzIGqVIShiIvx6ZBNp aowXFPkpLTOGi+XVb78hokXLn1Ag15DVcnAiPXS2lq8AMkn9zBdGKzWsxbKgSUoKWf f71cd/QaeUfwlU6Kg5oyLoP+Fj9soyXUh4+06kDf0ON6eUcu5MlPvdLu60QIJMTSLb Oxg55IDzQvtlA== Date: Wed, 07 Apr 2021 11:33:53 +0000 From: Gregory Heytings To: Ergus Subject: Re: bug#47599: 28.0.50; Feature request improve/update isearch In-Reply-To: <20210407112050.uewsibrpxtn3p6ho@Ergus> Message-ID: <3ec7e2e58a59922df0cb@heytings.org> References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> <3ec7e2e58a163e5f05c8@heytings.org> <20210407112050.uewsibrpxtn3p6ho@Ergus> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 47599-done Cc: 47599-done@debbugs.gnu.org, Juri Linkov 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 (-) >> And here is an updated patch which adds three options to isearch-exit: >> C-u RET moves point to the other end, C-u C-u RET activates region >> around match, C-u C-u C-u RET moves point to the other end and activate >> region around match. > > Hi Gregory: > > Maybe I am wrong but I think it makes no sense to add C-u RET for this; > because it is not better than C-r RET. Same applies to the other two > commands. > I have no strong opinion, I proposed this patch because of your request. But C-u RET is better I think, it's a single command instead of two (C-r RET and C-s RET). For the two other commands, I don't know an easy way to mark the match. > > I am only interested in the first one really; > Yes, I was proposing something more general, with what I understood from the discussion. > > But IMO the C-u C-u C-u is not the way we should go.. > I think it's easy to type, much easier than M-s RET for example, but as I sait I have no strong opinion on this, it's fine if my patch isn't applied. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 07 12:38:05 2021 Received: (at 47599) by debbugs.gnu.org; 7 Apr 2021 16:38:05 +0000 Received: from localhost ([127.0.0.1]:45080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lUBBp-0007sS-EA for submit@debbugs.gnu.org; Wed, 07 Apr 2021 12:38:05 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:36897) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lUBBm-0007s4-N3 for 47599@debbugs.gnu.org; Wed, 07 Apr 2021 12:37:59 -0400 X-Originating-IP: 91.129.107.223 Received: from mail.gandi.net (m91-129-107-223.cust.tele2.ee [91.129.107.223]) (Authenticated sender: juri@linkov.net) by relay8-d.mail.gandi.net (Postfix) with ESMTPSA id 887271BF205; Wed, 7 Apr 2021 16:37:50 +0000 (UTC) From: Juri Linkov To: Gregory Heytings Subject: Re: bug#47599: [External] : bug#47599: 28.0.50; Feature request improve/update isearch Organization: LINKOV.NET References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> Date: Wed, 07 Apr 2021 19:20:13 +0300 In-Reply-To: (Gregory Heytings's message of "Tue, 06 Apr 2021 23:26:30 +0000") Message-ID: <87k0pe49ny.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47599 Cc: 47599@debbugs.gnu.org, Ergus , Drew Adams 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 (-) >>>> While we're improving isearch, there is another minor change that >>>> I think would improve its behavior, namely to go to the next/previous >>>> match when changing the search direction, instead of hitting the same >>>> match before moving to the next/previous one with the next >>>> C-s/C-r. This change is so small that I'm not sure it's worth creating >>>> a defcustom for it, but you might have a different opinion. >>> Please do NOT do this. There are reasons we want to stay at the same >>> search hit. >> >> Okay, so I have the answer to my own question: this should become yet >> another user option. > > And here is the corresponding patch. Thanks, finally there is an option to avoid typing extra C-r. > +(defcustom isearch-direction-change-changes-match nil > + "Whether a direction change should move to another match. > +When `nil', the default, a direction change moves point to the other > +end of the current search match. > +When `t', a direction change moves to another search match, if there > +is one." > + :type '(choice (const :tag "Remain on the same match" nil) > + (const :tag "Move to another match" t)) Is it possible to find a clearer name? Maybe isearch-repeat-on-direction-change would be better with the prefix 'isearch-repeat-' to hint that it applies to the commands 'isearch-repeat-*'? > ;; C-s in reverse or C-r in forward, change direction. > + (if (and isearch-other-end isearch-direction-change-changes-match) > + (goto-char isearch-other-end)) This breaks the following feature: When isearch-forward is t: - C-1 C-r moves to the previous match (like your patch does without 'C-1') - C-2 C-r moves to the second previous match - C-u -1 C-r moves to the next match - C-u -2 C-r moves to the second next match This is due to these lines in isearch-repeat-backward: ;; Reverse the direction back (isearch-repeat 'backward)) (t ;; Take into account one iteration to reverse direction (when isearch-forward (setq count (1+ count))) When the new option is non-nil, there is no need to increment 'count'. Also the new option should be let-bound to nil around the call to '(isearch-repeat 'backward)' above to just change the direction back without moving to the next match. The same applies to isearch-repeat-forward and when isearch-forward is nil. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 07 13:58:17 2021 Received: (at 47599) by debbugs.gnu.org; 7 Apr 2021 17:58:17 +0000 Received: from localhost ([127.0.0.1]:45156 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lUCRV-0001Si-8B for submit@debbugs.gnu.org; Wed, 07 Apr 2021 13:58:17 -0400 Received: from heytings.org ([95.142.160.155]:57224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lUCRT-0001SY-0L for 47599@debbugs.gnu.org; Wed, 07 Apr 2021 13:58:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1617818293; bh=E3nbB/msG/Cz0B3JIfL+kCI4/6uHVSi4y7cnhCEeBsY=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=GqXjgB0hliQYjU7x53HE6+C1pfPOvs0+LoSE5wkb1wzU2uaJmwOjV3jqfl9QBaESK ca3TfehlcARpYc5gTOT9mdIJpP2AeKZNKkOkDQRxvEsPTQELt7A2klCNgT1Y+5xFUS UrULkJ4CagfDWVmGU09Z2RBiMewo6cXenBJE+h5Qz3aBCCbd4BGEANIUuoRwycYOfL GT3yjGn+eG4Te9bkh1IRL5iE9Uf7pEAzhG0ZIGX7ml44coclpA2pseoUB6ipr2no1Y /sjMNdGWVWcJoYveEJIFrJkuljyX8ua8lGHYngSjPueOFO0JGUdhTIC+YjjzQUDnYl INZlZDHfCjzVA== Date: Wed, 07 Apr 2021 17:58:13 +0000 From: Gregory Heytings To: Juri Linkov Subject: Re: bug#47599: 28.0.50; Feature request improve/update isearch In-Reply-To: <87k0pe49ny.fsf@mail.linkov.net> Message-ID: <3ec7e2e58adbe810caca@heytings.org> References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> <87k0pe49ny.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="6K6av3vHMj" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 47599 Cc: 47599@debbugs.gnu.org, Ergus 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 (-) --6K6av3vHMj Content-Type: text/plain; charset=us-ascii; format=flowed > > Thanks, finally there is an option to avoid typing extra C-r. > :-) And thanks for your feedback! > > Is it possible to find a clearer name? > Maybe isearch-repeat-on-direction-change would be better with the prefix > 'isearch-repeat-' to hint that it applies to the commands > 'isearch-repeat-*'? > Done. > > This breaks the following feature: > > When isearch-forward is t: > - C-1 C-r moves to the previous match (like your patch does without 'C-1') > - C-2 C-r moves to the second previous match > - C-u -1 C-r moves to the next match > - C-u -2 C-r moves to the second next match > > This is due to these lines in isearch-repeat-backward: > > ;; Reverse the direction back > (isearch-repeat 'backward)) > (t > ;; Take into account one iteration to reverse direction > (when isearch-forward (setq count (1+ count))) > > When the new option is non-nil, there is no need to increment 'count'. > Also the new option should be let-bound to nil around the call to > '(isearch-repeat 'backward)' above to just change the direction back > without moving to the next match. > > The same applies to isearch-repeat-forward and when isearch-forward is nil. > Fixed, thank you! --6K6av3vHMj Content-Type: text/x-diff; name=0001-User-option-to-move-to-another-match-when-changing-d.patch Content-Transfer-Encoding: base64 Content-ID: <3ec7e2e58a09c7bcd7aa@heytings.org> Content-Description: Content-Disposition: attachment; filename=0001-User-option-to-move-to-another-match-when-changing-d.patch RnJvbSBhOTBkMjQ0N2I0NDg4MzFmM2Y0YWI4MjAwNzY5ZWY3NDk2MTJjMDJh IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBXZWQsIDcgQXBy IDIwMjEgMTc6NTE6MzAgKzAwMDANClN1YmplY3Q6IFtQQVRDSF0gVXNlciBv cHRpb24gdG8gbW92ZSB0byBhbm90aGVyIG1hdGNoIHdoZW4gY2hhbmdpbmcg ZGlyZWN0aW9uDQogaW4gaXNlYXJjaC4NCg0KKiBsaXNwL2lzZWFyY2guZWwg KGlzZWFyY2gtZGlyZWN0aW9uLWNoYW5nZS1jaGFuZ2VzLW1hdGNoKTogTmV3 DQp1c2VyIG9wdGlvbi4NCihpc2VhcmNoLXJlcGVhdCk6IFVzZSB0aGUgbmV3 IG9wdGlvbi4NCihpc2VhcmNoLXJlcGVhdC1mb3J3YXJkLCBpc2VhcmNoLXJl cGVhdC1iYWNrd2FyZCk6IEFkYXB0IHRvIHRoZQ0KbmV3IG9wdGlvbi4NCg0K KiBldGMvTkVXUzogTWVudGlvbiB0aGUgbmV3IHVzZXIgb3B0aW9uLg0KDQoq IGRvYy9lbWFjcy9zZWFyY2gudGV4aTogRG9jdW1lbnQgdGhlIG5ldyB1c2Vy IG9wdGlvbi4NCi0tLQ0KIGRvYy9lbWFjcy9zZWFyY2gudGV4aSB8ICA4ICsr KysrKysrDQogZXRjL05FV1MgICAgICAgICAgICAgIHwgIDYgKysrKysrDQog bGlzcC9pc2VhcmNoLmVsICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysr KystLS0tDQogMyBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCA0 IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvZG9jL2VtYWNzL3NlYXJj aC50ZXhpIGIvZG9jL2VtYWNzL3NlYXJjaC50ZXhpDQppbmRleCBmM2M0MmJj ZWE3Li4zODQzMGEyYWIxIDEwMDY0NA0KLS0tIGEvZG9jL2VtYWNzL3NlYXJj aC50ZXhpDQorKysgYi9kb2MvZW1hY3Mvc2VhcmNoLnRleGkNCkBAIC0yMDEs NiArMjAxLDE0IEBAIHNvbWV0aGluZyBiZWZvcmUgdGhlIHN0YXJ0aW5nIHBv aW50LCB0eXBlIEBrYmR7Qy1yfSB0byBzd2l0Y2ggdG8gYQ0KIGJhY2t3YXJk IHNlYXJjaCwgbGVhdmluZyB0aGUgc2VhcmNoIHN0cmluZyB1bmNoYW5nZWQu ICBTaW1pbGFybHksDQogQGtiZHtDLXN9IGluIGEgYmFja3dhcmQgc2VhcmNo IHN3aXRjaGVzIHRvIGEgZm9yd2FyZCBzZWFyY2guDQogDQorQGNpbmRleCBz ZWFyY2gsIGNoYW5naW5nIGRpcmVjdGlvbg0KK0B2aW5kZXggaXNlYXJjaC1y ZXBlYXQtb24tZGlyZWN0aW9uLWNoYW5nZQ0KKyAgV2hlbiB5b3UgY2hhbmdl IHRoZSBkaXJlY3Rpb24gb2YgYSBzZWFyY2gsIHRoZSBmaXJzdCBjb21tYW5k IHlvdQ0KK3R5cGUgd2lsbCwgYnkgZGVmYXVsdCwgcmVtYWluIG9uIHRoZSBz YW1lIG1hdGNoLCBhbmQgdGhlIGN1cnNvciB3aWxsDQorbW92ZSB0byB0aGUg b3RoZXIgZW5kIG9mIHRoZSBtYXRjaC4gIFRvIG1vdmUgdG8gYW5vdGhlciBt YXRjaA0KK2ltbWVkaWF0ZWx5LCBjdXN0b21pemUgdGhlIHZhcmlhYmxlDQor QGNvZGV7aXNlYXJjaC1yZXBlYXQtb24tZGlyZWN0aW9uLWNoYW5nZX0gdG8g QGNvZGV7dH0uDQorDQogQGNpbmRleCBzZWFyY2gsIHdyYXBwaW5nIGFyb3Vu ZA0KIEBjaW5kZXggc2VhcmNoLCBvdmVyd3JhcHBlZA0KIEBjaW5kZXggd3Jh cHBlZCBzZWFyY2gNCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdT DQppbmRleCBkM2E4NzQ4ZGVkLi44ZDdiM2E2YzQ2IDEwMDY0NA0KLS0tIGEv ZXRjL05FV1MNCisrKyBiL2V0Yy9ORVdTDQpAQCAtMzY3LDYgKzM2NywxMiBA QCB0cnlpbmcgdG8gYmUgbm9uLWRlc3RydWN0aXZlLg0KIFRoaXMgY29tbWFu ZCBvcGVucyBhIG5ldyBidWZmZXIgY2FsbGVkICIqTWVtb3J5IFJlcG9ydCoi IGFuZCBnaXZlcyBhDQogc3VtbWFyeSBvZiB3aGVyZSBFbWFjcyBpcyB1c2lu ZyBtZW1vcnkgY3VycmVudGx5Lg0KIA0KKysrKw0KKyoqIE5ldyB1c2VyIG9w dGlvbiAnaXNlYXJjaC1yZXBlYXQtb24tZGlyZWN0aW9uLWNoYW5nZScuDQor V2hlbiB0aGlzIG9wdGlvbiBpcyBzZXQsIGRpcmVjdGlvbiBjaGFuZ2VzIGlu IElzZWFyY2ggbW92ZSB0byBhbm90aGVyDQorc2VhcmNoIG1hdGNoLCBpZiB0 aGVyZSBpcyBvbmUsIGluc3RlYWQgb2YgbW92aW5nIHBvaW50IHRvIHRoZSBv dGhlcg0KK2VuZCBvZiB0aGUgY3VycmVudCBtYXRjaC4NCisNCiAqKiBPdXRs aW5lDQogDQogKysrDQpkaWZmIC0tZ2l0IGEvbGlzcC9pc2VhcmNoLmVsIGIv bGlzcC9pc2VhcmNoLmVsDQppbmRleCBhODI4YzU2OWFhLi5hNDE4MjdmOWNk IDEwMDY0NA0KLS0tIGEvbGlzcC9pc2VhcmNoLmVsDQorKysgYi9saXNwL2lz ZWFyY2guZWwNCkBAIC0xODUsNiArMTg1LDE2IEBAIFdoZW4gYG5pbCcsIG5l dmVyIHdyYXAsIGp1c3Qgc3RvcCBhdCB0aGUgbGFzdCBtYXRjaC4iDQogICAg ICAgICAgICAgICAgICAoY29uc3QgOnRhZyAiRGlzYWJsZSB3cmFwcGluZyIg bmlsKSkNCiAgIDp2ZXJzaW9uICIyOC4xIikNCiANCisoZGVmY3VzdG9tIGlz ZWFyY2gtcmVwZWF0LW9uLWRpcmVjdGlvbi1jaGFuZ2UgbmlsDQorICAiV2hl dGhlciBhIGRpcmVjdGlvbiBjaGFuZ2Ugc2hvdWxkIG1vdmUgdG8gYW5vdGhl ciBtYXRjaC4NCitXaGVuIGBuaWwnLCB0aGUgZGVmYXVsdCwgYSBkaXJlY3Rp b24gY2hhbmdlIG1vdmVzIHBvaW50IHRvIHRoZSBvdGhlcg0KK2VuZCBvZiB0 aGUgY3VycmVudCBzZWFyY2ggbWF0Y2guDQorV2hlbiBgdCcsIGEgZGlyZWN0 aW9uIGNoYW5nZSBtb3ZlcyB0byBhbm90aGVyIHNlYXJjaCBtYXRjaCwgaWYg dGhlcmUNCitpcyBvbmUuIg0KKyAgOnR5cGUgJyhjaG9pY2UgKGNvbnN0IDp0 YWcgIlJlbWFpbiBvbiB0aGUgc2FtZSBtYXRjaCIgbmlsKQ0KKyAgICAgICAg ICAgICAgICAgKGNvbnN0IDp0YWcgIk1vdmUgdG8gYW5vdGhlciBtYXRjaCIg dCkpDQorICA6dmVyc2lvbiAiMjguMSIpDQorDQogKGRlZnZhciBpc2VhcmNo LW1vZGUtaG9vayBuaWwNCiAgICJGdW5jdGlvbihzKSB0byBjYWxsIGFmdGVy IHN0YXJ0aW5nIHVwIGFuIGluY3JlbWVudGFsIHNlYXJjaC4iKQ0KIA0KQEAg LTE4NDcsNiArMTg1Nyw4IEBAIFVzZSBgaXNlYXJjaC1leGl0JyB0byBxdWl0 IHdpdGhvdXQgc2lnbmFsaW5nLiINCiAJICAgICAgKGZ1bmNhbGwgaXNlYXJj aC13cmFwLWZ1bmN0aW9uKQ0KIAkgICAgKGdvdG8tY2hhciAoaWYgaXNlYXJj aC1mb3J3YXJkIChwb2ludC1taW4pIChwb2ludC1tYXgpKSkpKSkNCiAgICAg OzsgQy1zIGluIHJldmVyc2Ugb3IgQy1yIGluIGZvcndhcmQsIGNoYW5nZSBk aXJlY3Rpb24uDQorICAgIChpZiAoYW5kIGlzZWFyY2gtb3RoZXItZW5kIGlz ZWFyY2gtcmVwZWF0LW9uLWRpcmVjdGlvbi1jaGFuZ2UpDQorICAgICAgICAo Z290by1jaGFyIGlzZWFyY2gtb3RoZXItZW5kKSkNCiAgICAgKHNldHEgaXNl YXJjaC1mb3J3YXJkIChub3QgaXNlYXJjaC1mb3J3YXJkKQ0KIAkgIGlzZWFy Y2gtc3VjY2VzcyB0KSkNCiANCkBAIC0xOTEyLDEwICsxOTI0LDEyIEBAIG9m IHRoZSBidWZmZXIsIHR5cGUgXFxbaXNlYXJjaC1iZWdpbm5pbmctb2YtYnVm ZmVyXSB3aXRoIGEgbnVtZXJpYyBhcmd1bWVudC4iDQogICAgICAgICAoY29u ZCAoKDwgY291bnQgMCkNCiAgICAgICAgICAgICAgICAoaXNlYXJjaC1yZXBl YXQtYmFja3dhcmQgKGFicyBjb3VudCkpDQogICAgICAgICAgICAgICAgOzsg UmV2ZXJzZSB0aGUgZGlyZWN0aW9uIGJhY2sNCi0gICAgICAgICAgICAgICAo aXNlYXJjaC1yZXBlYXQgJ2ZvcndhcmQpKQ0KKyAgICAgICAgICAgICAgIChs ZXQgKChpc2VhcmNoLXJlcGVhdC1vbi1kaXJlY3Rpb24tY2hhbmdlIG5pbCkp DQorICAgICAgICAgICAgICAgICAoaXNlYXJjaC1yZXBlYXQgJ2ZvcndhcmQp KSkNCiAgICAgICAgICAgICAgICh0DQogICAgICAgICAgICAgICAgOzsgVGFr ZSBpbnRvIGFjY291bnQgb25lIGl0ZXJhdGlvbiB0byByZXZlcnNlIGRpcmVj dGlvbg0KLSAgICAgICAgICAgICAgICh3aGVuIChub3QgaXNlYXJjaC1mb3J3 YXJkKSAoc2V0cSBjb3VudCAoMSsgY291bnQpKSkNCisgICAgICAgICAgICAg ICAodW5sZXNzIGlzZWFyY2gtcmVwZWF0LW9uLWRpcmVjdGlvbi1jaGFuZ2UN CisgICAgICAgICAgICAgICAgICh3aGVuIChub3QgaXNlYXJjaC1mb3J3YXJk KSAoc2V0cSBjb3VudCAoMSsgY291bnQpKSkpDQogICAgICAgICAgICAgICAg KGlzZWFyY2gtcmVwZWF0ICdmb3J3YXJkIGNvdW50KSkpKQ0KICAgICAoaXNl YXJjaC1yZXBlYXQgJ2ZvcndhcmQpKSkNCiANCkBAIC0xOTMzLDEwICsxOTQ3 LDEyIEBAIG9mIHRoZSBidWZmZXIsIHR5cGUgXFxbaXNlYXJjaC1lbmQtb2Yt YnVmZmVyXSB3aXRoIGEgbnVtZXJpYyBhcmd1bWVudC4iDQogICAgICAgICAo Y29uZCAoKDwgY291bnQgMCkNCiAgICAgICAgICAgICAgICAoaXNlYXJjaC1y ZXBlYXQtZm9yd2FyZCAoYWJzIGNvdW50KSkNCiAgICAgICAgICAgICAgICA7 OyBSZXZlcnNlIHRoZSBkaXJlY3Rpb24gYmFjaw0KLSAgICAgICAgICAgICAg IChpc2VhcmNoLXJlcGVhdCAnYmFja3dhcmQpKQ0KKyAgICAgICAgICAgICAg IChsZXQgKChpc2VhcmNoLXJlcGVhdC1vbi1kaXJlY3Rpb24tY2hhbmdlIG5p bCkpDQorICAgICAgICAgICAgICAgICAoaXNlYXJjaC1yZXBlYXQgJ2JhY2t3 YXJkKSkpDQogICAgICAgICAgICAgICAodA0KICAgICAgICAgICAgICAgIDs7 IFRha2UgaW50byBhY2NvdW50IG9uZSBpdGVyYXRpb24gdG8gcmV2ZXJzZSBk aXJlY3Rpb24NCi0gICAgICAgICAgICAgICAod2hlbiBpc2VhcmNoLWZvcndh cmQgKHNldHEgY291bnQgKDErIGNvdW50KSkpDQorICAgICAgICAgICAgICAg KHVubGVzcyBpc2VhcmNoLXJlcGVhdC1vbi1kaXJlY3Rpb24tY2hhbmdlDQor ICAgICAgICAgICAgICAgICAod2hlbiBpc2VhcmNoLWZvcndhcmQgKHNldHEg Y291bnQgKDErIGNvdW50KSkpKQ0KICAgICAgICAgICAgICAgIChpc2VhcmNo LXJlcGVhdCAnYmFja3dhcmQgY291bnQpKSkpDQogICAgIChpc2VhcmNoLXJl cGVhdCAnYmFja3dhcmQpKSkNCiANCi0tIA0KMi4zMC4yDQoNCg== --6K6av3vHMj-- From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 08 15:06:23 2021 Received: (at 47599) by debbugs.gnu.org; 8 Apr 2021 19:06:23 +0000 Received: from localhost ([127.0.0.1]:48352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lUZyw-0007qc-EY for submit@debbugs.gnu.org; Thu, 08 Apr 2021 15:06:23 -0400 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:41543) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lUZyt-0007qL-Sq for 47599@debbugs.gnu.org; Thu, 08 Apr 2021 15:06:20 -0400 X-Originating-IP: 91.129.107.223 Received: from mail.gandi.net (m91-129-107-223.cust.tele2.ee [91.129.107.223]) (Authenticated sender: juri@linkov.net) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id 3B56B20004; Thu, 8 Apr 2021 19:06:11 +0000 (UTC) From: Juri Linkov To: Gregory Heytings Subject: Re: bug#47599: 28.0.50; Feature request improve/update isearch Organization: LINKOV.NET References: <20210405020725.ob7bewlin7cid4pa.ref@Ergus> <20210405020725.ob7bewlin7cid4pa@Ergus> <87mtubrzp3.fsf@mail.linkov.net> <87k0pe49ny.fsf@mail.linkov.net> <3ec7e2e58adbe810caca@heytings.org> Date: Thu, 08 Apr 2021 22:05:34 +0300 In-Reply-To: <3ec7e2e58adbe810caca@heytings.org> (Gregory Heytings's message of "Wed, 07 Apr 2021 17:58:13 +0000") Message-ID: <87blao38ch.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47599 Cc: 47599@debbugs.gnu.org, Ergus 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 (-) >> Is it possible to find a clearer name? >> Maybe isearch-repeat-on-direction-change would be better with the prefix >> 'isearch-repeat-' to hint that it applies to the commands >> 'isearch-repeat-*'? > > Done. Now your patch is pushed in 972bab0981. Thanks for such useful feature! From unknown Sun Jun 22 11:34:18 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 07 May 2021 11:24:06 +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