From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#48302: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows Date: Sun, 9 May 2021 13:07:42 -0700 Message-ID: References: <83r1ig8kk3.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000004c2d0b05c1eb3759" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9496"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 48302@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 09 22:09:32 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lfpk3-0002Lv-Rk for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 09 May 2021 22:09:31 +0200 Original-Received: from localhost ([::1]:59710 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lfpk2-0002oI-MW for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 09 May 2021 16:09:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59884) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lfpjc-0002nb-4M for bug-gnu-emacs@gnu.org; Sun, 09 May 2021 16:09:09 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45125) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lfpjb-0001Wf-TJ for bug-gnu-emacs@gnu.org; Sun, 09 May 2021 16:09:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lfpjb-0001hp-OA for bug-gnu-emacs@gnu.org; Sun, 09 May 2021 16:09:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 May 2021 20:09:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48302 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 48302-submit@debbugs.gnu.org id=B48302.16205908846445 (code B ref 48302); Sun, 09 May 2021 20:09:03 +0000 Original-Received: (at 48302) by debbugs.gnu.org; 9 May 2021 20:08:04 +0000 Original-Received: from localhost ([127.0.0.1]:56662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfpie-0001ft-7V for submit@debbugs.gnu.org; Sun, 09 May 2021 16:08:04 -0400 Original-Received: from mail-pl1-f182.google.com ([209.85.214.182]:33658) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfpiY-0001fL-Lf for 48302@debbugs.gnu.org; Sun, 09 May 2021 16:08:02 -0400 Original-Received: by mail-pl1-f182.google.com with SMTP id b21so8130658plz.0 for <48302@debbugs.gnu.org>; Sun, 09 May 2021 13:07:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=6/BXhxezKZ6+Haqy7RxYziNo1/mOcsrqbzhmEFNJmig=; b=OI1cTg5NQ1xu3QFvIQzRlhO+OKQXWRCZOxrEwS6M90u/GgLGD3B1LwMrlIu5gfLuaU /3+GZTupu8NJVS1tXlYaTfgIsgqgV3MGlbA1LOlD+tMlTR6lOUmzmbRFCM3icqpMkELs CL6dwXUlrPeCK15M1iKyoWbfusofbYoQQKzx2ZDLkn7AaA39kKmr7iJTNC0yNCAedlb6 GpP0+Yf8/claRDj6dKlYdJ2I6kX/euUNuSqfQSbDO4LTHOEVn29cvI7gdxiHeI//PmTj seZjAMMK2GlIFiL/7QLoJHKGXe5LeWqtVaI0hdmakM4ffQNONSCcWI2h6CRemjKuR+PI 9DmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=6/BXhxezKZ6+Haqy7RxYziNo1/mOcsrqbzhmEFNJmig=; b=O7n/WdBGj7vllhh4kiuLGOsShhTBJ68WizOaxCIHsK+jR1h0jfMUPE99E28AQiS5t7 VpOTJk0jWo0uX6t5kAqbvxlPgdESgKAOKdKCA6jn5QXh7lvU2RQn/8XCDGNsDEucoGnR sQjvVreEtzKqohwz6Enc2wQ1M1nVBZf+EOTgLsAclL9qrQHPnGVDhS0TaLzvnkjejWTZ D18BEsaJT7GIgCGlGmrB46g+xErAi0AKBYGUGweNrID2VOPt9/ZWiLRSmXB159Ar7dNc RsXBOR084a3NmqLoBiVQC/YbfO+TBR1g1IsYV+t1DFUvCe9QLqS28P08mLKFxfCwc4jA LKGw== X-Gm-Message-State: AOAM533j+Wix9Cy5RwbQTAw2EJlNHcZKupNyEHtVazLGy0tSCepjPgC5 8TIXB3t5J7DvCrLiMhKJvVAVpEXD36wQC6kDFPI= X-Google-Smtp-Source: ABdhPJwJ5byU9ykjpZOslP4MPjtzgpXJqTqsri6lduqPNfbGaUasSVhrX+2ED/pu7Z16/ZIV6wSjgIGnglkveArgxqY= X-Received: by 2002:a17:90a:2ec6:: with SMTP id h6mr36354390pjs.103.1620590872755; Sun, 09 May 2021 13:07:52 -0700 (PDT) In-Reply-To: <83r1ig8kk3.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:206112 Archived-At: --0000000000004c2d0b05c1eb3759 Content-Type: text/plain; charset="UTF-8" On Sat, May 8, 2021 at 11:53 PM Eli Zaretskii wrote: > > Thanks, but could you also add a test for this issue to the test > suite? I see some grep-related tests in `test/lisp/progmodes/compile-tests.el', but those only cover `grep-regexp-alist', not `grep-mode-font-lock-keywords'. Testing grep.el's font-lock didn't seem like it would belong in `compile-tests.el', so I've added `test/lisp/progmodes/grep-tests.el' and included a (very) simple test for find-abbreviation. It uses the shell-quoting semantics of whatever the current system is; it would be nice to test all shell-quoting styles in one test run, but I wasn't sure how to do that. Still, if automated tests are run on multiple platforms, this should (hopefully) catch any bugs. My Elisp skills are fairly basic, so I may have made some mistakes here. Just let me know what (if anything) needs improved for the tests. --0000000000004c2d0b05c1eb3759 Content-Type: application/octet-stream; name="0001-Abbreviate-rgrep-command-when-using-MS-Windows-style.patch" Content-Disposition: attachment; filename="0001-Abbreviate-rgrep-command-when-using-MS-Windows-style.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kohlwiih0 RnJvbSBmMDM4YjI0MjZlZGM3YzdkYjdlY2JkYzg5NmUxMWI0ZGMzNWQ1NGUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5jb20+CkRh dGU6IFN1biwgOSBNYXkgMjAyMSAxMzowNToyMiAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEFiYnJl dmlhdGUgcmdyZXAgY29tbWFuZCB3aGVuIHVzaW5nIE1TIFdpbmRvd3Mtc3R5bGUKIHNoZWxsLXF1 b3RpbmcKCmxpc3AvcHJvZ21vZGVzL2dyZXAuZWwgKGdyZXAtbW9kZS1mb250LWxvY2sta2V5d29y ZHMpOiBBZGFwdCByZWdleHAgdG8gbWF0Y2gKTVMgV2luZG93cy1zdHlsZSBzaGVsbC1xdW90aW5n Lgp0ZXN0L2xpc3AvcHJvZ21vZGVzL2dyZXAtdGVzdHMuZWw6IE5ldyBmaWxlLgotLS0KIGxpc3Av cHJvZ21vZGVzL2dyZXAuZWwgICAgICAgICAgICB8ICAyICstCiB0ZXN0L2xpc3AvcHJvZ21vZGVz L2dyZXAtdGVzdHMuZWwgfCAzOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZp bGVzIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2Rl IDEwMDY0NCB0ZXN0L2xpc3AvcHJvZ21vZGVzL2dyZXAtdGVzdHMuZWwKCmRpZmYgLS1naXQgYS9s aXNwL3Byb2dtb2Rlcy9ncmVwLmVsIGIvbGlzcC9wcm9nbW9kZXMvZ3JlcC5lbAppbmRleCBlOWZi Y2JiZmNkLi44MGMzZTc4NDBmIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9ncmVwLmVsCisr KyBiL2xpc3AvcHJvZ21vZGVzL2dyZXAuZWwKQEAgLTQ3Myw3ICs0NzMsNyBAQCBncmVwLW1vZGUt Zm9udC1sb2NrLWtleXdvcmRzCiAgICAgICAoMSAoaWYgKGVxIChjaGFyLWFmdGVyIChtYXRjaC1i ZWdpbm5pbmcgMSkpID9cMCkKICAgICAgICAgICAgICBgKGZhY2UgbmlsIGRpc3BsYXkgLChtYXRj aC1zdHJpbmcgMikpKSkpCiAgICAgIDs7IEhpZGUgZXhjZXNzaXZlIHBhcnQgb2YgcmdyZXAgY29t bWFuZAotICAgICAoIl5maW5kIFxcKFxcLiAtdHlwZSBkIC4qXFxcXClcXCkiCisgICAgICgiXmZp bmQgXFwoXFwuIC10eXBlIGQgLipcXCg/OlxcXFwpXFx8XCIpXCJcXClcXCkiCiAgICAgICAoMSAo aWYgZ3JlcC1maW5kLWFiYnJldmlhdGUgZ3JlcC1maW5kLWFiYnJldmlhdGUtcHJvcGVydGllcwog ICAgICAgICAgICAnKGZhY2UgbmlsIGFiYnJldmlhdGVkLWNvbW1hbmQgdCkpKSkKICAgICAgOzsg SGlkZSBleGNlc3NpdmUgcGFydCBvZiBsZ3JlcCBjb21tYW5kCmRpZmYgLS1naXQgYS90ZXN0L2xp c3AvcHJvZ21vZGVzL2dyZXAtdGVzdHMuZWwgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL2dyZXAtdGVz dHMuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMjExYjk2YTc2NQot LS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvZ3JlcC10ZXN0cy5lbApAQCAt MCwwICsxLDM5IEBACis7OzsgZ3JlcC10ZXN0cy5lbCAtLS0gVGVzdCBzdWl0ZSBmb3IgZ3JlcC5l bCAgLSotIGxleGljYWwtYmluZGluZzp0IC0qLQorCis7OyBDb3B5cmlnaHQgKEMpIDIwMjEgRnJl ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdO VSBFbWFjcy4KKworOzsgR05VIEVtYWNzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0 cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKzs7IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cis7OyB0aGUgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorOzsg KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworOzsgR05VIEVtYWNzIGlzIGRp c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCis7OyBidXQgV0lU SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgor OzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg U2VlIHRoZQorOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K KworOzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UKKzs7IGFsb25nIHdpdGggR05VIEVtYWNzLiAgSWYgbm90LCBzZWUgPGh0 dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworOzs7IENvbW1lbnRhcnk6CisKKzs7OyBD b2RlOgorCisocmVxdWlyZSAnZXJ0KQorKHJlcXVpcmUgJ2dyZXApCisKKyhlcnQtZGVmdGVzdCBn cmVwLXRlc3RzLS1maW5kLWFiYnJldmlhdGUtcHJvcGVydGllcyAoKQorICAobGV0ICgoZWxsaXBz aXMgKGlmIChjaGFyLWRpc3BsYXlhYmxlLXAgP+KApikgIlvigKZdIiAiWy4uLl0iKSkpCisgICAg KHdpdGgtdGVtcC1idWZmZXIKKyAgICAgIChncmVwLWNvbXB1dGUtZGVmYXVsdHMpCisgICAgICAo aW5zZXJ0IChyZ3JlcC1kZWZhdWx0LWNvbW1hbmQgInNlYXJjaCIgIioiIG5pbCkpCisgICAgICAo Z3JlcC1tb2RlKQorICAgICAgKGZvbnQtbG9jay1tb2RlKQorICAgICAgKGZvbnQtbG9jay1lbnN1 cmUpCisgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQorICAgICAgKHJlLXNlYXJjaC1mb3J3 YXJkICJmaW5kICIpCisgICAgICAoc2hvdWxkIChlcXVhbCAoZ2V0LXRleHQtcHJvcGVydHkgKHBv aW50KSAnZGlzcGxheSkgZWxsaXBzaXMpKSkpKQorCis7OzsgZ3JlcC10ZXN0cy5lbCBlbmRzIGhl cmUKLS0gCjIuMjUuMQoK --0000000000004c2d0b05c1eb3759--