From unknown Fri Jun 20 20:10:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#48302: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 08 May 2021 22:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 48302 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 48302@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.162051225131949 (code B ref -1); Sat, 08 May 2021 22:18:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 May 2021 22:17:31 +0000 Received: from localhost ([127.0.0.1]:52606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfVGM-0008JF-LG for submit@debbugs.gnu.org; Sat, 08 May 2021 18:17:30 -0400 Received: from lists.gnu.org ([209.51.188.17]:50906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfVGL-0008J9-1n for submit@debbugs.gnu.org; Sat, 08 May 2021 18:17:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56182) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lfVGK-0005ZY-P1 for bug-gnu-emacs@gnu.org; Sat, 08 May 2021 18:17:28 -0400 Received: from mail-pj1-x1035.google.com ([2607:f8b0:4864:20::1035]:35806) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lfVGJ-00014k-2E for bug-gnu-emacs@gnu.org; Sat, 08 May 2021 18:17:28 -0400 Received: by mail-pj1-x1035.google.com with SMTP id h14-20020a17090aea8eb02901553e1cc649so8027247pjz.0 for ; Sat, 08 May 2021 15:17:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=5scQ3yS9tak0DkML9X6P/YrN0b7XW5rZIRTdBYfGkMc=; b=r4H9EWPTTZTM3trRIP8K/Q4OsVVFbhXNMk68bxaB/LFeY2Vx1UTR6XDIqy7PQuRYNw Ey+2EoLVLaQd2pchBlQZrw20iroPf1xldtbj0slye1SrMCsGPP/GAT6dpnPMmgLje4HC 2VBIImg+xBHtWu8SQH51DgizcoA6wUuqz63UWDl6erN3kM72tAmVdn2OmxQmfgimsSEm /GiJ0Tk3DlHVhH3QMUQ4nZt4y9oOomnOMPAuhf1QNnpQ2/zfltAFbaXrHYsbRE4GpEfz rcwzJyvH6MppM6iBW4rqkPdS1OcHt6YtMdw3SKod0pb+38JBFi4zW7oa2Oyag2MhJTO/ l1KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=5scQ3yS9tak0DkML9X6P/YrN0b7XW5rZIRTdBYfGkMc=; b=ERkDw6Jc1GtxfpWbCqZNLYutO9JsK2BK5dqsEoKsDwyN1xhfhc/wWmTxr8phS+RYyR 3E1yuMVe+C3oGUCkdDn9OOlTFzQ8UIoiWG+Y1tZ4dtvq7qV/gad3tysgZ9dyJOHfLNF7 ud0t4//WksXcbd8UBs8zSHsEvbeeji971kfJcD9FVrldscmG5H46smKUSFIhgfB11oiA +Xqu8UwQvQCGJL/gdDy51lox7WMkC2F7ZdQxEDpal+hU48VPQSbjckxLP1/5i2ITd8Hr tYyHx51Rvc0kA4F8OGhJ69vH5cMEChc4Z4hn/MCggx40DERqdLhJqD4EzDvKgw28Fs5V T+wg== X-Gm-Message-State: AOAM533CGu6wnsC9wkwGp9Vs9RTdBooDjf8CKfaLl7eCQG2N780ynezP G2RFn8RoB/LsTgA06Ognv8M49g9QtqV6u2VJtCZSejmccrFwmA== X-Google-Smtp-Source: ABdhPJznz3W++0BvCuTOzhP7thY2/LrWKHFy8K/I40Y9OJ+JTBLAf6Z2WRrrypd9Naso0YQlBS5Nj/hd3vsR+Z6Bb54= X-Received: by 2002:a17:90a:2ec6:: with SMTP id h6mr31157380pjs.103.1620512245342; Sat, 08 May 2021 15:17:25 -0700 (PDT) MIME-Version: 1.0 From: Jim Porter Date: Sat, 8 May 2021 15:17:14 -0700 Message-ID: Content-Type: multipart/mixed; boundary="000000000000bcfe7d05c1d8e887" Received-SPF: pass client-ip=2607:f8b0:4864:20::1035; envelope-from=jporterbugs@gmail.com; helo=mail-pj1-x1035.google.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, 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-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 (--) --000000000000bcfe7d05c1d8e887 Content-Type: text/plain; charset="UTF-8" MS Windows has different shell-quoting logic from POSIX shells, so the regexp to abbreviate the `find' command's properties in rgrep fails to match on MS Windows. The attached patch fixes this by looking for either `\)' (POSIX) or `")"' (MS Windows) as the end of the properties list. Steps to reproduce: ;; Ensure GNU find and grep are in your path emacs -Q M-x rgrep RET foo RET RET RET ;; See the full, unabbreviated command instead of `find [...] -exec grep'... To make things easier to review for people without access to MS Windows, this is the full invocation for rgrep: ---------- Begin Block ---------- find . -type d "(" -path "*/SCCS" -o -path "*/RCS" -o -path "*/CVS" -o -path "*/MCVS" -o -path "*/.src" -o -path "*/.svn" -o -path "*/.git" -o -path "*/.hg" -o -path "*/.bzr" -o -path "*/_MTN" -o -path "*/_darcs" -o -path "*/{arch}" ")" -prune -o ^"^!^" -type d "(" -name ".#*" -o -name "*.o" -o -name "*~" -o -name "*.bin" -o -name "*.bak" -o -name "*.obj" -o -name "*.map" -o -name "*.ico" -o -name "*.pif" -o -name "*.lnk" -o -name "*.a" -o -name "*.ln" -o -name "*.blg" -o -name "*.bbl" -o -name "*.dll" -o -name "*.drv" -o -name "*.vxd" -o -name "*.386" -o -name "*.elc" -o -name "*.lof" -o -name "*.glo" -o -name "*.idx" -o -name "*.lot" -o -name "*.fmt" -o -name "*.tfm" -o -name "*.class" -o -name "*.fas" -o -name "*.lib" -o -name "*.mem" -o -name "*.x86f" -o -name "*.sparcf" -o -name "*.dfsl" -o -name "*.pfsl" -o -name "*.d64fsl" -o -name "*.p64fsl" -o -name "*.lx64fsl" -o -name "*.lx32fsl" -o -name "*.dx64fsl" -o -name "*.dx32fsl" -o -name "*.fx64fsl" -o -name "*.fx32fsl" -o -name "*.sx64fsl" -o -name "*.sx32fsl" -o -name "*.wx64fsl" -o -name "*.wx32fsl" -o -name "*.fasl" -o -name "*.ufsl" -o -name "*.fsl" -o -name "*.dxl" -o -name "*.lo" -o -name "*.la" -o -name "*.gmo" -o -name "*.mo" -o -name "*.toc" -o -name "*.aux" -o -name "*.cp" -o -name "*.fn" -o -name "*.ky" -o -name "*.pg" -o -name "*.tp" -o -name "*.vr" -o -name "*.cps" -o -name "*.fns" -o -name "*.kys" -o -name "*.pgs" -o -name "*.tps" -o -name "*.vrs" -o -name "*.pyc" -o -name "*.pyo" ")" -prune -o -type f "(" -iname "*" -o -iname ^".[^!.]*^" -o -iname "..?*" ")" -exec grep --color=always -i -nH --null "foo" "{}" ";" ---------- End Block ---------- --000000000000bcfe7d05c1d8e887 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_kogb0r8d0 RnJvbSA2NzYwNDU3Yzc4Y2MwYmQyOTMwNWY1OTg5MTMwMDEyYzE0MmExMDhhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5jb20+CkRh dGU6IFNhdCwgOCBNYXkgMjAyMSAxNDo1NDoyMCAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEFiYnJl dmlhdGUgcmdyZXAgY29tbWFuZCB3aGVuIHVzaW5nIE1TIFdpbmRvd3Mtc3R5bGUKIHNoZWxsLXF1 b3RpbmcKCmxpc3AvcHJvZ21vZGVzL2dyZXAuZWwgKGdyZXAtbW9kZS1mb250LWxvY2sta2V5d29y ZHMpOiBBZGFwdCByZWdleHAgdG8gbWF0Y2gKTVMgV2luZG93cy1zdHlsZSBzaGVsbC1xdW90aW5n LgotLS0KIGxpc3AvcHJvZ21vZGVzL2dyZXAuZWwgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9n cmVwLmVsIGIvbGlzcC9wcm9nbW9kZXMvZ3JlcC5lbAppbmRleCBlOWZiY2JiZmNkLi44MGMzZTc4 NDBmIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9ncmVwLmVsCisrKyBiL2xpc3AvcHJvZ21v ZGVzL2dyZXAuZWwKQEAgLTQ3Myw3ICs0NzMsNyBAQCBncmVwLW1vZGUtZm9udC1sb2NrLWtleXdv cmRzCiAgICAgICAoMSAoaWYgKGVxIChjaGFyLWFmdGVyIChtYXRjaC1iZWdpbm5pbmcgMSkpID9c MCkKICAgICAgICAgICAgICBgKGZhY2UgbmlsIGRpc3BsYXkgLChtYXRjaC1zdHJpbmcgMikpKSkp CiAgICAgIDs7IEhpZGUgZXhjZXNzaXZlIHBhcnQgb2YgcmdyZXAgY29tbWFuZAotICAgICAoIl5m aW5kIFxcKFxcLiAtdHlwZSBkIC4qXFxcXClcXCkiCisgICAgICgiXmZpbmQgXFwoXFwuIC10eXBl IGQgLipcXCg/OlxcXFwpXFx8XCIpXCJcXClcXCkiCiAgICAgICAoMSAoaWYgZ3JlcC1maW5kLWFi YnJldmlhdGUgZ3JlcC1maW5kLWFiYnJldmlhdGUtcHJvcGVydGllcwogICAgICAgICAgICAnKGZh Y2UgbmlsIGFiYnJldmlhdGVkLWNvbW1hbmQgdCkpKSkKICAgICAgOzsgSGlkZSBleGNlc3NpdmUg cGFydCBvZiBsZ3JlcCBjb21tYW5kCi0tIAoyLjI1LjEKCg== --000000000000bcfe7d05c1d8e887-- From unknown Fri Jun 20 20:10:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#48302: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 May 2021 06:54:02 +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 To: Jim Porter Cc: 48302@debbugs.gnu.org Received: via spool by 48302-submit@debbugs.gnu.org id=B48302.162054321929047 (code B ref 48302); Sun, 09 May 2021 06:54:02 +0000 Received: (at 48302) by debbugs.gnu.org; 9 May 2021 06:53:39 +0000 Received: from localhost ([127.0.0.1]:54604 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfdJr-0007YR-9F for submit@debbugs.gnu.org; Sun, 09 May 2021 02:53:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48516) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfdJp-0007YL-EP for 48302@debbugs.gnu.org; Sun, 09 May 2021 02:53:37 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54554) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lfdJk-00089b-5Y; Sun, 09 May 2021 02:53:32 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1383 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lfdJj-0005g4-P7; Sun, 09 May 2021 02:53:32 -0400 Date: Sun, 09 May 2021 09:53:32 +0300 Message-Id: <83r1ig8kk3.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Jim Porter on Sat, 8 May 2021 15:17:14 -0700) References: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Jim Porter > Date: Sat, 8 May 2021 15:17:14 -0700 > > MS Windows has different shell-quoting logic from POSIX shells, so the > regexp to abbreviate the `find' command's properties in rgrep fails to > match on MS Windows. The attached patch fixes this by looking for > either `\)' (POSIX) or `")"' (MS Windows) as the end of the properties > list. Thanks, but could you also add a test for this issue to the test suite? From unknown Fri Jun 20 20:10:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#48302: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows 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 To: Eli Zaretskii Cc: 48302@debbugs.gnu.org Received: via spool by 48302-submit@debbugs.gnu.org id=B48302.16205908846445 (code B ref 48302); Sun, 09 May 2021 20:09:03 +0000 Received: (at 48302) by debbugs.gnu.org; 9 May 2021 20:08:04 +0000 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 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 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) MIME-Version: 1.0 References: <83r1ig8kk3.fsf@gnu.org> In-Reply-To: <83r1ig8kk3.fsf@gnu.org> From: Jim Porter Date: Sun, 9 May 2021 13:07:42 -0700 Message-ID: Content-Type: multipart/mixed; boundary="0000000000004c2d0b05c1eb3759" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --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-- From unknown Fri Jun 20 20:10:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#48302: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 May 2021 07:43:02 +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 To: Jim Porter Cc: Eli Zaretskii , 48302@debbugs.gnu.org Received: via spool by 48302-submit@debbugs.gnu.org id=B48302.162063257716902 (code B ref 48302); Mon, 10 May 2021 07:43:02 +0000 Received: (at 48302) by debbugs.gnu.org; 10 May 2021 07:42:57 +0000 Received: from localhost ([127.0.0.1]:57283 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lg0Z7-0004OY-Jh for submit@debbugs.gnu.org; Mon, 10 May 2021 03:42:57 -0400 Received: from mout.gmx.net ([212.227.15.15]:37681) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lg0Z4-0004OH-Lk for 48302@debbugs.gnu.org; Mon, 10 May 2021 03:42:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1620632567; bh=jy+C+p9TtZGTaz31AyGtm/N2ANKXx4YyfkYAS+gSRVU=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=HI7/dEDvuJm2VwEFJ2HgytBIQYfQyV/CHMTCnnzaKYMHEv0zqkp6q17uKttXdlzk3 KmZCtm8HmCL1cE5edJQx6auRk5Z6LPTOSsgJD05exEKesPSVvRyljqgo/W7I1JzA97 6zNtGVwkMAdBae3XQwsjj7h7f1dfaFOFjKhT4Fx0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.125.0]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MrhQ6-1lC9uV2JYy-00nfzU; Mon, 10 May 2021 09:42:47 +0200 From: Michael Albinus References: <83r1ig8kk3.fsf@gnu.org> Date: Mon, 10 May 2021 09:42:46 +0200 In-Reply-To: (Jim Porter's message of "Sun, 9 May 2021 13:07:42 -0700") Message-ID: <87bl9jdog9.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:yFZPZKluSOUckfcbw5kZ444Ii3l9w3CmO572AYQXDSEQxYwIwi1 NAU0mpQuSi9pBWgNPmueJbZwaGyhMnbS0vXGkijiyqJu7kU4s1StycrT2RfJzXxYZk39JLD 7nZE3iwJhpxHBEMKcd5KzkL/pHH4GTlV80EbFLQ3t+rrK2chZv/MOGvuuBcFLlY1WKnnPyb 8uhSHvhrFRwxCh5mCCouA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:NUvXut9Lw6I=:hFmB06m82UVHGXSlMAGJS1 N5Wnq+2pa0TERCvc+wEZclDxAfsbdJGxOv3PX6PSIYK4AIqleM7sp3bOq5CoK5vtpQAqEDxwj N1MITzYpLk5pC4ise7sqXk2V4bes/SRd5cl+8Eg81K5XyuvvcAOQ7pJT+kBp7NKCvngVSrqvC 0kHhAwMhl/ZmFTNpHozypCs87hK5FXZpkFPHUSLwHprA9BzwMfeK/jx/BLxseB45Xl1TXZ2E1 lDjcz4D8EMw0yPpS+a4h6c/XTBN6XPEPfHjZdtNsiypW8ZsxftM/6olJQSBQ8ptz+tX6ceK+r sBqkBht/kwHIR0YB4sjVGbxSvvH/jWqGbGZElBHkDkvK156Y/0AEMq1uQLqhlHwvr3IUxqNNT 5NJZw7JDJiD5r0hcASZ4+84R3lXDmt6AKYq7RsAJ0qPKe36AHkTxzrTZ+SnDIGgjG3VsZ+gGE TR4Bls6pwvcepEInn3YxpmP8myLRKm/Q8Fb5NnAvBNS45l2kam+UvgaYkeb6KOuxg7O/rrKBE RYbztVesgPV2HpQdQXFFoBUDVbKGSGCxSlIdZNDtYqDI631C9wie9ICjszdWC79Yo2JpWPk46 qixlrjhl8YV4LD2F9Y9aXy5xmvUse4f9jA1Cles1dxjPd6tLyR461HaoOskS1nFAnsJnWz3tk lshchiWuY8axiktch80pjvAQNNorXfSnz4hINRbHEqWKnYmLTp2uIzdoYbiuksJXa+tLu4NZn QkXdv8pumyDX51g2cQrrx/Va/Ajve2pN/i8N7sN1QWYAYSWlh5uKFgB2MR7s1Q+R4KcDz8rsP 0q1dicI2G1yb3aPAJMa6FmqmF4D3xwpe6sTlwK2cwtMZ6ruOmyH+slD3ksRx/7IwhSpWRR6xH /kZHE3sx0ced3w5Jdq/X4r9B4t1raLMAd7c8oTSXMsF3q+AZ/1/pZpBt2KoQPvMZ8FBpxLDQP SlryVpukbvg9Nl3nSA1xd/pGI6q3jDnKUvxNYoo+xr5gydk3QE6fPwmGBny/eczOT1Bdpl/yL Zmx9MNxlNYAOAIHjR4VP+1bhgGSbt0D87/LL21hxh9KWtfG1KCx9CN/+Y1uplR2l+8VoOUxhn jk/sYr5Lun1RjojDK+DVM9oIeM6gBwlhQJCqeJXhBKsURbTbg4S+KmFRO8Uo2kTBR86RDouXz 7/hydfhyR92AcrDBBH5eFEhSk9KcsA/V6juIYdqVFjEFSoD+COGNahIR0ER6VsS4k5rfX6uSZ 8WQD/Iy23r2mR2bjR X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Jim Porter writes: Hi Jim, > 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. You could force this by let-binding system-type, like --8<---------------cut here---------------start------------->8--- (let ((system-type 'gnu/linux)) (rgrep-default-command "search" "*" nil) ...) (let ((system-type 'darwin)) (rgrep-default-command "search" "*" nil) ...) --8<---------------cut here---------------end--------------->8--- In the windows-nt case, the function w32-shell-dos-semantics is called, which does not exist on other systems. So you must mock it up to return either t or nil: --8<---------------cut here---------------start------------->8--- (let ((system-type 'windows-nt)) (cl-letf (((symbol-function #'w32-shell-dos-semantics) #'always)) (rgrep-default-command "search" "*" nil) ...)) (let ((system-type 'windows-nt)) (cl-letf (((symbol-function #'w32-shell-dos-semantics) #'ignore)) (rgrep-default-command "search" "*" nil) ...)) --8<---------------cut here---------------end--------------->8--- Best regards, Michael. From unknown Fri Jun 20 20:10:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#48302: [PATCH v2] Re: bug#48302: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 May 2021 04:37:01 +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 To: Michael Albinus Cc: Eli Zaretskii , 48302@debbugs.gnu.org Received: via spool by 48302-submit@debbugs.gnu.org id=B48302.162070780313295 (code B ref 48302); Tue, 11 May 2021 04:37:01 +0000 Received: (at 48302) by debbugs.gnu.org; 11 May 2021 04:36:43 +0000 Received: from localhost ([127.0.0.1]:34708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgK8Q-0003SN-Vs for submit@debbugs.gnu.org; Tue, 11 May 2021 00:36:43 -0400 Received: from mail-pf1-f178.google.com ([209.85.210.178]:42823) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgK8O-0003S6-Ot for 48302@debbugs.gnu.org; Tue, 11 May 2021 00:36:41 -0400 Received: by mail-pf1-f178.google.com with SMTP id h127so15149003pfe.9 for <48302@debbugs.gnu.org>; Mon, 10 May 2021 21:36:40 -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=neSgdLExZeKXcuxRCQtrkSZ9VJb4mrLfVa/sPcnL9Sc=; b=nyibrbSv3X+amXd5fSZCNprMuiX2uxDnUqrCTQGxF5GVhybAzKS5cMv3C7/pY/I6dy +cM3vnjCiYkQAjndmOFYYz+4o4NYl6VXRQoYNPta9UcrUam1LqV1rfSrMTheRS0NHobO QpPM9xLisHtUpVUh6MbqJuJc5Xmtus5cvQwNQezyY+7aa+diG3AGEjndAgnGIZhS5rqR kVg/muBudnEJA728J80+4UVkroCyFufDPXszl2aPba+LZG16hC+4lwabLVDlAZ6QwepV xOftel9r7lcGEAPkswW/eQFWP3CavELdnatoxVddXXzsk4l2OGnmzkkIA6RYUrySLPVK 81uw== 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=neSgdLExZeKXcuxRCQtrkSZ9VJb4mrLfVa/sPcnL9Sc=; b=CTQSoSwzSzYOWMy3g5f1R9STq0vhs1DDGe7xxJxfoxc4hSWETONQYkIHVoGgGvEup0 KnhqNOxWdbGfFYcWOctgLWeso+4ySWTEzRaqoJuD1V4XWmL8Cjek8iR+8n68poNu5Cmp vij8OOJhZ9v+SRSIEM32U821nxxZw7DwngCpEpQYuLbJBciSpYXPJx6aFErZRe2+UF+Z M+rHtQ+MEhnqJgXRwu9+ICZtT4gnIht2t37r82kzizGvhr5ofKTXmAErGx4FM/WClP95 HsVvAjnBEKw7iV7/XILGo2AgvE3RQkP+oYL20hvLDq6Sx7uRcPdLVQ8sa1uNMyOJRU4G rVfA== X-Gm-Message-State: AOAM530hlk3xc9ygU4smk+cNpH8kYLS2+YHFOIU5n6KWf/2NlAa7jG50 PqHIxOiZ9e2MLBAOcfgHp2a1M6fl+rkbhc0kW8s= X-Google-Smtp-Source: ABdhPJyLey8yza58VNdr8ITqqjFuUR/BqWjeHy0YAADrtgw0L+8QRhxvcWG9avO5CyISAgs9HcN3fQ0LkjHgGVLOIaA= X-Received: by 2002:a62:6301:0:b029:28c:d3cb:7a8c with SMTP id x1-20020a6263010000b029028cd3cb7a8cmr28571090pfb.4.1620707794862; Mon, 10 May 2021 21:36:34 -0700 (PDT) MIME-Version: 1.0 References: <83r1ig8kk3.fsf@gnu.org> <87bl9jdog9.fsf@gmx.de> In-Reply-To: <87bl9jdog9.fsf@gmx.de> From: Jim Porter Date: Mon, 10 May 2021 21:36:25 -0700 Message-ID: Content-Type: multipart/mixed; boundary="00000000000065eb9e05c2067007" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --00000000000065eb9e05c2067007 Content-Type: text/plain; charset="UTF-8" On Mon, May 10, 2021 at 12:42 AM Michael Albinus wrote: > > 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. > > You could force this by let-binding system-type, like [snip] Thanks for the pointers. Attached is an updated patch that tests the 4 cases you described. --00000000000065eb9e05c2067007 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_kojjja7u0 RnJvbSBkZjU4OWQ2NjczYTQ4MWE1YTIxODU5MjJhNDcyN2NiZGViNjA4NDMxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5jb20+CkRh dGU6IE1vbiwgMTAgTWF5IDIwMjEgMjE6MzU6MTYgLTA3MDAKU3ViamVjdDogW1BBVENIXSBBYmJy ZXZpYXRlIHJncmVwIGNvbW1hbmQgd2hlbiB1c2luZyBNUyBXaW5kb3dzLXN0eWxlCiBzaGVsbC1x dW90aW5nCgpsaXNwL3Byb2dtb2Rlcy9ncmVwLmVsIChncmVwLW1vZGUtZm9udC1sb2NrLWtleXdv cmRzKTogQWRhcHQgcmVnZXhwIHRvIG1hdGNoCk1TIFdpbmRvd3Mtc3R5bGUgc2hlbGwtcXVvdGlu Zy4KdGVzdC9saXNwL3Byb2dtb2Rlcy9ncmVwLXRlc3RzLmVsOiBOZXcgZmlsZS4KLS0tCiBsaXNw L3Byb2dtb2Rlcy9ncmVwLmVsICAgICAgICAgICAgfCAgMiArLQogdGVzdC9saXNwL3Byb2dtb2Rl cy9ncmVwLXRlc3RzLmVsIHwgNjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBm aWxlcyBjaGFuZ2VkLCA3MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9k ZSAxMDA2NDQgdGVzdC9saXNwL3Byb2dtb2Rlcy9ncmVwLXRlc3RzLmVsCgpkaWZmIC0tZ2l0IGEv bGlzcC9wcm9nbW9kZXMvZ3JlcC5lbCBiL2xpc3AvcHJvZ21vZGVzL2dyZXAuZWwKaW5kZXggZTlm YmNiYmZjZC4uODBjM2U3ODQwZiAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvZ3JlcC5lbAor KysgYi9saXNwL3Byb2dtb2Rlcy9ncmVwLmVsCkBAIC00NzMsNyArNDczLDcgQEAgZ3JlcC1tb2Rl LWZvbnQtbG9jay1rZXl3b3JkcwogICAgICAgKDEgKGlmIChlcSAoY2hhci1hZnRlciAobWF0Y2gt YmVnaW5uaW5nIDEpKSA/XDApCiAgICAgICAgICAgICAgYChmYWNlIG5pbCBkaXNwbGF5ICwobWF0 Y2gtc3RyaW5nIDIpKSkpKQogICAgICA7OyBIaWRlIGV4Y2Vzc2l2ZSBwYXJ0IG9mIHJncmVwIGNv bW1hbmQKLSAgICAgKCJeZmluZCBcXChcXC4gLXR5cGUgZCAuKlxcXFwpXFwpIgorICAgICAoIl5m aW5kIFxcKFxcLiAtdHlwZSBkIC4qXFwoPzpcXFxcKVxcfFwiKVwiXFwpXFwpIgogICAgICAgKDEg KGlmIGdyZXAtZmluZC1hYmJyZXZpYXRlIGdyZXAtZmluZC1hYmJyZXZpYXRlLXByb3BlcnRpZXMK ICAgICAgICAgICAgJyhmYWNlIG5pbCBhYmJyZXZpYXRlZC1jb21tYW5kIHQpKSkpCiAgICAgIDs7 IEhpZGUgZXhjZXNzaXZlIHBhcnQgb2YgbGdyZXAgY29tbWFuZApkaWZmIC0tZ2l0IGEvdGVzdC9s aXNwL3Byb2dtb2Rlcy9ncmVwLXRlc3RzLmVsIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy9ncmVwLXRl c3RzLmVsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjFmNDc4YTZhOTMK LS0tIC9kZXYvbnVsbAorKysgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL2dyZXAtdGVzdHMuZWwKQEAg LTAsMCArMSw2OSBAQAorOzs7IGdyZXAtdGVzdHMuZWwgLS0tIFRlc3Qgc3VpdGUgZm9yIGdyZXAu ZWwgIC0qLSBsZXhpY2FsLWJpbmRpbmc6dCAtKi0KKworOzsgQ29weXJpZ2h0IChDKSAyMDIxIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorCis7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBH TlUgRW1hY3MuCisKKzs7IEdOVSBFbWFjcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlz dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cis7OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorOzsgdGhlIEZyZWUgU29m dHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKzs7 IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKzs7IEdOVSBFbWFjcyBpcyBk aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorOzsgYnV0IFdJ VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK Kzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g IFNlZSB0aGUKKzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu CisKKzs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlCis7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElmIG5vdCwgc2VlIDxo dHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb21tZW50YXJ5OgorCis7Ozsg Q29kZToKKworKHJlcXVpcmUgJ2VydCkKKyhyZXF1aXJlICdncmVwKQorCisoZGVmY29uc3QgZ3Jl cC10ZXN0cy0tZWxsaXBzaXMgKGlmIChjaGFyLWRpc3BsYXlhYmxlLXAgP+KApikgIlvigKZdIiAi Wy4uLl0iKQorICAiVGhlIGZvcm0gdGhhdCB0aGUgZWxsaXBzaXMgdGFrZXMgaW4gYGdyZXAtZmlu ZC1hYmJyZXZpYXRlLXByb3BlcnRpZXMnLiIpCisKKyhkZWZ1biBncmVwLXRlc3RzLS1nZXQtcmdy ZXAtYWJicmV2aWF0aW9uICgpCisgICJHZXQgdGhlIGBkaXNwbGF5JyBwcm9wZXJ0eSBvZiB0aGUg ZXhjZXNzaXZlIHBhcnQgb2YgdGhlIHJncmVwIGNvbW1hbmQuIgorICAod2l0aC10ZW1wLWJ1ZmZl cgorICAgIChncmVwLWNvbXB1dGUtZGVmYXVsdHMpCisgICAgKGluc2VydCAocmdyZXAtZGVmYXVs dC1jb21tYW5kICJzZWFyY2giICIqIiBuaWwpKQorICAgIChncmVwLW1vZGUpCisgICAgKGZvbnQt bG9jay1tb2RlKQorICAgIChmb250LWxvY2stZW5zdXJlKQorICAgIChnb3RvLWNoYXIgKHBvaW50 LW1pbikpCisgICAgKHJlLXNlYXJjaC1mb3J3YXJkICJmaW5kICIpCisgICAgKGdldC10ZXh0LXBy b3BlcnR5IChwb2ludCkgJ2Rpc3BsYXkpKSkKKworKGRlZnVuIGdyZXAtdGVzdHMtLWNoZWNrLXJn cmVwLWFiYnJldmlhdGlvbiAoKQorICAiQ2hlY2sgdGhhdCB0aGUgZXhjZXNzaXZlIHBhcnQgb2Yg dGhlIHJncmVwIGNvbW1hbmQgaXMgYWJicmV2aWF0ZWQgaWZmCitgZ3JlcC1maW5kLWFiYnJldmlh dGUnIGlzIG5vbi1uaWwuIgorICAobGV0ICgoZ3JlcC1maW5kLWFiYnJldmlhdGUgdCkpCisgICAg KHNob3VsZCAoZXF1YWwgKGdyZXAtdGVzdHMtLWdldC1yZ3JlcC1hYmJyZXZpYXRpb24pCisgICAg ICAgICAgICAgICAgICAgZ3JlcC10ZXN0cy0tZWxsaXBzaXMpKSkKKyAgKGxldCAoKGdyZXAtZmlu ZC1hYmJyZXZpYXRlIG5pbCkpCisgICAgKHNob3VsZCAoZXF1YWwgKGdyZXAtdGVzdHMtLWdldC1y Z3JlcC1hYmJyZXZpYXRpb24pIG5pbCkpKSkKKworKGVydC1kZWZ0ZXN0IGdyZXAtdGVzdHMtLXJn cmVwLWFiYnJldmlhdGUtcHJvcGVydGllcy1nbnUtbGludXggKCkKKyAgKGxldCAoKHN5c3RlbS10 eXBlICdnbnUvbGludXgpKQorICAgIChncmVwLXRlc3RzLS1jaGVjay1yZ3JlcC1hYmJyZXZpYXRp b24pKSkKKworKGVydC1kZWZ0ZXN0IGdyZXAtdGVzdHMtLXJncmVwLWFiYnJldmlhdGUtcHJvcGVy dGllcy1kYXJ3aW4gKCkKKyAgKGxldCAoKHN5c3RlbS10eXBlICdkYXJ3aW4pKQorICAgIChncmVw LXRlc3RzLS1jaGVjay1yZ3JlcC1hYmJyZXZpYXRpb24pKSkKKworKGVydC1kZWZ0ZXN0IGdyZXAt dGVzdHMtLXJncmVwLWFiYnJldmlhdGUtcHJvcGVydGllcy13aW5kb3dzLW50LWRvcy1zZW1hbnRp Y3MgKCkKKyAgKGxldCAoKHN5c3RlbS10eXBlICd3aW5kb3dzLW50KSkKKyAgICAoY2wtbGV0ZiAo KChzeW1ib2wtZnVuY3Rpb24gIyd3MzItc2hlbGwtZG9zLXNlbWFudGljcykgIydhbHdheXMpKQor ICAgICAgKGdyZXAtdGVzdHMtLWNoZWNrLXJncmVwLWFiYnJldmlhdGlvbikpKSkKKworKGVydC1k ZWZ0ZXN0IGdyZXAtdGVzdHMtLXJncmVwLWFiYnJldmlhdGUtcHJvcGVydGllcy13aW5kb3dzLW50 LXNoLXNlbWFudGljcyAoKQorICAobGV0ICgoc3lzdGVtLXR5cGUgJ3dpbmRvd3MtbnQpKQorICAg IChjbC1sZXRmICgoKHN5bWJvbC1mdW5jdGlvbiAjJ3czMi1zaGVsbC1kb3Mtc2VtYW50aWNzKSAj J2lnbm9yZSkpCisgICAgICAoZ3JlcC10ZXN0cy0tY2hlY2stcmdyZXAtYWJicmV2aWF0aW9uKSkp KQorCis7OzsgZ3JlcC10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuMjUuMQoK --00000000000065eb9e05c2067007-- From unknown Fri Jun 20 20:10:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#48302: [PATCH v2] Re: bug#48302: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 May 2021 07:12:01 +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 To: Jim Porter Cc: Eli Zaretskii , 48302@debbugs.gnu.org Received: via spool by 48302-submit@debbugs.gnu.org id=B48302.162071707231011 (code B ref 48302); Tue, 11 May 2021 07:12:01 +0000 Received: (at 48302) by debbugs.gnu.org; 11 May 2021 07:11:12 +0000 Received: from localhost ([127.0.0.1]:34837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgMXw-000847-0X for submit@debbugs.gnu.org; Tue, 11 May 2021 03:11:12 -0400 Received: from mout.gmx.net ([212.227.15.15]:34757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgMXu-00083t-2y for 48302@debbugs.gnu.org; Tue, 11 May 2021 03:11:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1620717063; bh=9KZKRjE2McD4bQr8qt+Aw6UTWx9Ulf7mrPX9WbS3FuA=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=YPqSvJcTeewnIU5wSw3KCtIuwKtvbILveZK267cPKnEfYhxCApx0fPlKpsxOPEvJb qXebLLjIQbdR6I2Te8UN8hrnCB/zqIQOSMf2PE2o2tEmsGg961JeN/ZT9RifV3OAvz zGLDuz3xy7SAuYUJ0ixBIYtcG55MUfgHiw6jKlzs= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.125.0]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MXp5a-1m1Igk3WP6-00YCda; Tue, 11 May 2021 09:11:02 +0200 From: Michael Albinus References: <83r1ig8kk3.fsf@gnu.org> <87bl9jdog9.fsf@gmx.de> Date: Tue, 11 May 2021 09:11:01 +0200 In-Reply-To: (Jim Porter's message of "Mon, 10 May 2021 21:36:25 -0700") Message-ID: <87a6p1hhiy.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:e0UfM0eYcZAWRKG1ZxHoSEIri9Rv9Jyhp+QiHjsSN5E8bRLOde/ k+lPrTyzi9r44+qzqZ/ueV75z7Qr8VBgyF9wbWqm6VYJ2y8DZkSPVkMOC8HqvfLO3C8aSXA s2vhFD4RCaoT3GBuoccXMng1FdPg5YpBlQyNz2Rh4/g+rmYsUxfECAEV/tBFdBb7pcgPPC1 vbXLAoSHYtfcQJ8V4oFWw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:vEQ83v3Nicg=:aRDB6DXYO96Qn1IgZA8ABp 0DHMYv8Y0VjtP6jRHuYtLskaVrJpoYDymD6eLd00n2ReLgmqmz8L+/wwHFhLN+slJeC+Zno96 A7aRgyz9lkxHjp3DAc9L2kGPCqICywOMtfmNBxJD31Y01kqPnwdamssY8sS60mXrfJbWHcjM3 awNOgAAiidWnRdATfiVyj7lMIO6XTyVH2N1iDJA+1UeMFXXDxl/yjyW773UCVXZketagtHQjI 1KSmXQa7Y9cfyOfdrvyDxzpvqp3bTBbuVJ6+uqCBhYK+c0ZUQUxoQAZt8ACvQmrSgbdLaP3mv i2LannZZyiuiKVqIe6LhYwRjnV2wo/RdLTRVp/1fHxXZabyN3VzgrKYSU11N0VXJA76GEsqLg uCThBcebKLOiiQu8x69Q4zff6bFfopzlGEaj9RBAX/YrKQeaB9tBxkwY8m+m+xodxvzwDvEUJ 5UcIoU2AzSZm325xGBMXK/zTFpF3IgUCYk+xNrbMrxogiiLwBquLK/t7rpKGjlSf1Cyb39HZb C3ysT6uj5ODpV6Lmrk/nov50TZZibEPcrCjeK4hVQ4OzwOdJcXXoSJ64oLnhtxvJDtFoM/y/A Wz/X6Wu34/UL+WWDCl3xMGcjTwaJ18SysCTnyMk7xElCR7fMes5hiXDwIPHwakhaXJiZuBZPY cBykTpBDDtrmSCBfYgrmqevheNmR59nOtt11oauONhculw5lrK710S4/1J+VhruAsjeS/Sb6c 3Yk2hXhaiQVpSnq4Mlolf1i1LOy+Ajit88cVPq+rLGtTAS/gtrozw7cOpTJ8C1C+yiVt7YtDv /LrBeqFfXscbfugPSjx/Y3fV6J3sQ9pbTysaZch6zHLf605DsFcxkYZtg9eRbuPGwCmeBCv4U gsW2e3AfoRHjT1O+6LnjIwNJlXK+OunxWgo9k5aCxw0VmuW6iv6DrAyfaE/h6fEsvyN2g9WGk uBLA5h1hIQfG8DBYEP4lkJXgenv8jxKeuL/ImoKFm0y7GlVL/SdOMuzS5VhPL8IB12NCVxiT7 6UOrc3IbdfUAz+DvcanDUoKEnqP2ChZy+ZB5IgCf13pMfRGRwu5Z5gQWQg9XR4uKw+pu+BCEt ZcBCJkqhWTcneLLGj6KRcKe2t6cKAgUZK5RfkQyUSI1nwLyzzhLfT+3ai/1rAfRh5i0/v+MAd 4/ZYwzHC1tCop9VlhjO1hla5mA7PlwDfnz52KwECse9VVKQh7d1GDGmF3WStsmGGrdPR3df1N Q8iqu076G+Rz+hchW X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Jim Porter writes: Hi Jim, > Thanks for the pointers. Attached is an updated patch that tests the 4 > cases you described. Thanks. LGTM. Just one nit: > + (should (equal (grep-tests--get-rgrep-abbreviation) nil)))) This is (should-not (grep-tests--get-rgrep-abbreviation)) Eli, do you have further comments? Otherwise, I would commit it in Jim's name. Best regards, Michael. From unknown Fri Jun 20 20:10:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#48302: [PATCH v2] Re: bug#48302: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 May 2021 12:23:01 +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 To: Michael Albinus Cc: jporterbugs@gmail.com, 48302@debbugs.gnu.org Received: via spool by 48302-submit@debbugs.gnu.org id=B48302.162073576818006 (code B ref 48302); Tue, 11 May 2021 12:23:01 +0000 Received: (at 48302) by debbugs.gnu.org; 11 May 2021 12:22:48 +0000 Received: from localhost ([127.0.0.1]:35257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgRPU-0004gM-LX for submit@debbugs.gnu.org; Tue, 11 May 2021 08:22:48 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57860) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgRPS-0004g8-OP for 48302@debbugs.gnu.org; Tue, 11 May 2021 08:22:47 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47434) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lgRPN-0002MR-IA; Tue, 11 May 2021 08:22:41 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3549 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgRPN-000864-0T; Tue, 11 May 2021 08:22:41 -0400 Date: Tue, 11 May 2021 15:22:48 +0300 Message-Id: <837dk55ujr.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87a6p1hhiy.fsf@gmx.de> (message from Michael Albinus on Tue, 11 May 2021 09:11:01 +0200) References: <83r1ig8kk3.fsf@gnu.org> <87bl9jdog9.fsf@gmx.de> <87a6p1hhiy.fsf@gmx.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Albinus > Cc: Eli Zaretskii , 48302@debbugs.gnu.org > Date: Tue, 11 May 2021 09:11:01 +0200 > > Eli, do you have further comments? Otherwise, I would commit it in Jim's > name. No further comments, but please be sure to mention the bug number in the commit log message. Thanks. From unknown Fri Jun 20 20:10:22 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Jim Porter Subject: bug#48302: closed (Re: [PATCH v2] Re: bug#48302: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows) Message-ID: References: <87r1icfibw.fsf@gmx.de> X-Gnu-PR-Message: they-closed 48302 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 48302@debbugs.gnu.org Date: Wed, 12 May 2021 08:50:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1620809402-6494-1" This is a multi-part message in MIME format... ------------=_1620809402-6494-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #48302: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 48302@debbugs.gnu.org. --=20 48302: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D48302 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1620809402-6494-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 48302-done) by debbugs.gnu.org; 12 May 2021 08:49:03 +0000 Received: from localhost ([127.0.0.1]:38148 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgkY8-0001eZ-KB for submit@debbugs.gnu.org; Wed, 12 May 2021 04:49:03 -0400 Received: from mout.gmx.net ([212.227.15.15]:35125) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgkY6-0001eJ-H8 for 48302-done@debbugs.gnu.org; Wed, 12 May 2021 04:48:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1620809332; bh=z/jBCdRXZ/wyk1sULnIayTevNXaojbpRzm0/hTq9Dsc=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=LXq0ADMOQQv49JgAeqq5ToMiJH3iyIIVmyO7smAp69vcyuzIHSBG4duBiCLyVQbln K8NfAB1iDPuO5Mtt+xkOYcWExV96UsZy2oUHMJKI7j0cETGSWDbZjLd3SmEPjv7/wM zWYI4ZO9OH8s3jY7guWHZKTZQ07aI1xC06JtJYK0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([213.220.156.156]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MORAa-1lsLuc0hiA-00PvJB; Wed, 12 May 2021 10:48:52 +0200 From: Michael Albinus To: Eli Zaretskii Subject: Re: [PATCH v2] Re: bug#48302: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows References: <83r1ig8kk3.fsf@gnu.org> <87bl9jdog9.fsf@gmx.de> <87a6p1hhiy.fsf@gmx.de> <837dk55ujr.fsf@gnu.org> Date: Wed, 12 May 2021 10:48:51 +0200 In-Reply-To: <837dk55ujr.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 11 May 2021 15:22:48 +0300") Message-ID: <87r1icfibw.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:2sA5jqZsgIO+qqfQZjv63dup5LpnTQfMgCYTkgCpL/ScfbZHRXS T6zB147wlzKvqc0EnSC0Hno5VOevcrQmMm9tNc79hqkh3lwB7YozKGFHlCOl7O9Puh0iWTG clmXTe6IN44p7H4znP3IZUwNc4T0PbuobRAjWqaXZ+lA61EAdGgUWR1TG59SaJFR8YEWbqr VlknY4WYSIa/96JSII+EQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:NpWlZ3otl9Y=:aWF2LT8zq386m7O+cbA61x A5x4E3KXk/8LTSJQm2J7e+j5yoT+Hf8/tmUJ9qjMOtVRbTNXOdLOxWsWJby4dfbaQ2OmAykbu Nl1aH93FRbT6Flfk+NdW9l6BhW38BHNfRqvyGc1LNPIPZOdMMrm47Hgx+c9jT6bdrQX9Mek/Z I6SKVOfp6VTnKolWbhYIQ4+1OwllLUO+R4/uP7+IBRPskRvqplxq1aKAADW5bdUBG9q5v/OZH rE7/1XxHMYmi82Gryj6ZNhnQ57feaPB2+vJJPj9siMiZbnIcfljK6s812YMZzv7gUXyoOyRPE hR5dOxLF3PhkcjFkxHh2GA1HkyqiTITaYKK2Mqe3g1RN/StGtAWF+y2s8VjzB/WxibNc9+kPX lFw2NVYMj5TRHMsTmBd9eEUVGYaFypDQvBFT2hkuWIz0n6IGvUPf1WsFPo6XZKWne8EY/se86 bYMURvQzolNHJq4W5ClGAoZldFG46Y6ZxbLGe84PFfQZNGnxyQANGAucAYY1blbQkrkVesblR RmLiqeuqjzIDi2kTzaLCDOZWnKD2/e1g8DAH82Ogv+vztIookLGimanSvGCs98jGtJ9EjVej3 5T9p1POFbnjFBWg3/tqkkpXjcTq+N8gsfaZoRK+3LZrBK8VfiGmDyY/NeWmPvaD30Al360zwC FzY1yj32bUaVOI5V3xCKYFrvhirz+o2OioWdgXoTl8djV5TKRt+Ssuy9WndkMFZGdCN9YHrOe Cqc48kUqWfNFPbNrZrVViCRxXWgx2WSq6Y1dQNqMzcV9bg114+0ebLaeH/G14QXpj4fnAnZ9J XqxUS+uv2KHBWJymRT0gZ66Swgg5jC+bNyYOXZFggIUy8mlle2ItJkGWKRDBANEeQ18iuir8M GDZz17IJ2XCMq7hQ/gcfEaMX+YIMDMSuwR/rHjIkwwCQ7w8Qt9D//oX8ePgjqV1SpKBFjQ6tI F0UQeqMqx0vtydwxteBIq4Hd6JiXuZx10mFeBsNg+lCLFxqqmjOCJuw5m3KWRyWPdzKmv1yZn pEXpILaYgSAbh82kEEBGB4vdQsH9pmm8Uh2+QQ9jEhDdyfc1plwsAZTBghBc7+FjuJW+MVrEE M07SwGgsN1ESZvYSqvSb9MYOe3YR7LwpFfhadkbJtjkOYJhMJdh+BAZvhq4ryAai1GXW+6nDZ aPTF7Ye/o05mLg+R1xTBA9sZ9Xhodlm82k/vn85yHlDSCUDpGkQCBDgT/hzJCXZWpfDM8VVdE nqtq1l2HUnMJb4is9 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48302-done Cc: jporterbugs@gmail.com, 48302-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 (-) Eli Zaretskii writes: >> Eli, do you have further comments? Otherwise, I would commit it in Jim's >> name. > > No further comments, but please be sure to mention the bug number in > the commit log message. Done, closing the bug. > Thanks. Best regards, Michael. ------------=_1620809402-6494-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 8 May 2021 22:17:31 +0000 Received: from localhost ([127.0.0.1]:52606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfVGM-0008JF-LG for submit@debbugs.gnu.org; Sat, 08 May 2021 18:17:30 -0400 Received: from lists.gnu.org ([209.51.188.17]:50906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfVGL-0008J9-1n for submit@debbugs.gnu.org; Sat, 08 May 2021 18:17:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56182) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lfVGK-0005ZY-P1 for bug-gnu-emacs@gnu.org; Sat, 08 May 2021 18:17:28 -0400 Received: from mail-pj1-x1035.google.com ([2607:f8b0:4864:20::1035]:35806) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lfVGJ-00014k-2E for bug-gnu-emacs@gnu.org; Sat, 08 May 2021 18:17:28 -0400 Received: by mail-pj1-x1035.google.com with SMTP id h14-20020a17090aea8eb02901553e1cc649so8027247pjz.0 for ; Sat, 08 May 2021 15:17:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=5scQ3yS9tak0DkML9X6P/YrN0b7XW5rZIRTdBYfGkMc=; b=r4H9EWPTTZTM3trRIP8K/Q4OsVVFbhXNMk68bxaB/LFeY2Vx1UTR6XDIqy7PQuRYNw Ey+2EoLVLaQd2pchBlQZrw20iroPf1xldtbj0slye1SrMCsGPP/GAT6dpnPMmgLje4HC 2VBIImg+xBHtWu8SQH51DgizcoA6wUuqz63UWDl6erN3kM72tAmVdn2OmxQmfgimsSEm /GiJ0Tk3DlHVhH3QMUQ4nZt4y9oOomnOMPAuhf1QNnpQ2/zfltAFbaXrHYsbRE4GpEfz rcwzJyvH6MppM6iBW4rqkPdS1OcHt6YtMdw3SKod0pb+38JBFi4zW7oa2Oyag2MhJTO/ l1KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=5scQ3yS9tak0DkML9X6P/YrN0b7XW5rZIRTdBYfGkMc=; b=ERkDw6Jc1GtxfpWbCqZNLYutO9JsK2BK5dqsEoKsDwyN1xhfhc/wWmTxr8phS+RYyR 3E1yuMVe+C3oGUCkdDn9OOlTFzQ8UIoiWG+Y1tZ4dtvq7qV/gad3tysgZ9dyJOHfLNF7 ud0t4//WksXcbd8UBs8zSHsEvbeeji971kfJcD9FVrldscmG5H46smKUSFIhgfB11oiA +Xqu8UwQvQCGJL/gdDy51lox7WMkC2F7ZdQxEDpal+hU48VPQSbjckxLP1/5i2ITd8Hr tYyHx51Rvc0kA4F8OGhJ69vH5cMEChc4Z4hn/MCggx40DERqdLhJqD4EzDvKgw28Fs5V T+wg== X-Gm-Message-State: AOAM533CGu6wnsC9wkwGp9Vs9RTdBooDjf8CKfaLl7eCQG2N780ynezP G2RFn8RoB/LsTgA06Ognv8M49g9QtqV6u2VJtCZSejmccrFwmA== X-Google-Smtp-Source: ABdhPJznz3W++0BvCuTOzhP7thY2/LrWKHFy8K/I40Y9OJ+JTBLAf6Z2WRrrypd9Naso0YQlBS5Nj/hd3vsR+Z6Bb54= X-Received: by 2002:a17:90a:2ec6:: with SMTP id h6mr31157380pjs.103.1620512245342; Sat, 08 May 2021 15:17:25 -0700 (PDT) MIME-Version: 1.0 From: Jim Porter Date: Sat, 8 May 2021 15:17:14 -0700 Message-ID: Subject: [PATCH] Abbreviate `find' properties in M-x rgrep on MS Windows To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000bcfe7d05c1d8e887" Received-SPF: pass client-ip=2607:f8b0:4864:20::1035; envelope-from=jporterbugs@gmail.com; helo=mail-pj1-x1035.google.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, 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 (--) --000000000000bcfe7d05c1d8e887 Content-Type: text/plain; charset="UTF-8" MS Windows has different shell-quoting logic from POSIX shells, so the regexp to abbreviate the `find' command's properties in rgrep fails to match on MS Windows. The attached patch fixes this by looking for either `\)' (POSIX) or `")"' (MS Windows) as the end of the properties list. Steps to reproduce: ;; Ensure GNU find and grep are in your path emacs -Q M-x rgrep RET foo RET RET RET ;; See the full, unabbreviated command instead of `find [...] -exec grep'... To make things easier to review for people without access to MS Windows, this is the full invocation for rgrep: ---------- Begin Block ---------- find . -type d "(" -path "*/SCCS" -o -path "*/RCS" -o -path "*/CVS" -o -path "*/MCVS" -o -path "*/.src" -o -path "*/.svn" -o -path "*/.git" -o -path "*/.hg" -o -path "*/.bzr" -o -path "*/_MTN" -o -path "*/_darcs" -o -path "*/{arch}" ")" -prune -o ^"^!^" -type d "(" -name ".#*" -o -name "*.o" -o -name "*~" -o -name "*.bin" -o -name "*.bak" -o -name "*.obj" -o -name "*.map" -o -name "*.ico" -o -name "*.pif" -o -name "*.lnk" -o -name "*.a" -o -name "*.ln" -o -name "*.blg" -o -name "*.bbl" -o -name "*.dll" -o -name "*.drv" -o -name "*.vxd" -o -name "*.386" -o -name "*.elc" -o -name "*.lof" -o -name "*.glo" -o -name "*.idx" -o -name "*.lot" -o -name "*.fmt" -o -name "*.tfm" -o -name "*.class" -o -name "*.fas" -o -name "*.lib" -o -name "*.mem" -o -name "*.x86f" -o -name "*.sparcf" -o -name "*.dfsl" -o -name "*.pfsl" -o -name "*.d64fsl" -o -name "*.p64fsl" -o -name "*.lx64fsl" -o -name "*.lx32fsl" -o -name "*.dx64fsl" -o -name "*.dx32fsl" -o -name "*.fx64fsl" -o -name "*.fx32fsl" -o -name "*.sx64fsl" -o -name "*.sx32fsl" -o -name "*.wx64fsl" -o -name "*.wx32fsl" -o -name "*.fasl" -o -name "*.ufsl" -o -name "*.fsl" -o -name "*.dxl" -o -name "*.lo" -o -name "*.la" -o -name "*.gmo" -o -name "*.mo" -o -name "*.toc" -o -name "*.aux" -o -name "*.cp" -o -name "*.fn" -o -name "*.ky" -o -name "*.pg" -o -name "*.tp" -o -name "*.vr" -o -name "*.cps" -o -name "*.fns" -o -name "*.kys" -o -name "*.pgs" -o -name "*.tps" -o -name "*.vrs" -o -name "*.pyc" -o -name "*.pyo" ")" -prune -o -type f "(" -iname "*" -o -iname ^".[^!.]*^" -o -iname "..?*" ")" -exec grep --color=always -i -nH --null "foo" "{}" ";" ---------- End Block ---------- --000000000000bcfe7d05c1d8e887 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_kogb0r8d0 RnJvbSA2NzYwNDU3Yzc4Y2MwYmQyOTMwNWY1OTg5MTMwMDEyYzE0MmExMDhhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5jb20+CkRh dGU6IFNhdCwgOCBNYXkgMjAyMSAxNDo1NDoyMCAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEFiYnJl dmlhdGUgcmdyZXAgY29tbWFuZCB3aGVuIHVzaW5nIE1TIFdpbmRvd3Mtc3R5bGUKIHNoZWxsLXF1 b3RpbmcKCmxpc3AvcHJvZ21vZGVzL2dyZXAuZWwgKGdyZXAtbW9kZS1mb250LWxvY2sta2V5d29y ZHMpOiBBZGFwdCByZWdleHAgdG8gbWF0Y2gKTVMgV2luZG93cy1zdHlsZSBzaGVsbC1xdW90aW5n LgotLS0KIGxpc3AvcHJvZ21vZGVzL2dyZXAuZWwgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9n cmVwLmVsIGIvbGlzcC9wcm9nbW9kZXMvZ3JlcC5lbAppbmRleCBlOWZiY2JiZmNkLi44MGMzZTc4 NDBmIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9ncmVwLmVsCisrKyBiL2xpc3AvcHJvZ21v ZGVzL2dyZXAuZWwKQEAgLTQ3Myw3ICs0NzMsNyBAQCBncmVwLW1vZGUtZm9udC1sb2NrLWtleXdv cmRzCiAgICAgICAoMSAoaWYgKGVxIChjaGFyLWFmdGVyIChtYXRjaC1iZWdpbm5pbmcgMSkpID9c MCkKICAgICAgICAgICAgICBgKGZhY2UgbmlsIGRpc3BsYXkgLChtYXRjaC1zdHJpbmcgMikpKSkp CiAgICAgIDs7IEhpZGUgZXhjZXNzaXZlIHBhcnQgb2YgcmdyZXAgY29tbWFuZAotICAgICAoIl5m aW5kIFxcKFxcLiAtdHlwZSBkIC4qXFxcXClcXCkiCisgICAgICgiXmZpbmQgXFwoXFwuIC10eXBl IGQgLipcXCg/OlxcXFwpXFx8XCIpXCJcXClcXCkiCiAgICAgICAoMSAoaWYgZ3JlcC1maW5kLWFi YnJldmlhdGUgZ3JlcC1maW5kLWFiYnJldmlhdGUtcHJvcGVydGllcwogICAgICAgICAgICAnKGZh Y2UgbmlsIGFiYnJldmlhdGVkLWNvbW1hbmQgdCkpKSkKICAgICAgOzsgSGlkZSBleGNlc3NpdmUg cGFydCBvZiBsZ3JlcCBjb21tYW5kCi0tIAoyLjI1LjEKCg== --000000000000bcfe7d05c1d8e887-- ------------=_1620809402-6494-1--