From unknown Sun Aug 10 07:34:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#69592: 29.2; eshell rm doesn't expand wildcard over TRAMP Resent-From: Antero Mejr Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Mar 2024 19:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 69592 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 69592@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.170975465911274 (code B ref -1); Wed, 06 Mar 2024 19:51:01 +0000 Received: (at submit) by debbugs.gnu.org; 6 Mar 2024 19:50:59 +0000 Received: from localhost ([127.0.0.1]:51617 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhxI2-0002vl-Dq for submit@debbugs.gnu.org; Wed, 06 Mar 2024 14:50:59 -0500 Received: from lists.gnu.org ([209.51.188.17]:39404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhxI0-0002vc-St for submit@debbugs.gnu.org; Wed, 06 Mar 2024 14:50:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rhxHT-0004ac-08 for bug-gnu-emacs@gnu.org; Wed, 06 Mar 2024 14:50:23 -0500 Received: from mout-p-103.mailbox.org ([2001:67c:2050:0:465::103]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1rhxHQ-0001LH-Ps for bug-gnu-emacs@gnu.org; Wed, 06 Mar 2024 14:50:22 -0500 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4TqjhN1LDTz9snt for ; Wed, 6 Mar 2024 20:50:12 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antr.me; s=MBO0001; t=1709754612; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=iHTe4ajHODqit909Dl6C2D30TBiHXTTsW2vPmMb6k4I=; b=DknarzOBapc2q5INCu7QYeJCcTcm6+LA7x8R7igjYuENbluTzXPj5E7XiY9pISUgF5TA48 ssxsj9ESDqx+gbOK9jYjLArAeami2Nn8jIFm8yZpBNZienpP4gLMR5ASOzhvd4AObyQtg0 k9+t6f4Sjlmvg+Z30We/o7PbY0HmWeHK8OzTIUIGa76lYNKx/XGDM0f8jGH7FdMtBNXVi+ Y9xffh+j6hIPt/oGJiy1d05+eeSP702z9Q43iFy+1fLMS8Fta/BrCh1XEuw3liiMyte26d N338jgosGQqBY5oBDivsG89hankLIxjGfWOwLH1qpdjGdkUneJwQvrmEX1HJIw== From: Antero Mejr Date: Wed, 06 Mar 2024 14:50:09 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4TqjhN1LDTz9snt Received-SPF: pass client-ip=2001:67c:2050:0:465::103; envelope-from=mail@antr.me; helo=mout-p-103.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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 (--) When deleting multiple files with the * wildcard expansion in eshell over TRAMP, like this: rm /ssh:some-machine:path/* nothing is deleted. However, when running the same command locally: rm path/* the files under path are deleted. Deleting single files over TRAMP does work, however. Could eshell/rm support wild card expansions on remote machines? In GNU Emacs 29.2 (build 2, aarch64-apple-darwin23.2.0, NS appkit-2487.30 Version 14.2.1 (Build 23C71)) of 2024-01-18 built on sonomaa.local Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.3.1 Configured using: 'configure --prefix=/opt/local --disable-silent-rules --without-dbus --without-gconf --without-libotf --without-m17n-flt --with-libgmp --with-gnutls --with-json --with-xml2 --with-modules --with-sqlite3 --with-webp --infodir /opt/local/share/info/emacs --with-ns --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d --with-rsvg --with-native-compilation=aot --with-tree-sitter 'CFLAGS=-pipe -Os -Wno-attributes -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64' 'CPPFLAGS=-I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath /opt/local/lib/gcc13 -Wl,-no_pie -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: bug-reference-prog-mode: t display-fill-column-indicator-mode: t pixel-scroll-precision-mode: t global-git-commit-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t global-auto-revert-mode: t server-mode: t override-global-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t column-number-mode: t line-number-mode: t auto-fill-function: do-auto-fill transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /opt/local/share/emacs/site-lisp/site-start hides /Applications/MacPorts/Emacs.app/Contents/Resources/site-lisp/site-start /Users/a/.emacs.d/elpa/transient-0.5.3/transient hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/transient Features: (shadow sort mail-extr emacsbug vc cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs cl-print shortdoc delsel rect face-remap help-fns radix-tree bug-reference conf-mode pcmpl-git misearch multi-isearch vc-hg vc-git vc-bzr vc-dispatcher python project pcase treesit dired-aux tramp-cache time-stamp tramp-sh gomoku nndraft nnmh utf-7 network-stream nsm nnfolder nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-cache gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-demon nntp gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 gnus-spec gnus-win nnoo gnus-int gnus-range gnus nnheader range wid-edit pcmpl-unix em-unix em-term term disp-table ehelp em-script em-prompt em-ls em-hist em-pred em-glob em-extpipe em-cmpl em-dirs esh-var em-basic em-banner em-alias em-tramp tramp tramp-loaddefs trampver tramp-integration tramp-compat parse-time iso8601 esh-mode eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util files-x display-fill-column-indicator pixel-scroll cua-base markdown-mode color thingatpt magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode git-commit log-edit message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor comp comp-cstr warnings shell magit-mode transient edmacro kmacro compat magit-git magit-section magit-utils crm dash cl-extra help-mode advice autorevert filenotify server ox-man ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox org-element org-persist xdg org-id org-refile org ob ob-tangle ob-ref ob-lob ob-table org-macro org-src ob-comint org-pcomplete pcomplete comint ansi-osc ansi-color org-list org-footnote org-faces org-entities time-date noutline outline icons ob-emacs-lisp org-table org-keys org-loaddefs find-func cal-menu calendar cal-loaddefs ring avl-tree generator ol rx oc ob-exp ob-core org-cycle org-fold org-fold-core org-compat ob-eval org-version org-macs format-spec use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core magit-autoloads git-commit-autoloads magit-section-autoloads dash-autoloads markdown-mode-autoloads transient-autoloads with-editor-autoloads info compat-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 544232 61786) (symbols 48 35992 0) (strings 32 133712 7121) (string-bytes 1 4708176) (vectors 16 72291) (vector-slots 8 1252694 70109) (floats 8 609 445) (intervals 56 23468 177) (buffers 984 23)) From unknown Sun Aug 10 07:34:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#69592: 29.2; eshell rm doesn't expand wildcard over TRAMP Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Mar 2024 22:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69592 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Antero Mejr , 69592@debbugs.gnu.org Received: via spool by 69592-submit@debbugs.gnu.org id=B69592.170976313224918 (code B ref 69592); Wed, 06 Mar 2024 22:13:01 +0000 Received: (at 69592) by debbugs.gnu.org; 6 Mar 2024 22:12:12 +0000 Received: from localhost ([127.0.0.1]:51813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhzUi-0006Tp-4Z for submit@debbugs.gnu.org; Wed, 06 Mar 2024 17:12:12 -0500 Received: from mail-pj1-f50.google.com ([209.85.216.50]:59630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhzUf-0006TV-Ed for 69592@debbugs.gnu.org; Wed, 06 Mar 2024 17:12:10 -0500 Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-299d3b09342so91443a91.2 for <69592@debbugs.gnu.org>; Wed, 06 Mar 2024 14:11:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709763032; x=1710367832; darn=debbugs.gnu.org; h=in-reply-to:from:references:to:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=eu3xY+8zT9lgBQxlDQ7ewXmHAV5Uo1zBtMM8msoW46Y=; b=X1x2OhY0pibxIZBm1zL14TwhUP0kNywX2a6UdZNe9uZjruo+HfeWBtDeACBDgEbute mSaSEIoVQUQg/JZpYMPuqv8PYSvUFq5/VHGZrHeB3SZzAvWJIXQqEz5tX5thMiWsPQo9 bB+C8++bRx7JwE3Xrw2tT93OoW1m5NNVIke8sLzj8tH2F/luU7Wc6av+H7Mt5tHa3/dg lvgZraZ2ENUNFIuvPwOBIAhx44E4M2aigvlVyed7NMrUQRUs99DX82OzF85sSc/vNCsu E+e10oVOd6aJaqSEC1eSmh2uBst8D+qFdytOAIxft/QpUxzfe5H+aN+e6nVks97v5yF3 JZ/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709763032; x=1710367832; h=in-reply-to:from:references:to:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=eu3xY+8zT9lgBQxlDQ7ewXmHAV5Uo1zBtMM8msoW46Y=; b=TpXmY3A1xGmu5lrcBZuKt6aSaVhb4Bceucbd4QH6tRe8N/V8HoAbDIsC6VkAcJq0+H AkPPFBRotr8qahzQ23x263Ea3bY75jcWaCv/LTwK9RFBn9AuO5NH8DII28YnTdZ+bp7t Bx3PIrfDECg2egunPqQhb8Txv7Ot6SFcKccFyfCTExNFQRlVJ9sFwRnfQuZzjBdWzCl9 Tb0xindlkMiABGdT5enfbZScIgyckxHlqX6Sy1cewGN/ydIQmhOmWTU7miXxegYERCMv mZNCB8iCsAuTwJ8OS+b2aGJWlDGhKyWDZSx3JeDIGrgzPTyMnb5aqoOqcu4//dO9Zvd2 mAMA== X-Forwarded-Encrypted: i=1; AJvYcCXa74FX6UgFwbyRGt9bLWoJF9IGrPVlDls1XjctdbrWO5ZgbKlXn4lu1kX6mx/xHIV+wEttr+robw/eI6P1PYhJUDgUAqg= X-Gm-Message-State: AOJu0Yx4XzrjGtguuAKM9kRMtUQ6VRSeuzvOJCAqOVVPz4oKap+CtTQ7 SE0VbTFz8vWTnOzBs92KiCUjmrFJwzup0U+EreavMBMfRFmq6flZ X-Google-Smtp-Source: AGHT+IER7t04gl44JjcrdddteiDwB7Ix4dpfc5TY2gquGVJSYJPJW2Xr7i2GohT1A7iucOsNaFGfhg== X-Received: by 2002:a17:90a:d996:b0:29b:3527:8c1d with SMTP id d22-20020a17090ad99600b0029b35278c1dmr11407121pjv.15.1709763032360; Wed, 06 Mar 2024 14:10:32 -0800 (PST) Received: from [192.168.1.2] (076-168-148-233.res.spectrum.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id a12-20020a170902eccc00b001dd161a4bd2sm6322583plh.136.2024.03.06.14.10.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 06 Mar 2024 14:10:31 -0800 (PST) Content-Type: multipart/mixed; boundary="------------quchxooxWmFBG0HhvVCyHB0J" Message-ID: Date: Wed, 6 Mar 2024 14:10:31 -0800 MIME-Version: 1.0 Content-Language: en-US References: From: Jim Porter In-Reply-To: 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 (-) This is a multi-part message in MIME format. --------------quchxooxWmFBG0HhvVCyHB0J Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 3/6/2024 11:50 AM, Antero Mejr wrote: > > When deleting multiple files with the * wildcard expansion in eshell > over TRAMP, like this: > > rm /ssh:some-machine:path/* > > nothing is deleted. Interesting. I didn't realize this case wasn't already covered in Eshell. Does the attached patch fix things for you? --------------quchxooxWmFBG0HhvVCyHB0J Content-Type: text/plain; charset=UTF-8; name="0001-Support-expanding-Eshell-globs-for-remote-file-names.patch" Content-Disposition: attachment; filename*0="0001-Support-expanding-Eshell-globs-for-remote-file-names.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA0ODA4MDJkOTExODVmYjg2Mzc4NWZlYjMzZTMzMDhlNjk3N2U3ZDIxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFdlZCwgNiBNYXIgMjAyNCAxMzoyNzowNyAtMDgwMApTdWJqZWN0OiBbUEFU Q0hdIFN1cHBvcnQgZXhwYW5kaW5nIEVzaGVsbCBnbG9icyBmb3IgcmVtb3RlIGZpbGUgbmFt ZXMKCiogbGlzcC9lc2hlbGwvZW0tZ2xvYi5lbCAoZXNoZWxsLWdsb2ItY2hhcnMtcmVnZXhw KTogTmV3IGZ1bmN0aW9uLi4uCihlc2hlbGwtZ2xvYi1yZWdleHApOiAuLi4gdXNlIGl0Lgoo ZXNoZWxsLWdsb2ItcCk6IE5ldyBmdW5jdGlvbi4uLgooZXNoZWxsLWdsb2ItY29udmVydCk6 IC4uLiB1c2UgaXQsIGFuZCByZXR1cm4gdGhlIGRlZXBlc3Qgc3RhcnQKZGlyZWN0b3J5IHBv c3NpYmxlLgoKKiBsaXNwL2VzaGVsbC9lc2gtdXRpbC5lbCAoZXNoZWxsLXNwbGl0LXBhdGgp OiBSZW5hbWUgdG8uLi4KKGVzaGVsbC1zcGxpdC1wYXRoKTogLi4uIHRoaXMsIGFuZCBhY2Nv dW50IGZvciByZW1vdGUgZmlsZSBuYW1lcy4KCiogdGVzdC9saXNwL2VzaGVsbC9lbS1nbG9i LXRlc3RzLmVsCihlbS1nbG9iLXRlc3QvY29udmVydC9jdXJyZW50LXN0YXJ0LWRpcmVjdG9y eSkKKGVtLWdsb2ItdGVzdC9jb252ZXJ0L3JlbGF0aXZlLXN0YXJ0LWRpcmVjdG9yeSkKKGVt LWdsb2ItdGVzdC9jb252ZXJ0L2Fic29sdXRlLXN0YXJ0LWRpcmVjdG9yeSkKKGVtLWdsb2It dGVzdC9jb252ZXJ0L3JlbW90ZS1zdGFydC1kaXJlY3RvcnkpOiBOZXcgdGVzdHMgKGJ1ZyM2 OTU5MikuCi0tLQogbGlzcC9lc2hlbGwvZW0tZ2xvYi5lbCAgICAgICAgICAgIHwgMzQgKysr KysrKysrKysrKy0tLS0tLS0tCiBsaXNwL2VzaGVsbC9lc2gtdXRpbC5lbCAgICAgICAgICAg fCA1MSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB0ZXN0L2xpc3AvZXNoZWxs L2VtLWdsb2ItdGVzdHMuZWwgfCAzMCArKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hh bmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bGlzcC9lc2hlbGwvZW0tZ2xvYi5lbCBiL2xpc3AvZXNoZWxsL2VtLWdsb2IuZWwKaW5kZXgg YjBjM2U2ZTdhMTEuLmEzNThhY2M5NzBiIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lbS1n bG9iLmVsCisrKyBiL2xpc3AvZXNoZWxsL2VtLWdsb2IuZWwKQEAgLTE5MCw2ICsxOTAsMTEg QEAgZXNoZWxsLWdsb2ItcmVjdXJzaXZlLWFsaXN0CiAgICcoKCIqKi8iIC4gcmVjdXJzZSkK ICAgICAoIioqKi8iIC4gcmVjdXJzZS1zeW1saW5rKSkpCiAKKyhkZWZzdWJzdCBlc2hlbGwt Z2xvYi1jaGFycy1yZWdleHAgKCkKKyAgKG9yIGVzaGVsbC1nbG9iLWNoYXJzLXJlZ2V4cAor ICAgICAgKHNldHEtbG9jYWwgZXNoZWxsLWdsb2ItY2hhcnMtcmVnZXhwCisJCSAgKGZvcm1h dCAiWyVzXSsiIChhcHBseSAnc3RyaW5nIGVzaGVsbC1nbG9iLWNoYXJzLWxpc3QpKSkpKQor CiAoZGVmdW4gZXNoZWxsLWdsb2ItcmVnZXhwIChwYXR0ZXJuKQogICAiQ29udmVydCBnbG9i LXBhdHRlcm4gUEFUVEVSTiB0byBhIHJlZ3VsYXIgZXhwcmVzc2lvbi4KIFRoZSBiYXNpYyBz eW50YXggaXM6CkBAIC0yMTAsMTEgKzIxNSw4IEBAIGVzaGVsbC1nbG9iLXJlZ2V4cAogcmVz dWx0aW5nIHJlZ3VsYXIgZXhwcmVzc2lvbi4iCiAgIChsZXQgKChtYXRjaGVkLWluLXBhdHRl cm4gMCkgICAgICAgICAgOyBIb3cgbXVjaCBvZiBQQVRURVJOIGhhbmRsZWQKIAlyZWdleHAp Ci0gICAgKHdoaWxlIChzdHJpbmctbWF0Y2gKLQkgICAgKG9yIGVzaGVsbC1nbG9iLWNoYXJz LXJlZ2V4cAotICAgICAgICAgICAgICAgIChzZXRxLWxvY2FsIGVzaGVsbC1nbG9iLWNoYXJz LXJlZ2V4cAotCQkgICAgIChmb3JtYXQgIlslc10rIiAoYXBwbHkgJ3N0cmluZyBlc2hlbGwt Z2xvYi1jaGFycy1saXN0KSkpKQotCSAgICBwYXR0ZXJuIG1hdGNoZWQtaW4tcGF0dGVybikK KyAgICAod2hpbGUgKHN0cmluZy1tYXRjaCAoZXNoZWxsLWdsb2ItY2hhcnMtcmVnZXhwKQor ICAgICAgICAgICAgICAgICAgICAgICAgIHBhdHRlcm4gbWF0Y2hlZC1pbi1wYXR0ZXJuKQog ICAgICAgKGxldCogKChvcC1iZWdpbiAobWF0Y2gtYmVnaW5uaW5nIDApKQogCSAgICAgKG9w LWNoYXIgKGFyZWYgcGF0dGVybiBvcC1iZWdpbikpKQogCShzZXRxIHJlZ2V4cApAQCAtMjM5 LDYgKzI0MSw5IEBAIGVzaGVsbC1nbG9iLXJlZ2V4cAogCSAgICAocmVnZXhwLXF1b3RlIChz dWJzdHJpbmcgcGF0dGVybiBtYXRjaGVkLWluLXBhdHRlcm4pKQogCSAgICAiXFwnIikpKQog CisoZGVmdW4gZXNoZWxsLWdsb2ItcCAocGF0dGVybikKKyAgKHN0cmluZy1tYXRjaCAoZXNo ZWxsLWdsb2ItY2hhcnMtcmVnZXhwKSBwYXR0ZXJuKSkKKwogKGRlZnVuIGVzaGVsbC1nbG9i LWNvbnZlcnQtMSAoZ2xvYiAmb3B0aW9uYWwgbGFzdCkKICAgIkNvbnZlcnQgYSBHTE9CIG1h dGNoaW5nIGEgc2luZ2xlIGVsZW1lbnQgb2YgYSBmaWxlIG5hbWUgdG8gcmVnZXhwcy4KIElm IExBU1QgaXMgbm9uLW5pbCwgdGhpcyBnbG9iIGlzIHRoZSBsYXN0IGVsZW1lbnQgb2YgYSBm aWxlIG5hbWUuCkBAIC0yOTEsMTQgKzI5NiwxMyBAQCBlc2hlbGwtZ2xvYi1jb252ZXJ0CiAg ICAgIHN5bWxpbmtzLgogCiAzLiBBIGJvb2xlYW4gaW5kaWNhdGluZyB3aGV0aGVyIHRvIG1h dGNoIGRpcmVjdG9yaWVzIG9ubHkuIgotICAobGV0ICgoZ2xvYnMgKGVzaGVsbC1zcGxpdC1w YXRoIGdsb2IpKQotICAgICAgICAoaXNkaXIgKGVxIChhcmVmIGdsb2IgKDEtIChsZW5ndGgg Z2xvYikpKSA/LykpCisgIChsZXQgKChnbG9icyAoZXNoZWxsLXNwbGl0LWZpbGVuYW1lIGds b2IpKQorICAgICAgICAoaXNkaXIgKHN0cmluZy1zdWZmaXgtcCAiLyIgZ2xvYikpCiAgICAg ICAgIHN0YXJ0LWRpciByZXN1bHQgbGFzdC1zYXctcmVjdXJzaW9uKQogICAgIChpZiAoYW5k IChjZHIgZ2xvYnMpCiAgICAgICAgICAgICAgKGZpbGUtbmFtZS1hYnNvbHV0ZS1wIChjYXIg Z2xvYnMpKSkKLSAgICAgICAgKHNldHEgc3RhcnQtZGlyIChjYXIgZ2xvYnMpCi0gICAgICAg ICAgICAgIGdsb2JzIChjZHIgZ2xvYnMpKQotICAgICAgKHNldHEgc3RhcnQtZGlyICIuIikp CisgICAgICAgIChzZXRxIHN0YXJ0LWRpciAocG9wIGdsb2JzKSkKKyAgICAgIChzZXRxIHN0 YXJ0LWRpciAoZmlsZS1uYW1lLWFzLWRpcmVjdG9yeSAiLiIpKSkKICAgICAod2hpbGUgZ2xv YnMKICAgICAgIChpZi1sZXQgKChyZWN1cnNlIChjZHIgKGFzc29jIChjYXIgZ2xvYnMpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlc2hlbGwtZ2xvYi1yZWN1cnNp dmUtYWxpc3QpKSkpCkBAIC0zMDYsMTEgKzMxMCwxNSBAQCBlc2hlbGwtZ2xvYi1jb252ZXJ0 CiAgICAgICAgICAgICAgIChzZXRjYXIgcmVzdWx0IHJlY3Vyc2UpCiAgICAgICAgICAgICAo cHVzaCByZWN1cnNlIHJlc3VsdCkKICAgICAgICAgICAgIChzZXRxIGxhc3Qtc2F3LXJlY3Vy c2lvbiB0KSkKLSAgICAgICAgKHB1c2ggKGVzaGVsbC1nbG9iLWNvbnZlcnQtMSAoY2FyIGds b2JzKSAobnVsbCAoY2RyIGdsb2JzKSkpCi0gICAgICAgICAgICAgIHJlc3VsdCkKKyAgICAg ICAgKGlmIChvciByZXN1bHQgKGVzaGVsbC1nbG9iLXAgKGNhciBnbG9icykpKQorICAgICAg ICAgICAgKHB1c2ggKGVzaGVsbC1nbG9iLWNvbnZlcnQtMSAoY2FyIGdsb2JzKSAobnVsbCAo Y2RyIGdsb2JzKSkpCisgICAgICAgICAgICAgICAgICByZXN1bHQpCisgICAgICAgICAgOzsg V2UgaGF2ZW4ndCBzZWVuIGEgZ2xvYiB5ZXQsIHNvIGluc3RlYWQgYXBwZW5kIHRvIHRoZSBz dGFydAorICAgICAgICAgIDs7IGRpcmVjdG9yeS4KKyAgICAgICAgICAoc2V0cSBzdGFydC1k aXIgKGZpbGUtbmFtZS1jb25jYXQgc3RhcnQtZGlyIChjYXIgZ2xvYnMpKSkpCiAgICAgICAg IChzZXRxIGxhc3Qtc2F3LXJlY3Vyc2lvbiBuaWwpKQogICAgICAgKHNldHEgZ2xvYnMgKGNk ciBnbG9icykpKQotICAgIChsaXN0IChmaWxlLW5hbWUtYXMtZGlyZWN0b3J5IHN0YXJ0LWRp cikKKyAgICAobGlzdCBzdGFydC1kaXIKICAgICAgICAgICAobnJldmVyc2UgcmVzdWx0KQog ICAgICAgICAgIGlzZGlyKSkpCiAKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC11dGls LmVsIGIvbGlzcC9lc2hlbGwvZXNoLXV0aWwuZWwKaW5kZXggZjBhY2ZlY2I3MDEuLjEyOTEz NDgxNGUzIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2gtdXRpbC5lbAorKysgYi9saXNw L2VzaGVsbC9lc2gtdXRpbC5lbApAQCAtNDQ3LDI5ICs0NDcsMzQgQEAgZXNoZWxsLXBhcnNl LWNvbG9uLXBhdGgKIAkgKHBhcnNlLWNvbG9uLXBhdGggcGF0aC1lbnYpKQogICAgICAgKHBh cnNlLWNvbG9uLXBhdGggcGF0aC1lbnYpKSkpCiAKLShkZWZ1biBlc2hlbGwtc3BsaXQtcGF0 aCAocGF0aCkKLSAgIlNwbGl0IGEgcGF0aCBpbnRvIG11bHRpcGxlIHN1YnBhcnRzLiIKLSAg KGxldCAoKGxlbiAobGVuZ3RoIHBhdGgpKQotCShpIDApIChsaSAwKQotCXBhcnRzKQotICAg IChpZiAoYW5kIChlc2hlbGwtdW5kZXItd2luZG93cy1wKQotCSAgICAgKD4gbGVuIDIpCi0J ICAgICAoZXEgKGFyZWYgcGF0aCAwKSA/LykKLQkgICAgIChlcSAoYXJlZiBwYXRoIDEpID8v KSkKLQkoc2V0cSBpIDIpKQotICAgICh3aGlsZSAoPCBpIGxlbikKLSAgICAgIChpZiAoYW5k IChlcSAoYXJlZiBwYXRoIGkpID8vKQotCSAgICAgICAobm90IChnZXQtdGV4dC1wcm9wZXJ0 eSBpICdlc2NhcGVkIHBhdGgpKSkKLQkgIChzZXRxIHBhcnRzIChjb25zIChpZiAoPSBsaSBp KSAiLyIKLQkJCSAgICAgIChzdWJzdHJpbmcgcGF0aCBsaSAoMSsgaSkpKSBwYXJ0cykKLQkJ bGkgKDErIGkpKSkKLSAgICAgIChzZXRxIGkgKDErIGkpKSkKLSAgICAoaWYgKDwgbGkgaSkK LQkoc2V0cSBwYXJ0cyAoY29ucyAoc3Vic3RyaW5nIHBhdGggbGkgaSkgcGFydHMpKSkKLSAg ICAoaWYgKGFuZCAoZXNoZWxsLXVuZGVyLXdpbmRvd3MtcCkKLQkgICAgIChzdHJpbmctbWF0 Y2ggIlxcYFtBLVphLXpdOlxcJyIgKGNhciAobGFzdCBwYXJ0cykpKSkKLQkoc2V0Y2FyIChs YXN0IHBhcnRzKSAoY29uY2F0IChjYXIgKGxhc3QgcGFydHMpKSAiLyIpKSkKLSAgICAobnJl dmVyc2UgcGFydHMpKSkKKyhkZWZ1biBlc2hlbGwtc3BsaXQtZmlsZW5hbWUgKGZpbGVuYW1l KQorICAiU3BsaXQgYSBGSUxFTkFNRSBpbnRvIGEgbGlzdCBvZiBmaWxlL2RpcmVjdG9yeSBj b21wb25lbnRzLiIKKyAgKGxldCogKChyZW1vdGUgKGZpbGUtcmVtb3RlLXAgZmlsZW5hbWUp KQorICAgICAgICAgKGZpbGVuYW1lIChmaWxlLWxvY2FsLW5hbWUgZmlsZW5hbWUpKQorICAg ICAgICAgKGxlbiAobGVuZ3RoIGZpbGVuYW1lKSkKKyAgICAgICAgIChpbmRleCAwKSAoY3Vy ci1zdGFydCAwKQorICAgICAgICAgcGFydHMpCisgICAgKHdoZW4gKGFuZCAoZXNoZWxsLXVu ZGVyLXdpbmRvd3MtcCkKKyAgICAgICAgICAgICAgIChzdHJpbmctcHJlZml4LXAgIi8vIiBm aWxlbmFtZSkpCisgICAgICAoc2V0cSBpbmRleCAyKSkKKyAgICAod2hpbGUgKDwgaW5kZXgg bGVuKQorICAgICAgKHdoZW4gKGFuZCAoZXEgKGFyZWYgZmlsZW5hbWUgaW5kZXgpID8vKQor ICAgICAgICAgICAgICAgICAobm90IChnZXQtdGV4dC1wcm9wZXJ0eSBpbmRleCAnZXNjYXBl ZCBmaWxlbmFtZSkpKQorICAgICAgICAocHVzaCAoaWYgKD0gY3Vyci1zdGFydCBpbmRleCkg Ii8iCisgICAgICAgICAgICAgICAgKHN1YnN0cmluZyBmaWxlbmFtZSBjdXJyLXN0YXJ0ICgx KyBpbmRleCkpKQorICAgICAgICAgICAgICBwYXJ0cykKKyAgICAgICAgKHNldHEgY3Vyci1z dGFydCAoMSsgaW5kZXgpKSkKKyAgICAgIChzZXRxIGluZGV4ICgxKyBpbmRleCkpKQorICAg ICh3aGVuICg8IGN1cnItc3RhcnQgbGVuKQorICAgICAgKHB1c2ggKHN1YnN0cmluZyBmaWxl bmFtZSBjdXJyLXN0YXJ0KSBwYXJ0cykpCisgICAgKHNldHEgcGFydHMgKG5yZXZlcnNlIHBh cnRzKSkKKyAgICAod2hlbiAoYW5kIChlc2hlbGwtdW5kZXItd2luZG93cy1wKQorICAgICAg ICAgICAgICAgKHN0cmluZy1tYXRjaCAiXFxgW0EtWmEtel06XFwnIiAoY2FyIHBhcnRzKSkp CisgICAgICAoc2V0Y2FyIHBhcnRzIChjb25jYXQgKGNhciBwYXJ0cykgIi8iKSkpCisgICAg KGlmIHJlbW90ZSAoY29ucyByZW1vdGUgcGFydHMpIHBhcnRzKSkpCisKKyhkZWZpbmUtb2Jz b2xldGUtZnVuY3Rpb24tYWxpYXMgJ2VzaGVsbC1zcGxpdC1wYXRoCisgICdlc2hlbGwtc3Bs aXQtZmlsZW5hbWUgIjMwLjEiKQogCiAoZGVmdW4gZXNoZWxsLXRvLWZsYXQtc3RyaW5nICh2 YWx1ZSkKICAgIk1ha2UgdmFsdWUgYSBzdHJpbmcuICBJZiBzZXBhcmF0ZWQgYnkgbmV3bGlu ZXMgY2hhbmdlIHRoZW0gdG8gc3BhY2VzLiIKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9lc2hl bGwvZW0tZ2xvYi10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lc2hlbGwvZW0tZ2xvYi10ZXN0cy5l bAppbmRleCA2ZDkyMjY2NmVhMy4uZmM0NjBhNTllZWQgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlz cC9lc2hlbGwvZW0tZ2xvYi10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvZXNoZWxsL2VtLWds b2ItdGVzdHMuZWwKQEAgLTYxLDYgKzYxLDkgQEAgd2l0aC1mYWtlLWZpbGVzCiAKIDs7OyBU ZXN0czoKIAorDAorOzsgR2xvYiBleHBhbnNpb24KKwogKGVydC1kZWZ0ZXN0IGVtLWdsb2It dGVzdC9leHBhbmQvc3BsaWNlLXJlc3VsdHMgKCkKICAgIlRlc3QgdGhhdCBnbG9icyBhcmUg c3BsaWNlZCBpbnRvIHRoZSBhcmd1bWVudCBsaXN0IHdoZW4KIGBlc2hlbGwtZ2xvYi1zcGxp Y2UtcmVzdWx0cycgaXMgbm9uLW5pbC4iCkBAIC0xMTUsNiArMTE4LDMzIEBAIGVtLWdsb2It dGVzdC9leHBhbmQvZXhwbGljaXRseS1saXN0aWZ5LXJlc3VsdHMKICAgICAgICAgICAoZXNo ZWxsLWNvbW1hbmQtcmVzdWx0LWVxdWFsICJsaXN0ICR7bGlzdGlmeSAqLm5vfSIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoKCIqLm5vIikpKSkpKSkpCiAK KwwKKzs7IEdsb2IgY29udmVyc2lvbgorCisoZXJ0LWRlZnRlc3QgZW0tZ2xvYi10ZXN0L2Nv bnZlcnQvY3VycmVudC1zdGFydC1kaXJlY3RvcnkgKCkKKyAgIlRlc3QgY29udmVydGluZyBh IGdsb2Igc3RhcnRpbmcgaW4gdGhlIGN1cnJlbnQgZGlyZWN0b3J5LiIKKyAgKHNob3VsZCAo ZXF1YWwgKGVzaGVsbC1nbG9iLWNvbnZlcnQgIiouZWwiKQorICAgICAgICAgICAgICAgICAn KCIuLyIgKCgiXFxgLipcXC5lbFxcJyIgLiAiXFxgXFwuIikpIG5pbCkpKSkKKworKGVydC1k ZWZ0ZXN0IGVtLWdsb2ItdGVzdC9jb252ZXJ0L3JlbGF0aXZlLXN0YXJ0LWRpcmVjdG9yeSAo KQorICAiVGVzdCBjb252ZXJ0aW5nIGEgZ2xvYiBzdGFydGluZyBpbiBhIHJlbGF0aXZlIGRp cmVjdG9yeS4iCisgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZ2xvYi1jb252ZXJ0ICJzb21l L3doZXJlLyouZWwiKQorICAgICAgICAgICAgICAgICAnKCIuL3NvbWUvd2hlcmUvIiAoKCJc XGAuKlxcLmVsXFwnIiAuICJcXGBcXC4iKSkgbmlsKSkpKQorCisoZXJ0LWRlZnRlc3QgZW0t Z2xvYi10ZXN0L2NvbnZlcnQvYWJzb2x1dGUtc3RhcnQtZGlyZWN0b3J5ICgpCisgICJUZXN0 IGNvbnZlcnRpbmcgYSBnbG9iIHN0YXJ0aW5nIGluIGFuIGFic29sdXRlIGRpcmVjdG9yeS4i CisgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZ2xvYi1jb252ZXJ0ICIvc29tZS93aGVyZS8q LmVsIikKKyAgICAgICAgICAgICAgICAgJygiL3NvbWUvd2hlcmUvIiAoKCJcXGAuKlxcLmVs XFwnIiAuICJcXGBcXC4iKSkgbmlsKSkpKQorCisoZXJ0LWRlZnRlc3QgZW0tZ2xvYi10ZXN0 L2NvbnZlcnQvcmVtb3RlLXN0YXJ0LWRpcmVjdG9yeSAoKQorICAiVGVzdCBjb252ZXJ0aW5n IGEgZ2xvYiBzdGFydGluZyBpbiBhIHJlbW90ZSBkaXJlY3RvcnkuIgorICAoc2hvdWxkIChl cXVhbCAoZXNoZWxsLWdsb2ItY29udmVydCAiL3NzaDpub3doZXJlLmludmFsaWQ6c29tZS93 aGVyZS8qLmVsIikKKyAgICAgICAgICAgICAgICAgJygiL3NzaDpub3doZXJlLmludmFsaWQ6 L3NvbWUvd2hlcmUvIgorICAgICAgICAgICAgICAgICAgICgoIlxcYC4qXFwuZWxcXCciIC4g IlxcYFxcLiIpKSBuaWwpKSkpCisKKwwKKzs7IEdsb2IgbWF0Y2hpbmcKKwogKGVydC1kZWZ0 ZXN0IGVtLWdsb2ItdGVzdC9tYXRjaC1hbnktc3RyaW5nICgpCiAgICJUZXN0IHRoYXQgXCIq XCIgcGF0dGVybiBtYXRjaGVzIGFueSBzdHJpbmcuIgogICAod2l0aC1mYWtlLWZpbGVzICco ImEuZWwiICJiLmVsIiAiYy50eHQiICJkaXIvYS5lbCIpCi0tIAoyLjI1LjEKCg== --------------quchxooxWmFBG0HhvVCyHB0J-- From unknown Sun Aug 10 07:34:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#69592: 29.2; eshell rm doesn't expand wildcard over TRAMP Resent-From: Antero Mejr Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Mar 2024 15:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69592 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jim Porter Cc: 69592@debbugs.gnu.org Received: via spool by 69592-submit@debbugs.gnu.org id=B69592.170982648316450 (code B ref 69592); Thu, 07 Mar 2024 15:49:01 +0000 Received: (at 69592) by debbugs.gnu.org; 7 Mar 2024 15:48:03 +0000 Received: from localhost ([127.0.0.1]:54721 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riFyV-0004HG-93 for submit@debbugs.gnu.org; Thu, 07 Mar 2024 10:48:03 -0500 Received: from mout-p-102.mailbox.org ([80.241.56.152]:45962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riFyQ-0004GW-ED for 69592@debbugs.gnu.org; Thu, 07 Mar 2024 10:48:02 -0500 Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4TrDF42l4xz9spV; Thu, 7 Mar 2024 16:46:48 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antr.me; s=MBO0001; t=1709826408; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=5iDsYVkRK4GR1QiBjjmmltk+1KlseTCo8YewiQvgpS4=; b=nKNWt3K0X8y6TKWpp1TGpnARoii/i7mtrt8xWKFzedksGYKBC91/NT0wU3hshTwJjGKv87 DB7P2SRkRL8JdsPy2AJVxNZNY+qQR8SPZQO3v4Zftl4x5vIWOGuvMAJCBxqydOeu9RHRsK I/xZ5lKl30uGiBKeLeaQtItDwjkP88kxAy6JEcW3EaWaGhzCDPN2WSUQRquRsZnswhEDX3 NPt7XH0KaPTr3Ct5oMVKGMb5D39Nudi5gSCTeOsn7unaIGfYfy2gIon85kmKfTX1TE39io SY4bEzKwoluqyfgbD7Cxv10Spd939YbDh9h8GIuoTDqxDKeRguxrurABCtID0Q== From: Antero Mejr In-Reply-To: (Jim Porter's message of "Wed, 6 Mar 2024 14:10:31 -0800") References: Date: Thu, 07 Mar 2024 10:46:45 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4TrDF42l4xz9spV X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Jim Porter writes: > On 3/6/2024 11:50 AM, Antero Mejr wrote: >> When deleting multiple files with the * wildcard expansion in eshell >> over TRAMP, like this: >> rm /ssh:some-machine:path/* >> nothing is deleted. > > Interesting. I didn't realize this case wasn't already covered in Eshell. Does > the attached patch fix things for you? Yes, that patch fixes it. The em-glob-tests pass on my machine as well. Thanks! From unknown Sun Aug 10 07:34:21 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: Antero Mejr Subject: bug#69592: closed (Re: bug#69592: 29.2; eshell rm doesn't expand wildcard over TRAMP) Message-ID: References: X-Gnu-PR-Message: they-closed 69592 X-Gnu-PR-Package: emacs Reply-To: 69592@debbugs.gnu.org Date: Thu, 07 Mar 2024 20:27:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1709843222-30197-1" This is a multi-part message in MIME format... ------------=_1709843222-30197-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #69592: 29.2; eshell rm doesn't expand wildcard over TRAMP 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 69592@debbugs.gnu.org. --=20 69592: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D69592 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1709843222-30197-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 69592-done) by debbugs.gnu.org; 7 Mar 2024 20:26:59 +0000 Received: from localhost ([127.0.0.1]:55089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riKKR-0007qo-9Y for submit@debbugs.gnu.org; Thu, 07 Mar 2024 15:26:59 -0500 Received: from mail-pg1-f181.google.com ([209.85.215.181]:56514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riKKQ-0007qc-3i for 69592-done@debbugs.gnu.org; Thu, 07 Mar 2024 15:26:58 -0500 Received: by mail-pg1-f181.google.com with SMTP id 41be03b00d2f7-5d4a1e66750so862500a12.0 for <69592-done@debbugs.gnu.org>; Thu, 07 Mar 2024 12:26:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709843120; x=1710447920; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=7o8YDa5UqXH79gGIrssI2EVYEk+vicuUGwv2zGcfYPU=; b=cyxVhR3wJnaBYk+Pa+Ehc6eGzWY18c8+4z/4OrKqLLjm7xNkLHRCLDvPVIztWF8Uaj 4Nxe5vKZLAdiLI93OXKomWYv/6jGCFCcfOSEIeqUJP2D4yF5M83cL/k4hUSprXHBfbQ7 slZA90g+MTaDXQFVQBzrmIlpBtpTKgJAE6rRImJNV3dMvcEk3YBtUjOdbW8UT/2hNYng 2bm6Dtxqzo7jo62ya6UnFqtmh3Jr/W2BZp0qNXFASNbLW5fiDHC5ANeXNtc6cyNmSOZh JVAeopj+9GUafCaA5keg7mI8o3fOgntJZJDYQEWEOVSip4Lh7g9KGTQma+22RV/4pVrN aIKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709843120; x=1710447920; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=7o8YDa5UqXH79gGIrssI2EVYEk+vicuUGwv2zGcfYPU=; b=Qfi7rcZPwVuzL6bdi2iZefg28cOCl/G2mnb6xWej2ei1dRhW4xNAW3N9SpBNRC5kIe R2n1IwtdSVEgJmJU/xYQG16b2d5F0QdBqp4CXWU5LKelbHTKmVwezQnzL2u3BTBQ2t8E VFlYzK+9PG30ciovYIoPrTM+h4aoNPLXtn4Ue/+nAChLr7nCJg7XcyEv+3vCHZFxNfrb rwrSTjgYQqJHdVHjuSa9Ivq96pfi8+WKKTXecFc5aatOJ9uLWoSqOWgUaPSobWUak4D+ FvNYAp7gPV/xvtBOIXyYP3ySIBR2Bxzm50chUwtx63Ecmmjq89haufhxijL9GP/QYz/a ZDxA== X-Gm-Message-State: AOJu0Yy7RTD+YdYp8IudcmIA77HtV3q5wxph6YAE/sASR8iCpltbX6Ag yPO69saSwKPSY6r9TRZXvExTw0sn1ze1rxX9SFAuIroVa4sSwBnGQsXZbOqq X-Google-Smtp-Source: AGHT+IGuwFuHylmugd6H/mMFBxr9gtH+qB57RvEtpdtJBmLHmFeFNL50thfj5nqw7opKxGXUAinFZA== X-Received: by 2002:a05:6a20:ba84:b0:1a1:4df8:1ec4 with SMTP id fb4-20020a056a20ba8400b001a14df81ec4mr7483936pzb.19.1709843120452; Thu, 07 Mar 2024 12:25:20 -0800 (PST) Received: from [192.168.1.2] (076-168-148-233.res.spectrum.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id 15-20020a63184f000000b005c662e103a1sm13109131pgy.41.2024.03.07.12.25.19 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 07 Mar 2024 12:25:20 -0800 (PST) Message-ID: Date: Thu, 7 Mar 2024 12:25:19 -0800 MIME-Version: 1.0 Subject: Re: bug#69592: 29.2; eshell rm doesn't expand wildcard over TRAMP Content-Language: en-US To: Antero Mejr References: From: Jim Porter In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 69592-done Cc: 69592-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 (-) On 3/7/2024 7:46 AM, Antero Mejr wrote: > Yes, that patch fixes it. The em-glob-tests pass on my machine as well. > Thanks! Thanks for testing. I've now merged this to the master branch as e42f14f0e03, so closing this bug. ------------=_1709843222-30197-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 6 Mar 2024 19:50:59 +0000 Received: from localhost ([127.0.0.1]:51617 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhxI2-0002vl-Dq for submit@debbugs.gnu.org; Wed, 06 Mar 2024 14:50:59 -0500 Received: from lists.gnu.org ([209.51.188.17]:39404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhxI0-0002vc-St for submit@debbugs.gnu.org; Wed, 06 Mar 2024 14:50:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rhxHT-0004ac-08 for bug-gnu-emacs@gnu.org; Wed, 06 Mar 2024 14:50:23 -0500 Received: from mout-p-103.mailbox.org ([2001:67c:2050:0:465::103]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1rhxHQ-0001LH-Ps for bug-gnu-emacs@gnu.org; Wed, 06 Mar 2024 14:50:22 -0500 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4TqjhN1LDTz9snt for ; Wed, 6 Mar 2024 20:50:12 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antr.me; s=MBO0001; t=1709754612; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=iHTe4ajHODqit909Dl6C2D30TBiHXTTsW2vPmMb6k4I=; b=DknarzOBapc2q5INCu7QYeJCcTcm6+LA7x8R7igjYuENbluTzXPj5E7XiY9pISUgF5TA48 ssxsj9ESDqx+gbOK9jYjLArAeami2Nn8jIFm8yZpBNZienpP4gLMR5ASOzhvd4AObyQtg0 k9+t6f4Sjlmvg+Z30We/o7PbY0HmWeHK8OzTIUIGa76lYNKx/XGDM0f8jGH7FdMtBNXVi+ Y9xffh+j6hIPt/oGJiy1d05+eeSP702z9Q43iFy+1fLMS8Fta/BrCh1XEuw3liiMyte26d N338jgosGQqBY5oBDivsG89hankLIxjGfWOwLH1qpdjGdkUneJwQvrmEX1HJIw== From: Antero Mejr To: bug-gnu-emacs@gnu.org Subject: 29.2; eshell rm doesn't expand wildcard over TRAMP Date: Wed, 06 Mar 2024 14:50:09 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4TqjhN1LDTz9snt Received-SPF: pass client-ip=2001:67c:2050:0:465::103; envelope-from=mail@antr.me; helo=mout-p-103.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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 (--) When deleting multiple files with the * wildcard expansion in eshell over TRAMP, like this: rm /ssh:some-machine:path/* nothing is deleted. However, when running the same command locally: rm path/* the files under path are deleted. Deleting single files over TRAMP does work, however. Could eshell/rm support wild card expansions on remote machines? In GNU Emacs 29.2 (build 2, aarch64-apple-darwin23.2.0, NS appkit-2487.30 Version 14.2.1 (Build 23C71)) of 2024-01-18 built on sonomaa.local Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.3.1 Configured using: 'configure --prefix=/opt/local --disable-silent-rules --without-dbus --without-gconf --without-libotf --without-m17n-flt --with-libgmp --with-gnutls --with-json --with-xml2 --with-modules --with-sqlite3 --with-webp --infodir /opt/local/share/info/emacs --with-ns --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d --with-rsvg --with-native-compilation=aot --with-tree-sitter 'CFLAGS=-pipe -Os -Wno-attributes -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64' 'CPPFLAGS=-I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath /opt/local/lib/gcc13 -Wl,-no_pie -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: bug-reference-prog-mode: t display-fill-column-indicator-mode: t pixel-scroll-precision-mode: t global-git-commit-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t global-auto-revert-mode: t server-mode: t override-global-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t column-number-mode: t line-number-mode: t auto-fill-function: do-auto-fill transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /opt/local/share/emacs/site-lisp/site-start hides /Applications/MacPorts/Emacs.app/Contents/Resources/site-lisp/site-start /Users/a/.emacs.d/elpa/transient-0.5.3/transient hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/transient Features: (shadow sort mail-extr emacsbug vc cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs cl-print shortdoc delsel rect face-remap help-fns radix-tree bug-reference conf-mode pcmpl-git misearch multi-isearch vc-hg vc-git vc-bzr vc-dispatcher python project pcase treesit dired-aux tramp-cache time-stamp tramp-sh gomoku nndraft nnmh utf-7 network-stream nsm nnfolder nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-cache gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-demon nntp gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 gnus-spec gnus-win nnoo gnus-int gnus-range gnus nnheader range wid-edit pcmpl-unix em-unix em-term term disp-table ehelp em-script em-prompt em-ls em-hist em-pred em-glob em-extpipe em-cmpl em-dirs esh-var em-basic em-banner em-alias em-tramp tramp tramp-loaddefs trampver tramp-integration tramp-compat parse-time iso8601 esh-mode eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util files-x display-fill-column-indicator pixel-scroll cua-base markdown-mode color thingatpt magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode git-commit log-edit message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor comp comp-cstr warnings shell magit-mode transient edmacro kmacro compat magit-git magit-section magit-utils crm dash cl-extra help-mode advice autorevert filenotify server ox-man ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox org-element org-persist xdg org-id org-refile org ob ob-tangle ob-ref ob-lob ob-table org-macro org-src ob-comint org-pcomplete pcomplete comint ansi-osc ansi-color org-list org-footnote org-faces org-entities time-date noutline outline icons ob-emacs-lisp org-table org-keys org-loaddefs find-func cal-menu calendar cal-loaddefs ring avl-tree generator ol rx oc ob-exp ob-core org-cycle org-fold org-fold-core org-compat ob-eval org-version org-macs format-spec use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core magit-autoloads git-commit-autoloads magit-section-autoloads dash-autoloads markdown-mode-autoloads transient-autoloads with-editor-autoloads info compat-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 544232 61786) (symbols 48 35992 0) (strings 32 133712 7121) (string-bytes 1 4708176) (vectors 16 72291) (vector-slots 8 1252694 70109) (floats 8 609 445) (intervals 56 23468 177) (buffers 984 23)) ------------=_1709843222-30197-1--