From unknown Fri Aug 15 03:57:38 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#10614 <10614@debbugs.gnu.org> To: bug#10614 <10614@debbugs.gnu.org> Subject: Status: [EXPERIMENTAL PATCH] Extending Isearch-repeat-forward/backward to support a prefix argument following suggesion by Juri Linkov Reply-To: bug#10614 <10614@debbugs.gnu.org> Date: Fri, 15 Aug 2025 10:57:38 +0000 retitle 10614 [EXPERIMENTAL PATCH] Extending Isearch-repeat-forward/backwar= d to support a prefix argument following suggesion by Juri Linkov reassign 10614 emacs submitter 10614 Gideon Stupp severity 10614 wishlist tag 10614 wontfix patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 12:42:30 2012 Received: (at submit) by debbugs.gnu.org; 26 Jan 2012 17:42:30 +0000 Received: from localhost ([127.0.0.1]:45776 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqTLB-0002F1-EP for submit@debbugs.gnu.org; Thu, 26 Jan 2012 12:42:30 -0500 Received: from eggs.gnu.org ([140.186.70.92]:53513) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqTL8-0002Eo-ET for submit@debbugs.gnu.org; Thu, 26 Jan 2012 12:42:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RqTKQ-0008T1-Br for submit@debbugs.gnu.org; Thu, 26 Jan 2012 12:41:48 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([140.186.70.17]:59263) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqTKQ-0008SV-AB for submit@debbugs.gnu.org; Thu, 26 Jan 2012 12:41:42 -0500 Received: from eggs.gnu.org ([140.186.70.92]:54003) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqTKE-000688-97 for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2012 12:41:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RqT6P-0004dE-JK for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2012 12:27:20 -0500 Received: from mail-tul01m020-f169.google.com ([209.85.214.169]:42179) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqT6P-0004bc-Aa; Thu, 26 Jan 2012 12:27:13 -0500 Received: by obbta7 with SMTP id ta7so1005669obb.0 for ; Thu, 26 Jan 2012 09:27:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=odT9nxdMh4eU5wxHo6WotDgKKDAbSv/aWSZSJ9wCGBQ=; b=SR/JoQlaehbi/j81s8AureB20oNwiXGZVALkiY5ju1h8ll97F4eElPQSPhCW3a4grl 0NZoH7Mbbv8LucNeLqHJG8NAIlbfXCOAHY1eKKKOtwfujgp22p3U0UW1EZVxQMhWKzr9 Emgm8F2iTzmr2JM1Vs6evEyn5h4xH8uy6dhxU= MIME-Version: 1.0 Received: by 10.182.231.7 with SMTP id tc7mr3192325obc.29.1327598826474; Thu, 26 Jan 2012 09:27:06 -0800 (PST) Received: by 10.182.242.41 with HTTP; Thu, 26 Jan 2012 09:27:06 -0800 (PST) Date: Thu, 26 Jan 2012 19:27:06 +0200 Message-ID: Subject: [EXPERIMENTAL PATCH] Extending Isearch-repeat-forward/backward to support a prefix argument following suggesion by Juri Linkov From: Gideon Stupp To: bug-gnu-emacs@gnu.org, emacs-devel@gnu.org, juri@jurta.org Content-Type: multipart/mixed; boundary=f46d0447887774cb2e04b771b0c5 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) --f46d0447887774cb2e04b771b0c5 Content-Type: text/plain; charset=ISO-8859-1 Package: emacs Tags: patch Severity: wishlist This experimental patch implements a suggestion by Juri Linkov to extend isearch-repeat-forward/backward to support a prefix argument. Instead of pressing C-s / C-r multiple times it is possible with this patch to enter a prefix argument which runs the command multiple times for you. If a negative argument is given for isearch-repeat-forward then isearch-repeat-backward is run and visa versa. Visual hints are added to the matched strings to help figure out what argument should be given. Please try it out. Thanks, Gideon. --f46d0447887774cb2e04b771b0c5 Content-Type: text/x-patch; charset=US-ASCII; name="isearchnavjuri.patch" Content-Disposition: attachment; filename="isearchnavjuri.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 VGhpcyBleHBlcmltZW50YWwgcGF0Y2ggaW1wbGVtZW50cyBhIHN1Z2dlc3Rpb24gYnkgSnVyaSBM aW5rb3YgdG8gZXh0ZW5kCmlzZWFyY2gtcmVwZWF0LWZvcndhcmQvYmFja3dhcmQgdG8gc3VwcG9y dCBhIHByZWZpeCBhcmd1bWVudC4gSW5zdGVhZCBvZiAKcHJlc3NpbmcgQy1zIC8gQy1yIG11bHRp cGxlIHRpbWVzIGl0IGlzIG5vdyBwb3NzaWJsZSB0byBlbnRlciBhIHByZWZpeCBhcmd1bWVudAp3 aGljaCBydW5zIHRoZSBjb21tYW5kIG11bHRpcGxlIHRpbWVzIGZvciB5b3UuIElmIGEgbmVnYXRp dmUgYXJndW1lbnQgaXMgZ2l2ZW4gZm9yCmlzZWFyY2gtcmVwZWF0LWZvcndhcmQgdGhhbiBpc2Vh cmNoLXJlcGVhdC1iYWNrd2FyZCBpcyBydW4gYW5kIHZpc2EgdmVyc2EuIFZpc3VhbCBoaW50cwph cmUgYWRkZWQgdG8gdGhlIG1hdGNoZWQgc3RyaW5ncyB0byBoZWxwIGZpZ3VyZSBvdXQgd2hhdCBh cmd1bWVudCBzaG91bGQgYmUgZ2l2ZW4uCgoKZGlmZiAtLWdpdCBhL2xpc3AvaXNlYXJjaC5lbCBi L2xpc3AvaXNlYXJjaC5lbAppbmRleCBjZTc1OTExLi5mY2U2ZmQ1IDEwMDY0NAotLS0gYS9saXNw L2lzZWFyY2guZWwKKysrIGIvbGlzcC9pc2VhcmNoLmVsCkBAIC0zMzMsNiArMzMzLDIxIEBAIEEg dmFsdWUgb2YgbmlsIG1lYW5zIGhpZ2hsaWdodCBhbGwgbWF0Y2hlcy4iCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICdsYXp5LWhpZ2hsaWdodC1mYWNlCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICIyMi4xIikKIChkZWZ2YXIgbGF6eS1oaWdobGlnaHQtZmFjZSAnbGF6 eS1oaWdobGlnaHQpCisKKyhkZWZmYWNlIGxhenktaGlnaGxpZ2h0LWhpbnQKKyAgJygoKChjbGFz cyBjb2xvcikgKG1pbi1jb2xvcnMgODgpIChiYWNrZ3JvdW5kIGxpZ2h0KSkKKyAgICAgKDpiYWNr Z3JvdW5kICJwYWxldHVycXVvaXNlIiA6Ym9sZCB0KSkKKyAgICAoKChjbGFzcyBjb2xvcikgKG1p bi1jb2xvcnMgODgpIChiYWNrZ3JvdW5kIGRhcmspKQorICAgICAoOmJhY2tncm91bmQgInBhbGV0 dXJxdW9pc2U0IiA6Ym9sZCB0KSkKKyAgICAoKChjbGFzcyBjb2xvcikgKG1pbi1jb2xvcnMgMTYp KQorICAgICAoOmJhY2tncm91bmQgInR1cnF1b2lzZTMiIDpib2xkIHQpKQorICAgICgoKGNsYXNz IGNvbG9yKSAobWluLWNvbG9ycyA4KSkKKyAgICAgKDpiYWNrZ3JvdW5kICJ0dXJxdW9pc2UzIiA6 Ym9sZCB0KSkKKyAgICAodCAoOnVuZGVybGluZSB0KSkpCisgICJGYWNlIGZvciBsYXp5IGhpZ2hs aWdodGluZyBoaW50cy4iCisgIDpncm91cCAnbGF6eS1oaWdobGlnaHQKKyAgOmdyb3VwICdiYXNp Yy1mYWNlcykKKwogDAogOzsgRGVmaW5lIGlzZWFyY2ggaGVscCBtYXAuCiAKQEAgLTQxNywxMCAr NDMyLDI1IEBAIFRoaXMgaXMgbGlrZSBgZGVzY3JpYmUtYmluZGluZ3MnLCBidXQgZGlzcGxheXMg b25seSBJc2VhcmNoIGtleXMuIgogICAgIDs7IFdlIG5lZWQgdGhlc2UgZXhwbGljaXQgZGVmaW5p dGlvbnMgYmVjYXVzZSwgaW4gYSBkZW5zZSBrZXltYXAsCiAgICAgOzsgdGhlIGJpbmRpbmcgZm9y IHQgZG9lcyBub3QgYWZmZWN0IGNoYXJhY3RlcnMuCiAgICAgOzsgV2UgdXNlIGEgZGVuc2Uga2V5 bWFwIHRvIHNhdmUgc3BhY2UuCisKICAgICAod2hpbGUgKDwgaSA/XHMpCiAgICAgICAoZGVmaW5l LWtleSBtYXAgKG1ha2Utc3RyaW5nIDEgaSkgJ2lzZWFyY2gtb3RoZXItY29udHJvbC1jaGFyKQog ICAgICAgKHNldHEgaSAoMSsgaSkpKQogCisgICAgOzsgQnJpbmcgdW5pdmVyc2FsLWFyZ3VtZW50 IGFuZCBmcmllbmRzIGJhY2sgaW4KKyAgICAoZGVmaW5lLWtleSBtYXAgIlxDLXUiICd1bml2ZXJz YWwtYXJndW1lbnQpCisgICAgKGRlZmluZS1rZXkgbWFwIChrYmQgIkMtLSIpICduZWdhdGl2ZS1h cmd1bWVudCkKKyAgICAoZGVmaW5lLWtleSBtYXAgKGtiZCAiQy0wIikgJ2RpZ2l0LWFyZ3VtZW50 KQorICAgIChkZWZpbmUta2V5IG1hcCAoa2JkICJDLTEiKSAnZGlnaXQtYXJndW1lbnQpCisgICAg KGRlZmluZS1rZXkgbWFwIChrYmQgIkMtMiIpICdkaWdpdC1hcmd1bWVudCkKKyAgICAoZGVmaW5l LWtleSBtYXAgKGtiZCAiQy0zIikgJ2RpZ2l0LWFyZ3VtZW50KQorICAgIChkZWZpbmUta2V5IG1h cCAoa2JkICJDLTQiKSAnZGlnaXQtYXJndW1lbnQpCisgICAgKGRlZmluZS1rZXkgbWFwIChrYmQg IkMtNSIpICdkaWdpdC1hcmd1bWVudCkKKyAgICAoZGVmaW5lLWtleSBtYXAgKGtiZCAiQy02Iikg J2RpZ2l0LWFyZ3VtZW50KQorICAgIChkZWZpbmUta2V5IG1hcCAoa2JkICJDLTciKSAnZGlnaXQt YXJndW1lbnQpCisgICAgKGRlZmluZS1rZXkgbWFwIChrYmQgIkMtOCIpICdkaWdpdC1hcmd1bWVu dCkKKyAgICAoZGVmaW5lLWtleSBtYXAgKGtiZCAiQy05IikgJ2RpZ2l0LWFyZ3VtZW50KQorCiAg ICAgOzsgU2luZ2xlLWJ5dGUgcHJpbnRpbmcgY2hhcnMgZXh0ZW5kIHRoZSBzZWFyY2ggc3RyaW5n IGJ5IGRlZmF1bHQuCiAgICAgKHNldHEgaSA/XHMpCiAgICAgKHdoaWxlICg8IGkgMjU2KQpAQCAt NDM0LDcgKzQ2NCwyMCBAQCBUaGlzIGlzIGxpa2UgYGRlc2NyaWJlLWJpbmRpbmdzJywgYnV0IGRp c3BsYXlzIG9ubHkgSXNlYXJjaCBrZXlzLiIKICAgICA7OyBkZWZhdWx0IGxvY2FsIGtleSBiaW5k aW5nIGZvciBhbnkga2V5IG5vdCBvdGhlcndpc2UgYm91bmQuCiAgICAgKGxldCAoKG1ldGEtbWFw IChtYWtlLXNwYXJzZS1rZXltYXApKSkKICAgICAgIChkZWZpbmUta2V5IG1hcCAoY2hhci10by1z dHJpbmcgbWV0YS1wcmVmaXgtY2hhcikgbWV0YS1tYXApCi0gICAgICAoZGVmaW5lLWtleSBtYXAg W2VzY2FwZV0gbWV0YS1tYXApKQorICAgICAgKGRlZmluZS1rZXkgbWFwIFtlc2NhcGVdIG1ldGEt bWFwKQorICAgIChkZWZpbmUta2V5IG1ldGEtbWFwIChrYmQgIi0iKSAnbmVnYXRpdmUtYXJndW1l bnQpCisgICAgKGRlZmluZS1rZXkgbWV0YS1tYXAgKGtiZCAiQy0tIikgJ25lZ2F0aXZlLWFyZ3Vt ZW50KQorICAgIChkZWZpbmUta2V5IG1ldGEtbWFwIChrYmQgIkMtMCIpICdkaWdpdC1hcmd1bWVu dCkKKyAgICAoZGVmaW5lLWtleSBtZXRhLW1hcCAoa2JkICJDLTEiKSAnZGlnaXQtYXJndW1lbnQp CisgICAgKGRlZmluZS1rZXkgbWV0YS1tYXAgKGtiZCAiQy0yIikgJ2RpZ2l0LWFyZ3VtZW50KQor ICAgIChkZWZpbmUta2V5IG1ldGEtbWFwIChrYmQgIkMtMyIpICdkaWdpdC1hcmd1bWVudCkKKyAg ICAoZGVmaW5lLWtleSBtZXRhLW1hcCAoa2JkICJDLTQiKSAnZGlnaXQtYXJndW1lbnQpCisgICAg KGRlZmluZS1rZXkgbWV0YS1tYXAgKGtiZCAiQy01IikgJ2RpZ2l0LWFyZ3VtZW50KQorICAgIChk ZWZpbmUta2V5IG1ldGEtbWFwIChrYmQgIkMtNiIpICdkaWdpdC1hcmd1bWVudCkKKyAgICAoZGVm aW5lLWtleSBtZXRhLW1hcCAoa2JkICJDLTciKSAnZGlnaXQtYXJndW1lbnQpCisgICAgKGRlZmlu ZS1rZXkgbWV0YS1tYXAgKGtiZCAiQy04IikgJ2RpZ2l0LWFyZ3VtZW50KQorICAgIChkZWZpbmUt a2V5IG1ldGEtbWFwIChrYmQgIkMtOSIpICdkaWdpdC1hcmd1bWVudCkpCisKICAgICAoZGVmaW5l LWtleSBtYXAgKHZlY3RvciBtZXRhLXByZWZpeC1jaGFyIHQpICdpc2VhcmNoLW90aGVyLW1ldGEt Y2hhcikKIAogICAgIDs7IFNldmVyYWwgbm9uLXByaW50aW5nIGNoYXJzIGNoYW5nZSB0aGUgc2Vh cmNoaW5nIGJlaGF2aW9yLgpAQCAtNTI4LDYgKzU3MSw3IEBAIFRoaXMgaXMgbGlrZSBgZGVzY3Jp YmUtYmluZGluZ3MnLCBidXQgZGlzcGxheXMgb25seSBJc2VhcmNoIGtleXMuIgogOzsgVGhlc2Ug YXJlIGFsbCBzZXQgd2l0aCBzZXRxIHdoaWxlIGlzZWFyY2hpbmcKIDs7IGFuZCBib3VuZCBsb2Nh bGx5IHdoaWxlIGVkaXRpbmcgdGhlIHNlYXJjaCBzdHJpbmcuCiAKKyhkZWZ2YXIgaXNlYXJjaC1o aW50LWNvdW50IDApCiAoZGVmdmFyIGlzZWFyY2gtZm9yd2FyZCBuaWwpCTsgU2VhcmNoaW5nIGlu IHRoZSBmb3J3YXJkIGRpcmVjdGlvbi4KIChkZWZ2YXIgaXNlYXJjaC1yZWdleHAgbmlsKQk7IFNl YXJjaGluZyBmb3IgYSByZWdleHAuCiAoZGVmdmFyIGlzZWFyY2gtd29yZCBuaWwpCTsgU2VhcmNo aW5nIGZvciB3b3Jkcy4KQEAgLTEzNDAsMTUgKzEzODQsMzAgQEAgVXNlIGBpc2VhcmNoLWV4aXQn IHRvIHF1aXQgd2l0aG91dCBzaWduYWxpbmcuIgogICAoaXNlYXJjaC1wdXNoLXN0YXRlKQogICAo aXNlYXJjaC11cGRhdGUpKQogCi0oZGVmdW4gaXNlYXJjaC1yZXBlYXQtZm9yd2FyZCAoKQorKGRl ZnVuIGlzZWFyY2gtcmVwZWF0LWZvcndhcmQgKGFyZykKICAgIlJlcGVhdCBpbmNyZW1lbnRhbCBz ZWFyY2ggZm9yd2FyZHMuIgotICAoaW50ZXJhY3RpdmUpCi0gIChpc2VhcmNoLXJlcGVhdCAnZm9y d2FyZCkpCisgIChpbnRlcmFjdGl2ZSAicCIpCisgICh3aGlsZSAoPiBhcmcgMCkKKyAgICAoaXNl YXJjaC1yZXBlYXQgJ2ZvcndhcmQpCisgICAgKHNldHEgYXJnICgxLSBhcmcpKQorICAgIChzZXRx IGlzZWFyY2gtaGludC1jb3VudCAoMSsgaXNlYXJjaC1oaW50LWNvdW50KSkpCisgICh3aGlsZSAo PCBhcmcgMCkKKyAgICAoaXNlYXJjaC1yZXBlYXQgJ2JhY2t3YXJkKQorICAgIChzZXRxIGFyZyAo MSsgYXJnKSkKKyAgICAoc2V0cSBpc2VhcmNoLWhpbnQtY291bnQgKDErIGlzZWFyY2gtaGludC1j b3VudCkpKQorICAoaXNlYXJjaC11cGRhdGUpKQogCi0oZGVmdW4gaXNlYXJjaC1yZXBlYXQtYmFj a3dhcmQgKCkKKyhkZWZ1biBpc2VhcmNoLXJlcGVhdC1iYWNrd2FyZCAoYXJnKQogICAiUmVwZWF0 IGluY3JlbWVudGFsIHNlYXJjaCBiYWNrd2FyZHMuIgotICAoaW50ZXJhY3RpdmUpCi0gIChpc2Vh cmNoLXJlcGVhdCAnYmFja3dhcmQpKQorICAoaW50ZXJhY3RpdmUgInAiKQorICAod2hpbGUgKD4g YXJnIDApCisgICAgKGlzZWFyY2gtcmVwZWF0ICdiYWNrd2FyZCkKKyAgICAoc2V0cSBhcmcgKDEt IGFyZykpCisgICAgKHNldHEgaXNlYXJjaC1oaW50LWNvdW50ICgxKyBpc2VhcmNoLWhpbnQtY291 bnQpKSkKKyAgKHdoaWxlICg8IGFyZyAwKQorICAgIChpc2VhcmNoLXJlcGVhdCAnZm9yd2FyZCkK KyAgICAoc2V0cSBhcmcgKDErIGFyZykpKQorICAoc2V0cSBpc2VhcmNoLWhpbnQtY291bnQgKDEr IGlzZWFyY2gtaGludC1jb3VudCkpKQogCiAoZGVmdW4gaXNlYXJjaC10b2dnbGUtcmVnZXhwICgp CiAgICJUb2dnbGUgcmVnZXhwIHNlYXJjaGluZyBvbiBvciBvZmYuIgpAQCAtMjYyNyw2ICsyNjg2 LDcgQEAgc2luY2UgdGhleSBoYXZlIHNwZWNpYWwgbWVhbmluZyBpbiBhIHJlZ2V4cC4iCiAoZGVm dmFyIGlzZWFyY2gtbGF6eS1oaWdobGlnaHQtd29yZCBuaWwpCiAoZGVmdmFyIGlzZWFyY2gtbGF6 eS1oaWdobGlnaHQtZm9yd2FyZCBuaWwpCiAoZGVmdmFyIGlzZWFyY2gtbGF6eS1oaWdobGlnaHQt ZXJyb3IgbmlsKQorKGRlZnZhciBpc2VhcmNoLWxhenktaGlnaGxpZ2h0LWhpbnQtY291bnQgbmls KQogCiAoZGVmdW4gbGF6eS1oaWdobGlnaHQtY2xlYW51cCAoJm9wdGlvbmFsIGZvcmNlKQogICAi U3RvcCBsYXp5IGhpZ2hsaWdodGluZyBhbmQgcmVtb3ZlIGV4dHJhIGhpZ2hsaWdodGluZyBmcm9t IGN1cnJlbnQgYnVmZmVyLgpAQCAtMjY3MSw2ICsyNzMxLDkgQEAgYnkgb3RoZXIgRW1hY3MgZmVh dHVyZXMuIgogCQkJIGlzZWFyY2gtbGF6eS1oaWdobGlnaHQtd2luZG93LWVuZCkpCiAJCSAobm90 IChlcSBpc2VhcmNoLWZvcndhcmQKIAkJCSAgaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC1mb3J3YXJk KSkKKwkJIChub3QgKGVxIGlzZWFyY2gtbGF6eS1oaWdobGlnaHQtaGludC1jb3VudAorCQkJICBp c2VhcmNoLWhpbnQtY291bnQpKQorCiAJCSA7OyBJbiBjYXNlIHdlIGFyZSByZWNvdmVyaW5nIGZy b20gYW4gZXJyb3IuCiAJCSAobm90IChlcXVhbCBpc2VhcmNoLWVycm9yCiAJCQkgICAgIGlzZWFy Y2gtbGF6eS1oaWdobGlnaHQtZXJyb3IpKSkpCkBAIC0yNjkzLDYgKzI3NTYsNyBAQCBieSBvdGhl ciBFbWFjcyBmZWF0dXJlcy4iCiAJICBpc2VhcmNoLWxhenktaGlnaGxpZ2h0LXJlZ2V4cCAgICAg ICBpc2VhcmNoLXJlZ2V4cAogCSAgaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC1zcGFjZS1yZWdleHAg c2VhcmNoLXdoaXRlc3BhY2UtcmVnZXhwCiAJICBpc2VhcmNoLWxhenktaGlnaGxpZ2h0LXdvcmQg ICAgICAgICBpc2VhcmNoLXdvcmQKKwkgIGlzZWFyY2gtbGF6eS1oaWdobGlnaHQtaGludC1jb3Vu dCAgIGlzZWFyY2gtaGludC1jb3VudAogCSAgaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC1mb3J3YXJk ICAgICAgaXNlYXJjaC1mb3J3YXJkKQogICAgICAgKHVubGVzcyAoZXF1YWwgaXNlYXJjaC1zdHJp bmcgIiIpCiAJKHNldHEgaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC10aW1lcgpAQCAtMjczOSw3ICsy ODAzLDggQEAgQXR0ZW1wdCB0byBkbyB0aGUgc2VhcmNoIGV4YWN0bHkgdGhlIHdheSB0aGUgcGVu ZGluZyBJc2VhcmNoIHdvdWxkLiIKICAgIlVwZGF0ZSBoaWdobGlnaHRpbmcgb2Ygb3RoZXIgbWF0 Y2hlcyBmb3IgY3VycmVudCBzZWFyY2guIgogICAobGV0ICgobWF4IGxhenktaGlnaGxpZ2h0LW1h eC1hdC1hLXRpbWUpCiAgICAgICAgIChsb29waW5nIHQpCi0gICAgICAgIG5vbW9yZSkKKyAgICAg ICAgbm9tb3JlCisJKGNvdW50IDEpKQogICAgICh3aXRoLWxvY2FsLXF1aXQKICAgICAgIChzYXZl LXNlbGVjdGVkLXdpbmRvdwogCShpZiAoYW5kICh3aW5kb3ctbGl2ZS1wIGlzZWFyY2gtbGF6eS1o aWdobGlnaHQtd2luZG93KQpAQCAtMjc3Myw4ICsyODM4LDE0IEBAIEF0dGVtcHQgdG8gZG8gdGhl IHNlYXJjaCBleGFjdGx5IHRoZSB3YXkgdGhlIHBlbmRpbmcgSXNlYXJjaCB3b3VsZC4iCiAJCQkg ICAgICAoZm9yd2FyZC1jaGFyIC0xKSkpCiAKIAkJCTs7IG5vbi16ZXJvLWxlbmd0aCBtYXRjaAot CQkJKGxldCAoKG92IChtYWtlLW92ZXJsYXkgbWIgbWUpKSkKKwkJCShsZXQgKChvdiAobWFrZS1v dmVybGF5IG1iIG1lKSkgaGludCkKIAkJCSAgKHB1c2ggb3YgaXNlYXJjaC1sYXp5LWhpZ2hsaWdo dC1vdmVybGF5cykKKwkJCSAgKGlmIChub3QgaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC13cmFwcGVk KQorCQkJICAgICAgKHByb2duCisJCQkJKHNldHEgaGludCAobnVtYmVyLXRvLXN0cmluZyBjb3Vu dCkpCisJCQkJKHNldHEgY291bnQgKDErIGNvdW50KSkKKwkJCQkoc2V0LXRleHQtcHJvcGVydGll cyAwIChsZW5ndGggaGludCkgJyhmYWNlIGxhenktaGlnaGxpZ2h0LWhpbnQpIGhpbnQpCisJCQkJ KG92ZXJsYXktcHV0IG92ICdiZWZvcmUtc3RyaW5nIGhpbnQpKSkKIAkJCSAgOzsgMTAwMCBpcyBo aWdoZXIgdGhhbiBlZGlmZidzIDEwMCssCiAJCQkgIDs7IGJ1dCBsb3dlciB0aGFuIGlzZWFyY2gg bWFpbiBvdmVybGF5J3MgMTAwMQogCQkJICAob3ZlcmxheS1wdXQgb3YgJ3ByaW9yaXR5IDEwMDAp Cg== --f46d0447887774cb2e04b771b0c5-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 13:42:48 2012 Received: (at submit) by debbugs.gnu.org; 26 Jan 2012 18:42:48 +0000 Received: from localhost ([127.0.0.1]:45827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqUHX-0004Rs-JI for submit@debbugs.gnu.org; Thu, 26 Jan 2012 13:42:48 -0500 Received: from [140.186.70.92] (port=36530 helo=eggs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqUHV-0004QL-Cs for submit@debbugs.gnu.org; Thu, 26 Jan 2012 13:42:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RqUG2-0003Jf-HJ for submit@debbugs.gnu.org; Thu, 26 Jan 2012 13:41:15 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from [140.186.70.17] (port=53046 helo=lists.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqUG2-0003Ie-Eu for submit@debbugs.gnu.org; Thu, 26 Jan 2012 13:41:14 -0500 Received: from [140.186.70.92] (port=33680 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqUFq-0002sL-DJ for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2012 13:41:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RqUFe-0003GY-JA for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2012 13:40:59 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:54447) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqUBA-0002P5-7h for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2012 13:36:12 -0500 Received: from compute2.internal (compute2.nyi.mail.srv.osa [10.202.2.42]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id E429420EEF for ; Thu, 26 Jan 2012 13:36:05 -0500 (EST) Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161]) by compute2.internal (MEProxy); Thu, 26 Jan 2012 13:36:05 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=from:to:cc:subject:references:date :in-reply-to:message-id:mime-version:content-type; s=smtpout; bh=lhBRiDJEfqkSr1PJsdifl0RcK+A=; b=rLdcUkB6znt1Ej+QwVyiHGevvJKo idKU0hLNQxef0ToZ6Ohj3Nh7fnJ3Btb/h9y7MccOqpfI8nGVU0DA47u7bKMXJIu5 si99ooT9GLMZcx3TRqdhScG1jnhZZVkDkL1YbscDbLFBLsoFOgEUgbYn3nccOJUR 30G8JNSPSq1r2KM= X-Sasl-enc: 91iPFRp0PwuEJUjhSa4PjeCFscER/nJ1ic4h+tBIPQMA 1327602965 Received: from thinkpad.tsdh.de (91-67-11-43-dynip.superkabel.de [91.67.11.43]) by mail.messagingengine.com (Postfix) with ESMTPSA id 891484825D6; Thu, 26 Jan 2012 13:36:04 -0500 (EST) From: Tassilo Horn To: Gideon Stupp Subject: Re: [EXPERIMENTAL PATCH] Extending Isearch-repeat-forward/backward to support a prefix argument following suggesion by Juri Linkov References: Date: Thu, 26 Jan 2012 19:36:02 +0100 In-Reply-To: (Gideon Stupp's message of "Thu, 26 Jan 2012 19:27:06 +0200") Message-ID: <87lioufh0t.fsf@thinkpad.tsdh.de> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: submit Cc: juri@jurta.org, bug-gnu-emacs@gnu.org, emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) Gideon Stupp writes: Hi Gideon, > This experimental patch implements a suggestion by Juri Linkov to extend > isearch-repeat-forward/backward to support a prefix argument. I like it. I adapted it a bit to show the hints at the position where point would be if that one's selected, and I added also a bit superscript magic, which suits me better, visually. (Well, that should be customizable, of course.) But how the heck is the usage of the prefix arg supposed to work? When I do C-s foo C-3, isearch is exited... Bye, Tassilo From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 13:47:50 2012 Received: (at submit) by debbugs.gnu.org; 26 Jan 2012 18:47:50 +0000 Received: from localhost ([127.0.0.1]:45832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqUMP-0004ZI-Gq for submit@debbugs.gnu.org; Thu, 26 Jan 2012 13:47:50 -0500 Received: from [140.186.70.92] (port=53907 helo=eggs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqUMM-0004YT-3y for submit@debbugs.gnu.org; Thu, 26 Jan 2012 13:47:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RqULB-0004Eg-6M for submit@debbugs.gnu.org; Thu, 26 Jan 2012 13:46:34 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from [140.186.70.17] (port=35420 helo=lists.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqULB-0004Dt-4N for submit@debbugs.gnu.org; Thu, 26 Jan 2012 13:46:33 -0500 Received: from [140.186.70.92] (port=59048 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqUL2-0004EU-O0 for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2012 13:46:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RqUKp-0004Cm-BE for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2012 13:46:18 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:39379) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqUKp-0004Cf-8f for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2012 13:46:11 -0500 Received: from compute3.internal (compute3.nyi.mail.srv.osa [10.202.2.43]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id C0ABC20F59 for ; Thu, 26 Jan 2012 13:46:10 -0500 (EST) Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160]) by compute3.internal (MEProxy); Thu, 26 Jan 2012 13:46:10 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=from:to:cc:subject:references:date :in-reply-to:message-id:mime-version:content-type; s=smtpout; bh=+CVF31FFISg7zKiepPX74M2bntM=; b=PtpyDmtllauyqYLinKa5mSu3bpGF tn/yJlzf2xiaKAP4HWiNVmIfWqZbEgy4Jqhkgirs7eOXx0ozsBzfezT9gCnp/3mO ZRDMZZjGAjrlsoL4G8+vlKFuoF4T52Mg20IjgzUKoutFEa57NnxcXhLU+weN+6db NoT5XItbjzS/1UQ= X-Sasl-enc: 29Fks2M/MDA9jTaF29VxduXiX6MXN4pDfe85kCZXUkD+ 1327603570 Received: from thinkpad.tsdh.de (91-67-11-43-dynip.superkabel.de [91.67.11.43]) by mail.messagingengine.com (Postfix) with ESMTPSA id 0FD968E0124; Thu, 26 Jan 2012 13:46:08 -0500 (EST) From: Tassilo Horn To: Gideon Stupp Subject: Re: [EXPERIMENTAL PATCH] Extending Isearch-repeat-forward/backward to support a prefix argument following suggesion by Juri Linkov References: <87lioufh0t.fsf@thinkpad.tsdh.de> Date: Thu, 26 Jan 2012 19:46:07 +0100 In-Reply-To: <87lioufh0t.fsf@thinkpad.tsdh.de> (Tassilo Horn's message of "Thu, 26 Jan 2012 19:36:02 +0100") Message-ID: <8762fyfgk0.fsf@thinkpad.tsdh.de> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: submit Cc: juri@jurta.org, bug-gnu-emacs@gnu.org, emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) --=-=-= Content-Type: text/plain Tassilo Horn writes: >> This experimental patch implements a suggestion by Juri Linkov to >> extend isearch-repeat-forward/backward to support a prefix argument. > > I like it. I adapted it a bit to show the hints at the position where > point would be if that one's selected, and I added also a bit > superscript magic, which suits me better, visually. (Well, that should > be customizable, of course.) Ups, I forgot to attach the patch. Bye, Tassilo --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=isearchnavjuri.patch === modified file 'lisp/isearch.el' --- lisp/isearch.el 2012-01-19 07:21:25 +0000 +++ lisp/isearch.el 2012-01-26 18:32:18 +0000 @@ -333,6 +333,21 @@ 'lazy-highlight-face "22.1") (defvar lazy-highlight-face 'lazy-highlight) + +(defface lazy-highlight-hint + '((((class color) (min-colors 88) (background light)) + (:background "paleturquoise" :bold t)) + (((class color) (min-colors 88) (background dark)) + (:background "paleturquoise4" :bold t)) + (((class color) (min-colors 16)) + (:background "turquoise3" :bold t)) + (((class color) (min-colors 8)) + (:background "turquoise3" :bold t)) + (t (:underline t))) + "Face for lazy highlighting hints." + :group 'lazy-highlight + :group 'basic-faces) + ;; Define isearch help map. @@ -417,10 +432,25 @@ ;; We need these explicit definitions because, in a dense keymap, ;; the binding for t does not affect characters. ;; We use a dense keymap to save space. + (while (< i ?\s) (define-key map (make-string 1 i) 'isearch-other-control-char) (setq i (1+ i))) + ;; Bring universal-argument and friends back in + (define-key map "\C-u" 'universal-argument) + (define-key map (kbd "C--") 'negative-argument) + (define-key map (kbd "C-0") 'digit-argument) + (define-key map (kbd "C-1") 'digit-argument) + (define-key map (kbd "C-2") 'digit-argument) + (define-key map (kbd "C-3") 'digit-argument) + (define-key map (kbd "C-4") 'digit-argument) + (define-key map (kbd "C-5") 'digit-argument) + (define-key map (kbd "C-6") 'digit-argument) + (define-key map (kbd "C-7") 'digit-argument) + (define-key map (kbd "C-8") 'digit-argument) + (define-key map (kbd "C-9") 'digit-argument) + ;; Single-byte printing chars extend the search string by default. (setq i ?\s) (while (< i 256) @@ -434,7 +464,20 @@ ;; default local key binding for any key not otherwise bound. (let ((meta-map (make-sparse-keymap))) (define-key map (char-to-string meta-prefix-char) meta-map) - (define-key map [escape] meta-map)) + (define-key map [escape] meta-map) + (define-key meta-map (kbd "-") 'negative-argument) + (define-key meta-map (kbd "C--") 'negative-argument) + (define-key meta-map (kbd "C-0") 'digit-argument) + (define-key meta-map (kbd "C-1") 'digit-argument) + (define-key meta-map (kbd "C-2") 'digit-argument) + (define-key meta-map (kbd "C-3") 'digit-argument) + (define-key meta-map (kbd "C-4") 'digit-argument) + (define-key meta-map (kbd "C-5") 'digit-argument) + (define-key meta-map (kbd "C-6") 'digit-argument) + (define-key meta-map (kbd "C-7") 'digit-argument) + (define-key meta-map (kbd "C-8") 'digit-argument) + (define-key meta-map (kbd "C-9") 'digit-argument)) + (define-key map (vector meta-prefix-char t) 'isearch-other-meta-char) ;; Several non-printing chars change the searching behavior. @@ -528,6 +571,7 @@ ;; These are all set with setq while isearching ;; and bound locally while editing the search string. +(defvar isearch-hint-count 0) (defvar isearch-forward nil) ; Searching in the forward direction. (defvar isearch-regexp nil) ; Searching for a regexp. (defvar isearch-word nil) ; Searching for words. @@ -1340,15 +1384,30 @@ (isearch-push-state) (isearch-update)) -(defun isearch-repeat-forward () +(defun isearch-repeat-forward (arg) "Repeat incremental search forwards." - (interactive) - (isearch-repeat 'forward)) + (interactive "p") + (while (> arg 0) + (isearch-repeat 'forward) + (setq arg (1- arg)) + (setq isearch-hint-count (1+ isearch-hint-count))) + (while (< arg 0) + (isearch-repeat 'backward) + (setq arg (1+ arg)) + (setq isearch-hint-count (1+ isearch-hint-count))) + (isearch-update)) -(defun isearch-repeat-backward () +(defun isearch-repeat-backward (arg) "Repeat incremental search backwards." - (interactive) - (isearch-repeat 'backward)) + (interactive "p") + (while (> arg 0) + (isearch-repeat 'backward) + (setq arg (1- arg)) + (setq isearch-hint-count (1+ isearch-hint-count))) + (while (< arg 0) + (isearch-repeat 'forward) + (setq arg (1+ arg))) + (setq isearch-hint-count (1+ isearch-hint-count))) (defun isearch-toggle-regexp () "Toggle regexp searching on or off." @@ -2627,6 +2686,7 @@ (defvar isearch-lazy-highlight-word nil) (defvar isearch-lazy-highlight-forward nil) (defvar isearch-lazy-highlight-error nil) +(defvar isearch-lazy-highlight-hint-count nil) (defun lazy-highlight-cleanup (&optional force) "Stop lazy highlighting and remove extra highlighting from current buffer. @@ -2671,6 +2731,9 @@ isearch-lazy-highlight-window-end)) (not (eq isearch-forward isearch-lazy-highlight-forward)) + (not (eq isearch-lazy-highlight-hint-count + isearch-hint-count)) + ;; In case we are recovering from an error. (not (equal isearch-error isearch-lazy-highlight-error)))) @@ -2693,6 +2756,7 @@ isearch-lazy-highlight-regexp isearch-regexp isearch-lazy-highlight-space-regexp search-whitespace-regexp isearch-lazy-highlight-word isearch-word + isearch-lazy-highlight-hint-count isearch-hint-count isearch-lazy-highlight-forward isearch-forward) (unless (equal isearch-string "") (setq isearch-lazy-highlight-timer @@ -2739,7 +2803,8 @@ "Update highlighting of other matches for current search." (let ((max lazy-highlight-max-at-a-time) (looping t) - nomore) + nomore + (count 1)) (with-local-quit (save-selected-window (if (and (window-live-p isearch-lazy-highlight-window) @@ -2773,8 +2838,19 @@ (forward-char -1))) ;; non-zero-length match - (let ((ov (make-overlay mb me))) + (let ((ov (make-overlay mb me)) hint) (push ov isearch-lazy-highlight-overlays) + (if (not isearch-lazy-highlight-wrapped) + (progn + (setq hint (number-to-string count)) + (setq count (1+ count)) + (set-text-properties 0 (length hint) + '(face lazy-highlight-hint + display ((height 0.7) (raise 0.3))) + hint) + (if isearch-lazy-highlight-forward + (overlay-put ov 'after-string hint) + (overlay-put ov 'before-string hint)))) ;; 1000 is higher than ediff's 100+, ;; but lower than isearch main overlay's 1001 (overlay-put ov 'priority 1000) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 14:13:08 2012 Received: (at submit) by debbugs.gnu.org; 26 Jan 2012 19:13:09 +0000 Received: from localhost ([127.0.0.1]:45853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqUku-00059N-4m for submit@debbugs.gnu.org; Thu, 26 Jan 2012 14:13:08 -0500 Received: from [140.186.70.92] (port=41436 helo=eggs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqUkr-00057v-Bu for submit@debbugs.gnu.org; Thu, 26 Jan 2012 14:13:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RqUjU-0000zR-Nz for submit@debbugs.gnu.org; Thu, 26 Jan 2012 14:11:42 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from [140.186.70.17] (port=53349 helo=lists.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqUjU-0000y4-I7 for submit@debbugs.gnu.org; Thu, 26 Jan 2012 14:11:40 -0500 Received: from [140.186.70.92] (port=52058 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqUjI-0004lH-W1 for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2012 14:11:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RqUj0-0000sA-Ob for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2012 14:11:22 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:42970) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RqUj0-0000ry-D3 for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2012 14:11:10 -0500 Received: from compute4.internal (compute4.nyi.mail.srv.osa [10.202.2.44]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id DFCD021023 for ; Thu, 26 Jan 2012 14:11:09 -0500 (EST) Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160]) by compute4.internal (MEProxy); Thu, 26 Jan 2012 14:11:09 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=from:to:cc:subject:references:date :in-reply-to:message-id:mime-version:content-type; s=smtpout; bh=0/OL0LARBVLEeA4A0bkNTRa+6OM=; b=tQ6pTFn+4pH3Zfb+SJuStZutGXFw Z/LbRJALP2q787xnbKcghE2lJWrCaC4sZpr/rdWWOrnBYlQ0rgF0vtDrGmozwDu/ v+HEgttA4Hys8G8vldYZHl00WO3ezvAwR2xZFySWgQd2dKYJlg8qPMm7HLXeFNbc fNE6ZF4e8S8Hgmk= X-Sasl-enc: QBcgiidCanV5W2Q9SS5KHFkv8o4HrS60AGpzbmnlCQyO 1327605069 Received: from thinkpad.tsdh.de (91-67-11-43-dynip.superkabel.de [91.67.11.43]) by mail.messagingengine.com (Postfix) with ESMTPSA id 194708E00FF; Thu, 26 Jan 2012 14:11:07 -0500 (EST) From: Tassilo Horn To: Gideon Stupp Subject: Re: [EXPERIMENTAL PATCH] Extending Isearch-repeat-forward/backward to support a prefix argument following suggesion by Juri Linkov References: <87lioufh0t.fsf@thinkpad.tsdh.de> Date: Thu, 26 Jan 2012 20:11:05 +0100 In-Reply-To: <87lioufh0t.fsf@thinkpad.tsdh.de> (Tassilo Horn's message of "Thu, 26 Jan 2012 19:36:02 +0100") Message-ID: <871uqmffee.fsf@thinkpad.tsdh.de> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: submit Cc: juri@jurta.org, bug-gnu-emacs@gnu.org, emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) Tassilo Horn writes: > But how the heck is the usage of the prefix arg supposed to work? > When I do C-s foo C-3, isearch is exited... That was my fault. Of course, loading the patched isearch.el didn't make the changed isearch-mode-map active (defvar). It works fine, now. Usability-wise, C-s foo C- C-s makes only sense if that keystroke is shorter to type than C-s multiple times. So maybe the numbering should start with some offset, say, with the 5th next match? And the typing of C-s after the number is a bit inconvenient, so maybe, C-7 could jump directly to the match hinted with 7, and only for two-digit matches C-s was needed, i.e., C-u 1 2 C-s to jump to the 12th match? Bye, Tassilo From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 14:29:06 2012 Received: (at 10614) by debbugs.gnu.org; 26 Jan 2012 19:29:06 +0000 Received: from localhost ([127.0.0.1]:45859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqV0M-0005Vf-4h for submit@debbugs.gnu.org; Thu, 26 Jan 2012 14:29:06 -0500 Received: from mail-tul01m020-f172.google.com ([209.85.214.172]:36757) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqV0I-0005V9-AX for 10614@debbugs.gnu.org; Thu, 26 Jan 2012 14:29:03 -0500 Received: by obbwc12 with SMTP id wc12so906034obb.3 for <10614@debbugs.gnu.org>; Thu, 26 Jan 2012 11:28:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=t/qXnR9UhlM6SWOG1s97U6iZdRGQ051hKTvULli7okk=; b=xlM01bqIAas6ZjbNL+RVsAmbn+HF+mbVdBfAMibGnaockMisrxTMi6aYnGilR4BynH ZFibBn9XdRz9Q6aaAiOuXirw1r+hQGsifwZv7IZK+eWikw8juTQ73+KMfJlVbo0Xxucj ECpNc8HTSgN1c1/xwBbDEAFe5jxxsnwavZBNY= Received: by 10.182.74.102 with SMTP id s6mr3565868obv.46.1327606103092; Thu, 26 Jan 2012 11:28:23 -0800 (PST) MIME-Version: 1.0 Received: by 10.60.50.37 with HTTP; Thu, 26 Jan 2012 11:28:02 -0800 (PST) In-Reply-To: <871uqmffee.fsf@thinkpad.tsdh.de> References: <87lioufh0t.fsf@thinkpad.tsdh.de> <871uqmffee.fsf@thinkpad.tsdh.de> From: =?ISO-8859-1?Q?J=E9r=E9my_Compostella?= Date: Thu, 26 Jan 2012 20:28:02 +0100 Message-ID: Subject: Re: bug#10614: [EXPERIMENTAL PATCH] Extending Isearch-repeat-forward/backward to support a prefix argument following suggesion by Juri Linkov To: Tassilo Horn Content-Type: multipart/alternative; boundary=f46d044471a32d2e2004b77362c9 X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 10614 Cc: 10614@debbugs.gnu.org, Gideon Stupp , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) --f46d044471a32d2e2004b77362c9 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 2012/1/26 Tassilo Horn > Tassilo Horn writes: > > > But how the heck is the usage of the prefix arg supposed to work? > > When I do C-s foo C-3, isearch is exited... > > That was my fault. Of course, loading the patched isearch.el didn't > make the changed isearch-mode-map active (defvar). It works fine, now. > > Usability-wise, C-s foo C- C-s makes only sense if that > keystroke is shorter to type than C-s multiple times. So maybe the > numbering should start with some offset, say, with the 5th next match? > > And the typing of C-s after the number is a bit inconvenient, so maybe, > C-7 could jump directly to the match hinted with 7, and only for > two-digit matches C-s was needed, i.e., C-u 1 2 C-s to jump to the 12th > match? > > I just played play with it too and I really like it. Here my notes: - I do agree with Tassilo, C-7 should directly jump to match hinted 7. - When more than lazy-highlight-max-at-a-time are visible in the window, the prefix number is restarted from 1 on the next match hinted. It's confusing and I think it should not appear on these items. - A defcustom variable should be added to enable/disable the match hinted prefix number. Anyway, it's an very interesting improvement. J=E9r=E9my --f46d044471a32d2e2004b77362c9 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
2012/1/26 Tassilo Horn <tassilo@member.fsf.org>
Tassilo Horn <tassilo@member.fsf.org> writes:

