From unknown Sat Aug 16 20:56:02 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#79158 <79158@debbugs.gnu.org> To: bug#79158 <79158@debbugs.gnu.org> Subject: Status: 31.0.50; epa-dired is not tramp-aware Reply-To: bug#79158 <79158@debbugs.gnu.org> Date: Sun, 17 Aug 2025 03:56:02 +0000 retitle 79158 31.0.50; epa-dired is not tramp-aware reassign 79158 emacs submitter 79158 Ankit Gadiya severity 79158 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 02 12:33:18 2025 Received: (at submit) by debbugs.gnu.org; 2 Aug 2025 16:33:18 +0000 Received: from localhost ([127.0.0.1]:37320 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uiFAb-0003SM-D1 for submit@debbugs.gnu.org; Sat, 02 Aug 2025 12:33:18 -0400 Received: from lists.gnu.org ([2001:470:142::17]:59480) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uiFAZ-0003S9-Ec for submit@debbugs.gnu.org; Sat, 02 Aug 2025 12:33:16 -0400 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 1uiFAH-0001tU-SO for bug-gnu-emacs@gnu.org; Sat, 02 Aug 2025 12:32:58 -0400 Received: from mail-pj1-x102a.google.com ([2607:f8b0:4864:20::102a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uiFAD-0000mt-2x for bug-gnu-emacs@gnu.org; Sat, 02 Aug 2025 12:32:55 -0400 Received: by mail-pj1-x102a.google.com with SMTP id 98e67ed59e1d1-313bb9b2f5bso3285343a91.3 for ; Sat, 02 Aug 2025 09:32:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=argp.in; s=google; t=1754152370; x=1754757170; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=bmni5T4K/mU5QX+nsri7lARrPFRwTfPbAlt8o5nMbzo=; b=WUicnRYdfz5H/oO/kANyyMbnh2YRFnQAIDdDwnE1+OV5MqhAIZ6xRl4HZ8zU/iM7dB +cQqxtBnZ3vqT8wMC00LINYkyhgxocMaRNm8nHOpvRUQEE6gNjxHv88y4iN3DxFleMeo psE7vahBUnHCJn+vXDFVZzmICFWI5QvndbQihaduWfqMIiSTb6HcXMpyT2ZrtGRV48/S i60cLhpa57R45e/jgO18USa8hSfH2ai3ai6gTT4FEWw+ym1Gbug8QqET4Hs0iI/Y9doW QyKiUvPTzEsIYSwYpYWFce/IV++kAcpvW+MIwU5c4HGaJkP90ISAtfGzJviEP0zzla1w GIEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754152370; x=1754757170; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=bmni5T4K/mU5QX+nsri7lARrPFRwTfPbAlt8o5nMbzo=; b=hQCExGAaSvwTbYsvLjJ3fnhNO8WPBSFB6eeE3obB+uM0pdnLERrMRH5nEPTrk7okVe vXYKoUCKbiMZE+bM5qy1HfrneFycl1y06IAjX2OuHQHIpw/YGRdMqhXhuzTANqvpM+c8 2W2KEqTJ/G5dXRHEw0wpheyXJvD//9L9s4nhESt9XuSxkLOaIKSzrzcJAscl4F1dLl1R LNAgtXWeL+XhtNSuZ2FQ6S0xM/7whUa104pgE++NavSCYrS3+4+YWidtLJiolT9+qYby QYGw0rWJpif+P0/IU4as4sV86TXf7+xXmc+eMz8/uJwR+mmaLF7T6lHFw1NZwu6umdI1 FtYg== X-Gm-Message-State: AOJu0YzCyQ827JzX0haJtNNJu24TI8ljLzjcXPGeWjL+OA+CdF+b9g7s AGoeFR2C0TaZEb6GBmOhTl6w7M2qbPaf9eLEY90WT9PMTSbVFTezvQDH6Tn+HilQWUtTaR6A3Al x3wT1V3d0y/z2UBEEh/CpF9mPk2nCXiEKJ1eVVARYc9PifUrNRlM0mmGVp60Z X-Gm-Gg: ASbGnctVxOlLPNH+zApEx//4uQHvsjwsO9PFvPzm0XlWu+KluMGa/W963y0HpXe/UrI CsKjN5ZHab/RW4tyZk+FpgAo0Q31kzcaU9dqUtjFVWcjblRMOzrz4mWpWrFCq1BNLuS4cMp4+tz XQMK4GqKi4ovSIVw7SE/CaC5VEI2GLcT4pfWfcGi5ItvNUoU7zaICbxY0/4lcYkHgURQuwW3lc/ FtplW0QoROFNrrT7kLKwfmLQwzk X-Google-Smtp-Source: AGHT+IGd9pCEoOW2RngyD+Tcw/z4Q5UEjVjhrtBgvN/Dp+NAbRrFGFsLnGvZfyneUtnXusiupOs7FA5xHzG5ANmckrM= X-Received: by 2002:a17:90b:5806:b0:31f:2ef4:bc04 with SMTP id 98e67ed59e1d1-32116209205mr5817951a91.14.1754152369651; Sat, 02 Aug 2025 09:32:49 -0700 (PDT) MIME-Version: 1.0 From: Ankit Gadiya Date: Sat, 2 Aug 2025 22:02:38 +0530 X-Gm-Features: Ac12FXxxZbFfvkHaqKRYSLwbD62azPQB755hVvrJlInwtrpOG8knE8uNuNj_5a0 Message-ID: Subject: 31.0.50; epa-dired is not tramp-aware To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::102a; envelope-from=ankit@argp.in; helo=mail-pj1-x102a.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, 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.0 (+) 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: -0.0 (/) The epa-dired commands like epa-dired-do-decrypt do not work in the dired buffer under tramp. Steps to reproduce: 1. Open the dired buffer over tramp using /ssh:user@hostname:/path/to/directory 2. Mark the file with the .gpg extension in the dired buffer using dired-mark. 3. Call the M-x epa-dired-do-decrypt command. Behavior: It appears like epa-dired is passing the tramp-path verbatim to the gpg. I've updated the tramp-path to remove identifiers. Error while decrypting with "/opt/homebrew/bin/gpg": gpg: can't open '/ssh:user@hostname:/path/to/file.gpg': No such file or directory gpg: decrypt_message failed: No such file or directory Expected Behavior: I expected the command to be aware of Tramp paths. In case of Tramp files: 1. Write the file to a temporary local file 2. Decrypt it using local GPG keys. 3. Write the decrypted file back to the remote location with the file name accepted as the input. In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.5.0, NS appkit-2575.60 Version 15.5 (Build 24F74)) of 2025-06-14 built on Ankits-Macbook-Air.local Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.5 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/opt/homebrew/share/emacs/site-lisp --infodir=/opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/info/emacs --prefix=/opt/homebrew/Cellar/emacs-plus@31/31.0.50 --with-native-compilation=aot --with-xml2 --with-gnutls --without-compress-install --without-dbus --with-imagemagick --with-modules --with-rsvg --with-webp --without-pop --with-ns --disable-ns-self-contained 'CFLAGS=-O2 -DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT -I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include' 'LDFLAGS=-L/opt/homebrew/opt/sqlite/lib -L/opt/homebrew/lib/gcc/15 -I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include'' Configured features: ACL GIF GLIB GMP GNUTLS IMAGEMAGICK JPEG 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_IN.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: popper-tab-line-mode: t popper-mode: t windmove-mode: t global-git-commit-mode: t magit-auto-revert-mode: t server-mode: t electric-pair-mode: t gcmh-mode: t savehist-mode: t marginalia-mode: t vertico-mode: t which-key-mode: t corfu-popupinfo-mode: t global-corfu-mode: t corfu-mode: t global-auto-revert-mode: t evil-commentary-mode: t global-evil-collection-unimpaired-mode: t evil-collection-unimpaired-mode: t evil-mode: t evil-local-mode: t pixel-scroll-precision-mode: t zoom-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t column-number-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/ankit/.config/emacs/elpa/transient-20250605.1546/transient hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/transient /Users/ankit/.config/emacs/elpa/modus-themes-4.7.0/theme-loaddefs hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/theme-loaddefs Features: (ffap two-column net-utils find-cmd evil-collection-grep grep etags fileloop evil-collection-shortdoc shortdoc consult-org tab-line popper-echo popper ielm flow-fill shadow emacsbug lisp-mnt sort smiley gnus-cite mail-extr qp gnus-async gnus-bcklg gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-ml gnus-msg nndoc gnus-cache gnus-dup mm-archive debbugs-gnu evil-collection-debbugs debbugs soap-client rng-xsd xsd-regexp debbugs-compat epa-dired yaml-ts-mode dired-aux tramp-cmds windmove pcmpl-unix em-unix em-term evil-collection-term term ehelp em-script em-pred em-ls em-hist em-glob em-extpipe em-cmpl em-dirs em-basic em-banner em-alias em-tramp evil-collection-eshell em-prompt esh-mode esh-var eshell esh-cmd esh-ext esh-proc esh-opt esh-io esh-arg esh-module esh-module-loaddefs esh-util ispell vertico-directory org-indent oc-basic disp-table ol-eww ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win ol-docview evil-collection-doc-view doc-view jka-compr evil-collection-image image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi org-clock gptel-org org-protocol ox-md 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-attach org-element org-persist org-id org-refile org-element-ast inline avl-tree generator org-crypt evil-collection-org arg-ol-azuredevops arg-ol-gitea arg-ol-github orgit-forge orgit ob-shell ob-lisp ob-hurl org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src evil-collection-sh-script sh-script smie executable ob-comint org-pcomplete org-list org-footnote org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs evil-collection-ibuffer ibuffer ibuffer-loaddefs conf-mode emacsql-sqlite-builtin evil-collection-forge forge-repos forge-tablist forge-topics forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub let-alist forge-forgejo forge-notify forge-revnote forge-pullreq forge-issue forge-discussion forge-topic yaml eieio-custom bug-reference forge-post evil-collection-markdown-mode markdown-mode evil-collection-outline noutline outline forge-repo forge forge-core forge-db closql emacsql-sqlite emacsql emacsql-compiler eieio-base magit-bookmark evil-collection-magit magit-submodule 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 evil-collection-magit-repos magit-repos magit-apply magit-wip magit-log which-func magit-diff evil-collection-smerge-mode smerge-mode diff git-commit evil-collection-log-edit log-edit message sendmail yank-media evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process evil-collection-with-editor with-editor server magit-mode benchmark magit-git magit-base evil-collection-magit-section magit-section cursor-sensor crm llama misearch multi-isearch tramp-cache time-stamp tramp-sh evil-collection-compile compile evil-collection-calendar cal-menu calendar cal-loaddefs org-compat org-macs evil-collection-consult consult-xref evil-collection-xref xref project consult evil-collection-bookmark bookmark textsec uni-scripts idna-mapping uni-confusable textsec-check gnutls network-stream url-http mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw nsm url-cache url-auth evil-collection-eww eww vtable url-queue shr pixel-fill kinsoku url-file puny mm-url evil-collection-vc-git vc-git evil-collection-diff-mode diff-mode track-changes vc-dispatcher display-line-numbers hl-line hideshow elec-pair yasnippet pulse face-remap gptel-curl vertico-sort gptel-transient gptel-integrations mcp-hub mcp jsonrpc gptel-openai-extras cus-start gptel-gh epa-file evil-collection-epa epa epg rfc6068 epg-config evil-collection-gptel gptel gptel-openai gcmh savehist evil-collection-vertico marginalia vertico evil-collection-which-key which-key corfu-popupinfo evil-collection-corfu kind-icon svg-lib color svg dom xml corfu autorevert filenotify evil-commentary evil-commentary-integration tramp-rio rio kubed-tramp tramp trampver tramp-integration files-x tramp-message tramp-compat shell parse-time iso8601 tramp-loaddefs kubed-transient transient format-spec derived kubed kubed-common evil-collection-gnus gnus nnheader gnus-util text-property-search time-date mail-utils range mm-util mail-prsvr evil-collection-custom cus-edit pp cus-load wid-edit just-mode c++-ts-mode c-ts-mode c-ts-common treesit pcomplete evil-collection-comint comint ansi-osc ansi-color evil-collection-unimpaired evil-collection-tabulated-list evil-collection-tab-bar evil-collection-simple evil-collection-replace evil-collection-process-menu evil-collection-package-menu evil-collection-kmacro evil-collection-info evil-collection-indent evil-collection-imenu evil-collection-helpful evil-collection-help evil-collection-elisp-refs evil-collection-elisp-mode evil-collection-eldoc evil-collection-edebug evil-collection-debug evil-collection-buff-menu evil-collection annalist evil evil-integration evil-maps evil-commands evil-digraphs reveal evil-jumps evil-command-window evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core comp comp-cstr comp-run comp-common rx evil-common thingatpt rect evil-vars helpful cc-langs cc-vars cc-defs imenu trace cl-print edebug debug backtrace info-look find-func f help-fns radix-tree elisp-refs s dash modus-vivendi-theme modus-themes fontaine pixel-scroll cua-base ring orderless zoom no-littering compat exec-path-from-shell finder-inf use-package-ensure edmacro kmacro use-package-bind-key bind-key easy-mmode cl-extra help-mode use-package-core caddyfile-mode-autoloads chess-autoloads consult-cscope-autoloads corfu-autoloads dape-autoloads debbugs-autoloads eat-autoloads embark-consult-autoloads consult-autoloads embark-autoloads empv-autoloads evil-collection-autoloads annalist-autoloads evil-commentary-autoloads evil-autoloads exec-path-from-shell-autoloads fish-mode-autoloads fontaine-autoloads gcmh-autoloads geiser-guile-autoloads geiser-autoloads goto-chg-autoloads gptel-autoloads hcl-mode-autoloads helpful-autoloads elisp-refs-autoloads f-autoloads dash-autoloads hurl-mode-autoloads just-mode-autoloads kind-icon-autoloads kubed-autoloads logos-autoloads loop-autoloads marginalia-autoloads mcp-autoloads modus-themes-autoloads no-littering-autoloads olivetti-autoloads orderless-autoloads org-pomodoro-autoloads alert-autoloads log4e-autoloads gntp-autoloads orgit-forge-autoloads orgit-autoloads forge-autoloads markdown-mode-autoloads magit-autoloads pcase magit-section-autoloads ghub-autoloads llama-autoloads closql-autoloads emacsql-autoloads pikchr-mode-autoloads popper-autoloads rfc-mode-autoloads s-autoloads sly-autoloads warnings svg-lib-autoloads transient-autoloads treepy-autoloads vertico-autoloads vundo-autoloads info with-editor-autoloads yaml-autoloads yasnippet-autoloads zoom-autoloads package browse-url xdg 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 icons 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 tty-child-frames native-compile emacs) Memory information: ((conses 16 1703241 4063641) (symbols 48 81365 175) (strings 32 380928 186837) (string-bytes 1 12234737) (vectors 16 179905) (vector-slots 8 2849359 2742466) (floats 8 1069 29813) (intervals 56 45557 12734) (buffers 1064 51)) -- Ankit From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 02 13:08:30 2025 Received: (at submit) by debbugs.gnu.org; 2 Aug 2025 17:08:30 +0000 Received: from localhost ([127.0.0.1]:37440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uiFif-0005Ud-Ni for submit@debbugs.gnu.org; Sat, 02 Aug 2025 13:08:30 -0400 Received: from lists.gnu.org ([2001:470:142::17]:53236) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uiFid-0005UA-K6 for submit@debbugs.gnu.org; Sat, 02 Aug 2025 13:08:28 -0400 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 1uiFiW-0004HY-F8 for bug-gnu-emacs@gnu.org; Sat, 02 Aug 2025 13:08:20 -0400 Received: from mout.gmx.net ([212.227.15.19]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uiFiU-0004mD-Hz for bug-gnu-emacs@gnu.org; Sat, 02 Aug 2025 13:08:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1754154493; x=1754759293; i=michael.albinus@gmx.de; bh=dOrdC7OfOEGWUXXK6lwnjMkA87teXX8EPORLBjZeOy4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=D2TUc8vFP236gnlAoUf/0dgwnpxBq4FZ5jYaj6uZJG51YJr4Cylgu6ISdelW+QT0 TeyHAbvMW4k/in89QdbuW9dqmcc4h/NI4/MnRGQs2k9Hh5KsV4n5zqEOglbtLxTOG 8QHtPCap3qR0zBEliH+zb7dbt3Uyvpe3X5768Elkw9WzgWDcPnDPFCf6+Qn3anVsI kqzqhxmerzYA81nZG9PO1OBMkiYZn2wYbhZSk+a+H8/tMKRx+cbXCGoYFTthcQdIm SdTnm5zCoMwYjC7uvMhDvCXUYB1txYZVsE6+S+CtIkLE45ux6I/soMdIAYQ/T+GM4 qhmt9Dm7uYoOaEih7w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MysVs-1uUag30s42-012Lc1; Sat, 02 Aug 2025 19:08:13 +0200 From: Michael Albinus To: Ankit Gadiya via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#79158: 31.0.50; epa-dired is not tramp-aware In-Reply-To: References: Date: Sat, 02 Aug 2025 19:08:12 +0200 Message-ID: <87sei9fy83.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:pulT1x59DlRmedtOF/Cev48A0/zGK7Nvv+LDFiEoU/Wt8Yl8WXl HIn5PdwLt1yQ/PpwrezBUO6kKNCApRFjZeRgfZHXxw1brNSwoQXY8RFo/FtPdMrZlcxseRc A0fT7AywthVng1IyFYU4G6aHEAK2PJF+zQ6qqre3BcdfqPeO2oXBjOPpaD8UJW9NWHZwF3+ zAHvthswHdCTUPAipwklA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:ftBFkjF+dVI=;lrfSIjPU9g+ZENorNq9PsYOdrK8 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 o1Zelr/9lQNnZCEC3FjHY/nUVYu4tCMM= Received-SPF: pass client-ip=212.227.15.19; envelope-from=michael.albinus@gmx.de; helo=mout.gmx.net 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit Cc: 79158@debbugs.gnu.org, Ankit Gadiya 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 (-) Ankit Gadiya via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: Hi, > The epa-dired commands like epa-dired-do-decrypt do not work in the > dired buffer under tramp. > > Steps to reproduce: > > 1. Open the dired buffer over tramp using > /ssh:user@hostname:/path/to/directory > 2. Mark the file with the .gpg extension in the dired buffer using > dired-mark. > 3. Call the M-x epa-dired-do-decrypt command. > > Behavior: > > It appears like epa-dired is passing the tramp-path verbatim to the gpg. > I've updated the tramp-path to remove identifiers. > > Error while decrypting with "/opt/homebrew/bin/gpg": > > gpg: can't open '/ssh:user@hostname:/path/to/file.gpg': No such file > or directory > gpg: decrypt_message failed: No such file or directory > > Expected Behavior: > > I expected the command to be aware of Tramp paths. In case of Tramp > files: > 1. Write the file to a temporary local file > 2. Decrypt it using local GPG keys. > 3. Write the decrypted file back to the remote location with the file name > accepted as the input. Alternatively, we could let gpg run on the remote host. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 02 13:36:17 2025 Received: (at 79158) by debbugs.gnu.org; 2 Aug 2025 17:36:17 +0000 Received: from localhost ([127.0.0.1]:37572 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uiG9Z-0007EZ-3N for submit@debbugs.gnu.org; Sat, 02 Aug 2025 13:36:17 -0400 Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633]:50456) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uiG9V-0007Dz-R2 for 79158@debbugs.gnu.org; Sat, 02 Aug 2025 13:36:14 -0400 Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-24003ed822cso16907625ad.1 for <79158@debbugs.gnu.org>; Sat, 02 Aug 2025 10:36:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=argp.in; s=google; t=1754156167; x=1754760967; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=IoTX1nYma39vVJN9+9J2kgGtSXul+upGFrvM7I0R1bA=; b=PdlAW0wLndLp1W7DwlciHcAfCFPASFpAE+fi32T8FPPlPcaA93im1JErZJwwQ5AoLg W8rMIMya/AJo3nI4ImrrsmGrSujz4wWYQp1xB6STxLXcV3y/UBSlB2lR2FFc4XWeUFf1 7QTs+nqXj8CAPJQMiQl8C/UUatKTYpdWQZ/PtyMxBCKn34gJ1s6hSJvBq7rKJONalOe4 9fUVgS5U/5LNU6rEeb0Mf4zQVFMzwfpy8y6aBF0Fqi5b51YjInjY0dp1cRWD4mkAw9lT h+tOI80zxfm4cyQiVtgQSWaIIOObldCS3WtBCo4NvYRF2qJPFStKOnmuU+od7TGybh4d vpkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754156167; x=1754760967; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=IoTX1nYma39vVJN9+9J2kgGtSXul+upGFrvM7I0R1bA=; b=BBzA61xcAV2Zrn0IQvM961OfGb9B18nB7NryJKDPfkcfhAHVQ3Uyfc6prSciC/TYO1 0FD4yVkTrBZZOz2ymPFtZyC05td/GnU19hoXzTFi03ZaoyDycuKy5nxQF4EsMry8RRe3 fdUVPxPJcx6pi/PAhMiXILhFVO2KuuzLH9uPmAbHzlHgv7pTq55uFDOgzwe6C3fs63WT 189c0zVitlOzmQvNTmB3dtFSkHbzCnUcwCE4EVMri/ey1obEgWGYQfmPxMjXTCxZZprc MbyCIpJTNOVlubXl1fuv7pRcDFsU8CRM8ZJjtrIUrkuuccGhCYy06s+PRXGIW2DfEEDW ieUw== X-Gm-Message-State: AOJu0Yww5MGi+TPQ+YrSY1EpoD1OLn97vQpfSzOrL6EVHzhNR0V+/AZz Qaiit5mpFsXtGi5Bw4cEGwlNOMeg69Qfs53YyJSZNB7LKs7RptFJH5pD6RpTGO2eDfkJXiIWsT+ Uj3hyes0qpNU9IETEyNzNO/EPbCSNRos6LgSQCJjflg== X-Gm-Gg: ASbGnctMO8zDumVDVIbvxzAwLALOdFZl6mAVMZz19y8feSde5aGVKZKkguNE3cPoh+k 9V9xn/pgMfr6Uc6XRT/BOkrYoMCjDN/+rLGtpgxYP30my7f/+JxRpdlwM62NEMuXXXnK6B7r3GV MYa/KTnjt07VKGjiiMe1tri8pLruxEfD/wB0seSMt1UueZTtSlcy7cGBUSZ26+Kfb6Z9L5zHvX4 J9w8FQ= X-Google-Smtp-Source: AGHT+IFBY3z8h1m0vI2Lr9wKLdfAAITboouyyQa+cnRIHeVNkXCX80EDcBn4CbZmQAVo/cVZNX71SQaEBZJUyVP3KWA= X-Received: by 2002:a17:902:f68a:b0:23e:3bdf:e3bd with SMTP id d9443c01a7336-24246f5af77mr60637895ad.22.1754156167599; Sat, 02 Aug 2025 10:36:07 -0700 (PDT) MIME-Version: 1.0 References: <87sei9fy83.fsf@gmx.de> In-Reply-To: <87sei9fy83.fsf@gmx.de> From: Ankit Gadiya Date: Sat, 2 Aug 2025 23:05:56 +0530 X-Gm-Features: Ac12FXyV99ykXmCdnmet3UeKSvvlSbWnatiy5DhnAKw8s8SJfoHYJLOPk-e8UcI Message-ID: Subject: Re: bug#79158: 31.0.50; epa-dired is not tramp-aware To: Michael Albinus Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79158 Cc: 79158@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 Sat, 2 Aug 2025 at 22:38, Michael Albinus wrote: > > Ankit Gadiya via "Bug reports for GNU Emacs, the Swiss army knife of > text editors" writes: > > Hi, > > > The epa-dired commands like epa-dired-do-decrypt do not work in the > > dired buffer under tramp. > > > > Steps to reproduce: > > > > 1. Open the dired buffer over tramp using > > /ssh:user@hostname:/path/to/directory > > 2. Mark the file with the .gpg extension in the dired buffer using > > dired-mark. > > 3. Call the M-x epa-dired-do-decrypt command. > > > > Behavior: > > > > It appears like epa-dired is passing the tramp-path verbatim to the gpg. > > I've updated the tramp-path to remove identifiers. > > > > Error while decrypting with "/opt/homebrew/bin/gpg": > > > > gpg: can't open '/ssh:user@hostname:/path/to/file.gpg': No such file > > or directory > > gpg: decrypt_message failed: No such file or directory > > > > Expected Behavior: > > > > I expected the command to be aware of Tramp paths. In case of Tramp > > files: > > 1. Write the file to a temporary local file > > 2. Decrypt it using local GPG keys. > > 3. Write the decrypted file back to the remote location with the file name > > accepted as the input. > > Alternatively, we could let gpg run on the remote host. > > Best regards, Michael. In my use-case, I don't have the GPG keys configured on the remote host. The remote host may not even have GPG installed. Potentially, it can be exposed as a flag in the function to determine which GPG to use. -- Ankit From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 03 02:54:16 2025 Received: (at 79158) by debbugs.gnu.org; 3 Aug 2025 06:54:16 +0000 Received: from localhost ([127.0.0.1]:41617 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uiSbn-000247-7t for submit@debbugs.gnu.org; Sun, 03 Aug 2025 02:54:15 -0400 Received: from mout.gmx.net ([212.227.15.15]:54309) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uiSbk-000238-1G for 79158@debbugs.gnu.org; Sun, 03 Aug 2025 02:54:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1754204045; x=1754808845; i=michael.albinus@gmx.de; bh=o7Km4lsUzKyP6SKrpdAkaWFpbP1El20gqHt1PXxyycI=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=SDTfER68JFsVUdNKs5KbscGJl75HwGQrs+66KuBjpa8kDB7BDl80C98IwEompwMO D32hycngucJKKElKybOemdskHbLFCIv9W1zScMojFv5nd6amPaQr0Wzz/zW1ySY0t iY1cCQ24O7V41lQH8lU/X6jCI1M3vp9UTkaw0LeSgsvcJwFl8f2QsrvuPIHrarXvj Do6j5ClmoJso01E9ZG05EHY6eVqKjH9ylq0ebwxTXKbGa7mUYt/mkMJxMSdA6MUnK cuqjrIPmLOWEOOzHJXTwxcBpV5+ySk7SLUKZC23EyQTcBhbMbrbsu54y0obzlbyqD FtkDGC8OcQ+tTJidDQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M8ykW-1ulDlS3ZJ8-00Cskb; Sun, 03 Aug 2025 08:54:04 +0200 From: Michael Albinus To: Ankit Gadiya Subject: Re: bug#79158: 31.0.50; epa-dired is not tramp-aware In-Reply-To: References: <87sei9fy83.fsf@gmx.de> Date: Sun, 03 Aug 2025 08:54:04 +0200 Message-ID: <87fre8gak3.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:NsnKZMBDKjkD8PrkOIY+suj9sfoNnC1gOjTdqjL489EFnjF5EE0 +EjXaLQhTSVbe0GgmopdxeSpb2MFKwzD0Fr0mq0AF9lOB5fAkMbazmuhBLf+4NQPj4xeuur g9h/ejyQK//ArvmG9gY2lf3af58Qg/DahJBBYgfMPBaBjZjO8SfMMLXhdEEvW5MYT5zQccA fIQmaBUl/ZRCXNKzrXENw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:kj+NVD7l7uY=;KC59U382jeoVUl1SNdL9Zr7pm6d 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 SQUA1KlQCfKJ/EbpjyDtwR/c4lkinP0E= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79158 Cc: 79158@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Ankit Gadiya writes: Hi, > In my use-case, I don't have the GPG keys configured on the remote host. = The > remote host may not even have GPG installed. I don't use epa in Emacs; my opinion doesn't count. However, as a na=C3=AFve user I would expect the gpg keys to be on the same host as the encrypted files. > Potentially, it can be exposed as a flag in the function to determine whi= ch GPG > to use. Sounds more complicate. Let the epa maintainer decide what's best. Best regards, Michael.