> But how the heck is the usage of the prefix arg supposed to work?
> When I do C-s foo C-3, isearch is exited...

That was my fault. =A0Of course, loading the patched isearch.el didn&= #39;t
make the changed isearch-mode-map active (defvar). =A0It works fine, now.
Usability-wise, C-s foo C-<number> C-s makes only sense if that
keystroke is shorter to type than C-s multiple times. =A0So maybe the
numbering should start with some offset, say, with the 5th next match?

And the typing of C-s after the number is a bit inconvenient, so maybe,
C-7 could jump directly to the match hinted with 7, and only for
two-digit matches C-s was needed, i.e., C-u 1 2 C-s to jump to the 12th
match?


I just played play with it too and I r= eally like it. Here my notes:
- I do agree with Tassilo, C-7 shou= ld directly jump to match hinted 7.
- When more than=A0lazy-highl= ight-max-at-a-time are visible in the window,
=A0=A0the prefix number is restarted from 1 on the next match hinted. = It's confusing
=A0=A0and I think it should not appear on thes= e items.
- A defcustom variable should be added to enable/disable= the match hinted prefix
=A0=A0number.

Anyway, it's an very=A0inte= resting=A0improvement.

J=E9r=E9my

--f46d044471a32d2e2004b77362c9-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 14:36:55 2012 Received: (at control) by debbugs.gnu.org; 26 Jan 2012 19:36:55 +0000 Received: from localhost ([127.0.0.1]:45871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqV7v-0005ie-B9 for submit@debbugs.gnu.org; Thu, 26 Jan 2012 14:36:55 -0500 Received: from [140.186.70.10] (port=54328 helo=fencepost.gnu.org ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqV7t-0005hX-0N for control@debbugs.gnu.org; Thu, 26 Jan 2012 14:36:53 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RqV6d-0001Rb-3s for control@debbugs.gnu.org; Thu, 26 Jan 2012 14:35:35 -0500 Date: Thu, 26 Jan 2012 14:35:35 -0500 Message-Id: Subject: control message for bug 10615 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) forcemerge 10614 10615 From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 16:44:00 2012 Received: (at 10614) by debbugs.gnu.org; 26 Jan 2012 21:44:01 +0000 Received: from localhost ([127.0.0.1]:45908 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqX6t-0000vI-3W for submit@debbugs.gnu.org; Thu, 26 Jan 2012 16:44:00 -0500 Received: from rcsinet15.oracle.com ([148.87.113.117]:45568) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RqX6r-0000v5-00 for 10614@debbugs.gnu.org; Thu, 26 Jan 2012 16:43:57 -0500 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id q0QLhGY2014754 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 26 Jan 2012 21:43:16 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q0QLhE2J009884 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 26 Jan 2012 21:43:15 GMT Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q0QLhDJg001741; Thu, 26 Jan 2012 15:43:14 -0600 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jan 2012 13:43:13 -0800 From: "Drew Adams" To: "'Tassilo Horn'" , "'Gideon Stupp'" References: <87lioufh0t.fsf@thinkpad.tsdh.de> Subject: RE: bug#10614: [EXPERIMENTAL PATCH] ExtendingIsearch-repeat-forward/backward to support a prefix argumentfollowing suggesion by Juri Linkov Date: Thu, 26 Jan 2012 13:43:12 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <87lioufh0t.fsf@thinkpad.tsdh.de> Thread-Index: AczcWlPro172RqOZTOW6lRCWnDcKcQAGRbSQ X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-CT-RefId: str=0001.0A090205.4F21C8F5.0036,ss=1,re=0.000,fgs=0 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 10614 Cc: 10614@debbugs.gnu.org, emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Please do not send stuff to both emacs-devel and the bug list. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 25 01:06:46 2016 Received: (at 10614) by debbugs.gnu.org; 25 Feb 2016 06:06:46 +0000 Received: from localhost ([127.0.0.1]:44584 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYp4Y-00009j-79 for submit@debbugs.gnu.org; Thu, 25 Feb 2016 01:06:46 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:32906) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYp4X-00009b-44 for 10614@debbugs.gnu.org; Thu, 25 Feb 2016 01:06:45 -0500 Received: from [175.103.25.178] (helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aYp48-00048D-St; Thu, 25 Feb 2016 07:06:21 +0100 From: Lars Ingebrigtsen To: Gideon Stupp Subject: Re: bug#10614: [EXPERIMENTAL PATCH] Extending Isearch-repeat-forward/backward to support a prefix argument following suggesion by Juri Linkov References: Date: Thu, 25 Feb 2016 16:36:15 +1030 In-Reply-To: (Gideon Stupp's message of "Thu, 26 Jan 2012 19:27:06 +0200") Message-ID: <8737shxr1k.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1aYp48-00048D-St X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1456985181.90533@+stHNUBp/+LU47hbGJMQzA X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 10614 Cc: juri@jurta.org, emacs-devel@gnu.org, 10614@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: 0.0 (/) Gideon Stupp writes: > This experimental patch implements a suggestion by Juri Linkov to > extend isearch-repeat-forward/backward to support a prefix > argument. Instead of pressing C-s / C-r multiple times it is possible > with this patch to enter a prefix argument which runs the command > multiple times for you. If a negative argument is given for > isearch-repeat-forward then isearch-repeat-backward is run and visa > versa. Visual hints are added to the matched strings to help figure > out what argument should be given. Hm... I guess I can see why this would be attractive, but I'm a bit sceptical. Numeric prefixes make sense in many instances, but I would myself never this "hm, I must repeat the search three times"... I would just hit `C-s' four times instead. That seems faster and more convenient... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 29 19:21:43 2016 Received: (at 10614) by debbugs.gnu.org; 1 Mar 2016 00:21:43 +0000 Received: from localhost ([127.0.0.1]:54335 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaY4N-0006dW-3Y for submit@debbugs.gnu.org; Mon, 29 Feb 2016 19:21:43 -0500 Received: from sub3.mail.dreamhost.com ([69.163.253.7]:48569 helo=homiemail-a19.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaY4L-0006dG-6l for 10614@debbugs.gnu.org; Mon, 29 Feb 2016 19:21:41 -0500 Received: from homiemail-a19.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a19.g.dreamhost.com (Postfix) with ESMTP id E0397604069; Mon, 29 Feb 2016 16:21:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jurta.org; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version: content-type; s=jurta.org; bh=kQ7Z3oviJNiwoc728d54+5bVQ7Q=; b=f7 79+eXp3i+0wBaaS1zT9h4QlGns3k+AMRqOVaZzqjTVG7A5WI6xR7ftsU6AJZq+4x d2GGJQNFfHTCFpUqMRElQaGPcrkmMNFerzkz7HKSzx2vLfWFLAj4nxanzID/TRAw 1/54juHWACUWKjic8Yq9pI9WVdLFbNXOgy5I0ZUa0= Received: from localhost.linkov.net (62.65.219.72.cable.starman.ee [62.65.219.72]) (Authenticated sender: jurta@jurta.org) by homiemail-a19.g.dreamhost.com (Postfix) with ESMTPA id A29C3604061; Mon, 29 Feb 2016 16:21:36 -0800 (PST) From: Juri Linkov To: Lars Ingebrigtsen Subject: Re: bug#10614: [EXPERIMENTAL PATCH] Extending Isearch-repeat-forward/backward to support a prefix argument following suggesion by Juri Linkov Organization: LINKOV.NET References: <8737shxr1k.fsf@gnus.org> Date: Tue, 01 Mar 2016 01:44:52 +0200 In-Reply-To: <8737shxr1k.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 25 Feb 2016 16:36:15 +1030") Message-ID: <87k2lnytcb.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.91 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 10614 Cc: Gideon Stupp , emacs-devel@gnu.org, 10614@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: -0.7 (/) >> This experimental patch implements a suggestion by Juri Linkov to >> extend isearch-repeat-forward/backward to support a prefix >> argument. Instead of pressing C-s / C-r multiple times it is possible >> with this patch to enter a prefix argument which runs the command >> multiple times for you. If a negative argument is given for >> isearch-repeat-forward then isearch-repeat-backward is run and visa >> versa. Visual hints are added to the matched strings to help figure >> out what argument should be given. > > Hm... I guess I can see why this would be attractive, but I'm a bit > sceptical. Numeric prefixes make sense in many instances, but I would > myself never this "hm, I must repeat the search three times"... I would > just hit `C-s' four times instead. That seems faster and more > convenient... What if you need to visit a Nth occurrence where N is larger than the number of keystrokes with numeric prefixes (while using isearch for navigation)? From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 29 19:44:37 2016 Received: (at 10614) by debbugs.gnu.org; 1 Mar 2016 00:44:37 +0000 Received: from localhost ([127.0.0.1]:54368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaYQX-0007GR-1x for submit@debbugs.gnu.org; Mon, 29 Feb 2016 19:44:37 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:46609) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aaYQV-0007GK-IC for 10614@debbugs.gnu.org; Mon, 29 Feb 2016 19:44:35 -0500 Received: from 109.179.251.45.tmi.telenormobil.no ([109.179.251.45] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aaYQ6-0000Gi-KI; Tue, 01 Mar 2016 01:44:11 +0100 From: Lars Ingebrigtsen To: Juri Linkov Subject: Re: bug#10614: [EXPERIMENTAL PATCH] Extending Isearch-repeat-forward/backward to support a prefix argument following suggesion by Juri Linkov References: <8737shxr1k.fsf@gnus.org> <87k2lnytcb.fsf@mail.linkov.net> Date: Tue, 01 Mar 2016 11:43:59 +1100 In-Reply-To: <87k2lnytcb.fsf@mail.linkov.net> (Juri Linkov's message of "Tue, 01 Mar 2016 01:44:52 +0200") Message-ID: <87povf3u40.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1aaYQ6-0000Gi-KI X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1457397851.69878@C5jJMsJK8S3qguQXfUuAmA X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 10614 Cc: Gideon Stupp , emacs-devel@gnu.org, 10614@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: 0.0 (/) Juri Linkov writes: > What if you need to visit a Nth occurrence where N is larger > than the number of keystrokes with numeric prefixes > (while using isearch for navigation)? I still don't think I'd want to enter a number. I'd either stop doing isearch if it was too far away (and just move the cursor where I wanted it to be), or I'd hit `C-s' a lot. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 27 11:37:05 2019 Received: (at 10614) by debbugs.gnu.org; 27 Jun 2019 15:37:05 +0000 Received: from localhost ([127.0.0.1]:39306 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgWSP-0002TS-15 for submit@debbugs.gnu.org; Thu, 27 Jun 2019 11:37:05 -0400 Received: from quimby.gnus.org ([80.91.231.51]:44276) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgWSM-0002TH-W5 for 10614@debbugs.gnu.org; Thu, 27 Jun 2019 11:37:03 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hgWSH-00079D-O0; Thu, 27 Jun 2019 17:37:01 +0200 From: Lars Ingebrigtsen To: Juri Linkov Subject: Re: bug#10614: [EXPERIMENTAL PATCH] Extending Isearch-repeat-forward/backward to support a prefix argument following suggesion by Juri Linkov References: <8737shxr1k.fsf@gnus.org> <87k2lnytcb.fsf@mail.linkov.net> <87povf3u40.fsf@gnus.org> Date: Thu, 27 Jun 2019 17:36:57 +0200 In-Reply-To: <87povf3u40.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 01 Mar 2016 11:43:59 +1100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: > Juri Linkov writes: > >> What if you need to visit a Nth occurrence where N is larger >> than the number of keystrokes with numeric prefixes >> (while using isearch for navigation)? [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 10614 Cc: Gideon Stupp , 10614@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 (-) Lars Ingebrigtsen writes: > Juri Linkov writes: > >> What if you need to visit a Nth occurrence where N is larger >> than the number of keystrokes with numeric prefixes >> (while using isearch for navigation)? > > I still don't think I'd want to enter a number. I'd either stop doing > isearch if it was too far away (and just move the cursor where I wanted > it to be), or I'd hit `C-s' a lot. Nobody else weighed in three years ago, so I'm closing this bug report. The "counting and jumping" thing seems so vim-like to me. :-) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 27 11:37:09 2019 Received: (at control) by debbugs.gnu.org; 27 Jun 2019 15:37:09 +0000 Received: from localhost ([127.0.0.1]:39309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgWST-0002Tj-9X for submit@debbugs.gnu.org; Thu, 27 Jun 2019 11:37:09 -0400 Received: from quimby.gnus.org ([80.91.231.51]:44292) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgWSR-0002Tb-5W for control@debbugs.gnu.org; Thu, 27 Jun 2019 11:37:07 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hgWSO-00079O-KW for control@debbugs.gnu.org; Thu, 27 Jun 2019 17:37:06 +0200 Date: Thu, 27 Jun 2019 17:37:04 +0200 Message-Id: To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #10614 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 10614 wontfix close 10614 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) tags 10614 wontfix close 10614 quit From unknown Fri Aug 15 03:57:38 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, 26 Jul 2019 11:24:07 +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