Package: emacs;
Reported by: Sebastian Miele <iota <at> whxvd.name>
Date: Sun, 25 Jun 2023 03:49:02 UTC
Severity: normal
Found in version 29.0.92
Fixed in version 29.1
Done: Michael Albinus <michael.albinus <at> gmx.de>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 64278 in the body.
You can then email your comments to 64278 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org
:bug#64278
; Package emacs
.
(Sun, 25 Jun 2023 03:49:02 GMT) Full text and rfc822 format available.Sebastian Miele <iota <at> whxvd.name>
:bug-gnu-emacs <at> gnu.org
.
(Sun, 25 Jun 2023 03:49:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Sebastian Miele <iota <at> whxvd.name> To: bug-gnu-emacs <at> gnu.org Subject: 29.0.92; tramp-rclone.el seems to be in a defunct state Date: Sun, 25 Jun 2023 05:16:32 +0200
[Message part 1 (text/plain, inline)]
I am using the Tramp built into the most recent emacs-29 from the Emacs repository. Steps to reproduce the first problem: Augment ~/.config/rclone/rclone.conf with: [memory] type = memory Run: rm -rf ~/.emacs ~/.emacs.d && src/emacs -Q -l $DEBUG The content of $DEBUG probably is not essential to this bug. It contains: (setq native-comp-jit-compilation nil) (setq load-prefer-newer t) (setq tramp-verbose 10) Then write (find "/rclone:memory:/") into the *scratch* buffer and evaluate it using C-x C-e. After a while, a backtrace for an error "Lisp nesting exceeds ‘max-lisp-eval-depth’" appears. Attached to this mail are the contents of the backtrace buffer, and the contents of the *debug tramp/cache nil* and *debug tramp/rclone memory* buffers. I tried to debug the issue for myself for a while. The first issue I encountered, is that ‘tramp-rclone’ contains a call to ‘tramp-call-process’ with a DESTINATION of 0. ‘tramp-call-process’ contains (tramp-get-buffer-string destination) which in that case yields an error. I tried changing "destination" in that line into: (unless (eq destination 0) destination) But then other problems occur. Output of rclone --version: rclone v1.62.2 - os/version: arch (64 bit) - os/kernel: 6.3.9-arch1-1 (x86_64) - os/type: linux - os/arch: amd64 - go/version: go1.20.4 - go/linking: dynamic - go/tags: none In GNU Emacs 29.0.92 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.17.8) of 2023-06-25 built on huette Repository revision: d0147ff9e507cc4e99e0574eab106f95c8e9df1f Repository branch: emacs-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12101008 System Description: Arch Linux Configured using: 'configure --with-x-toolkit=gtk --with-native-compilation=yes --with-tree-sitter --with-json --with-mailutils --with-imagemagick' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LC_COLLATE: C value of $LANG: C.UTF-8 locale-coding-system: utf-8-unix Major mode: Outline Minor modes in effect: shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-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: None found. Features: (shadow sort mail-extr emacsbug message mailcap 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 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils cl-extra debug help-fns radix-tree cl-print backtrace help-mode find-func tramp-cache noutline outline icons time-stamp tramp-rclone tramp-fuse tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat rx shell pcomplete comint ansi-osc ansi-color ring parse-time iso8601 time-date format-spec auth-source cl-seq eieio eieio-core cl-macs cl-loaddefs cl-lib password-cache json subr-x map byte-opt gv bytecomp byte-compile rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd 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 dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 236774 13267) (symbols 48 10472 0) (strings 32 29017 1828) (string-bytes 1 931634) (vectors 16 22627) (vector-slots 8 718681 79929) (floats 8 42 131) (intervals 56 23110 0) (buffers 984 15))
[backtrace.xz (application/x-xz, attachment)]
[debug-tramp-cache-nil.xz (application/x-xz, attachment)]
[debug-tramp-rclone-memory.xz (application/x-xz, attachment)]
bug-gnu-emacs <at> gnu.org
:bug#64278
; Package emacs
.
(Sun, 25 Jun 2023 04:17:02 GMT) Full text and rfc822 format available.Message #8 received at 64278 <at> debbugs.gnu.org (full text, mbox):
From: Sebastian Miele <iota <at> whxvd.name> To: 64278 <at> debbugs.gnu.org Subject: Re: bug#64278: Acknowledgement (29.0.92; tramp-rclone.el seems to be in a defunct state) Date: Sun, 25 Jun 2023 06:13:56 +0200
I ran the procedure from the first mail again, and after that called ‘tramp-bug’. That produces the following: Emacs : GNU Emacs 29.0.92 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.17.8) of 2023-06-25 Package: tramp (2.6.0.29.1 emacs-29/d0147ff9e507cc4e99e0574eab106f95c8e9df1f) current state: ============== (setq backup-by-copying-when-mismatch t backup-by-copying-when-privileged-mismatch 200 connection-local-criteria-alist '(((:application tramp) tramp-connection-local-default-system-profile tramp-connection-local-default-shell-profile) ) connection-local-profile-alist '((tramp-connection-local-darwin-ps-profile (tramp-process-attributes-ps-args "-acxww" "-o" "pid,uid,user,gid,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" "-o" "state=abcde" "-o" "ppid,pgid,sess,tty,tpgid,minflt,majflt,time,pri,nice,vsz,rss,etime,pcpu,pmem,args") (tramp-process-attributes-ps-format (pid . number) (euid . number) (user . string) (egid . number) (comm . 52) (state . 5) (ppid . number) (pgrp . number) (sess . number) (ttname . string) (tpgid . number) (minflt . number) (majflt . number) (time . tramp-ps-time) (pri . number) (nice . number) (vsize . number) (rss . number) (etime . tramp-ps-time) (pcpu . number) (pmem . number) (args)) ) (tramp-connection-local-busybox-ps-profile (tramp-process-attributes-ps-args "-o" "pid,user,group,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" "-o" "stat=abcde" "-o" "ppid,pgid,tty,time,nice,etime,args") (tramp-process-attributes-ps-format (pid . number) (user . string) (group . string) (comm . 52) (state . 5) (ppid . number) (pgrp . number) (ttname . string) (time . tramp-ps-time) (nice . number) (etime . tramp-ps-time) (args)) ) (tramp-connection-local-bsd-ps-profile (tramp-process-attributes-ps-args "-acxww" "-o" "pid,euid,user,egid,egroup,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" "-o" "state,ppid,pgid,sid,tty,tpgid,minflt,majflt,time,pri,nice,vsz,rss,etimes,pcpu,pmem,args") (tramp-process-attributes-ps-format (pid . number) (euid . number) (user . string) (egid . number) (group . string) (comm . 52) (state . string) (ppid . number) (pgrp . number) (sess . number) (ttname . string) (tpgid . number) (minflt . number) (majflt . number) (time . tramp-ps-time) (pri . number) (nice . number) (vsize . number) (rss . number) (etime . number) (pcpu . number) (pmem . number) (args)) ) (tramp-connection-local-default-shell-profile (shell-file-name . "/bin/sh") (shell-command-switch . "-c")) (tramp-connection-local-default-system-profile (path-separator . ":") (null-device . "/dev/null")) ) file-name-handler-alist '(("\\(?:\\.tzst\\|\\.zst\\|\\.dz\\|\\.txz\\|\\.xz\\|\\.lzma\\|\\.lz\\|\\.g?z\\|\\.\\(?:tgz\\|svgz\\|sifz\\)\\|\\.tbz2?\\|\\.bz2\\|\\.Z\\)\\(?:~\\|\\.~[-[:alnum:]:#@^._]+\\(?:~[[:digit:]]+\\)?~\\)?\\'" . jka-compr-handler) ("\\.gpg\\(~\\|\\.~[0-9]+~\\)?\\'" . epa-file-handler) ("\\`\\(.+\\.\\(?:7z\\|CAB\\|LZH\\|MSU\\|ZIP\\|a\\(?:pk\\|r\\)\\|c\\(?:ab\\|pio\\|rate\\)\\|de\\(?:b\\|pot\\)\\|e\\(?:pub\\|xe\\)\\|iso\\|jar\\|lzh\\|m\\(?:su\\|tree\\)\\|od[bfgpst]\\|pax\\|r\\(?:ar\\|pm\\)\\|shar\\|t\\(?:ar\\|bz\\|gz\\|lz\\|xz\\|zst\\)\\|warc\\|x\\(?:ar\\|p[is]\\)\\|zip\\)\\(?:\\.\\(?:Z\\|bz2\\|gz\\|l\\(?:rz\\|z\\(?:ma\\|[4o]\\)?\\)\\|uu\\|xz\\|zst\\)\\)?\\)\\(/.*\\)\\'" . tramp-archive-file-name-handler) ("\\`\\(?:\\)?/\\(?:\\(?:\\(-\\|[[:alnum:]]\\{2,\\}\\)\\(?::\\)\\(?:\\([^/:|[:blank:]]+\\)\\(?:@\\)\\)?\\(\\(?:[%._[:alnum:]-]+\\|\\(?:\\[\\)\\(?:\\(?:[[:alnum:]]*:\\)+[.[:alnum:]]*\\)?\\(?:]\\)\\)\\(?:\\(?:#\\)\\(?:[[:digit:]]+\\)\\)?\\)?\\)\\(?:|\\)\\)*\\(?:\\(?:-\\|[[:alnum:]]+\\)\\(?:\\(?::\\)\\(?:[%._[:alnum:]-]+\\)?\\)?\\)?\\'" . tramp-completion-file-name-handler) ("\\(?:^/\\)\\(\\(?:\\(?:\\(-\\|[[:alnum:]]\\{2,\\}\\)\\(?::\\)\\(?:\\([^/:|[:blank:]]+\\)\\(?:@\\)\\)?\\(\\(?:[%._[:alnum:]-]+\\|\\(?:\\[\\)\\(?:\\(?:[[:alnum:]]*:\\)+[.[:alnum:]]*\\)?\\(?:]\\)\\)\\(?:\\(?:#\\)\\(?:[[:digit:]]+\\)\\)?\\)?\\)\\(?:|\\)\\)+\\)?\\(?:\\(-\\|[[:alnum:]]\\{2,\\}\\)\\(?::\\)\\(?:\\([^/:|[:blank:]]+\\)\\(?:@\\)\\)?\\(\\(?:[%._[:alnum:]-]+\\|\\(?:\\[\\)\\(?:\\(?:[[:alnum:]]*:\\)+[.[:alnum:]]*\\)?\\(?:]\\)\\)\\(?:\\(?:#\\)\\(?:[[:digit:]]+\\)\\)?\\)?\\)\\(?::\\)\\([^\n%d]*\\'\\)" . tramp-file-name-handler) ("\\`/:" . file-name-non-special)) password-cache t password-cache-expiry 16 remote-file-name-inhibit-cache 10 shell-prompt-pattern "^[^#$%>\n]*[#$%>] *" tramp-adb-file-name-handler-alist '((access-file . tramp-handle-access-file) (add-name-to-file . tramp-handle-add-name-to-file) (copy-directory . tramp-handle-copy-directory) (copy-file . tramp-adb-handle-copy-file) (delete-directory . tramp-adb-handle-delete-directory) (delete-file . tramp-adb-handle-delete-file) (directory-file-name . tramp-handle-directory-file-name) (directory-files . tramp-handle-directory-files) (directory-files-and-attributes . tramp-adb-handle-directory-files-and-attributes) (dired-compress-file . ignore) (dired-uncache . tramp-handle-dired-uncache) (exec-path . tramp-adb-handle-exec-path) (expand-file-name . tramp-handle-expand-file-name) (file-accessible-directory-p . tramp-handle-file-accessible-directory-p) (file-acl . ignore) (file-attributes . tramp-adb-handle-file-attributes) (file-directory-p . tramp-handle-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-executable-p . tramp-adb-handle-file-executable-p) (file-exists-p . tramp-adb-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-in-directory-p) (file-local-copy . tramp-adb-handle-file-local-copy) (file-locked-p . tramp-handle-file-locked-p) (file-modes . tramp-handle-file-modes) (file-name-all-completions . tramp-adb-handle-file-name-all-completions) (file-name-as-directory . tramp-handle-file-name-as-directory) (file-name-case-insensitive-p . tramp-handle-file-name-case-insensitive-p) (file-name-completion . tramp-handle-file-name-completion) (file-name-directory . tramp-handle-file-name-directory) (file-name-nondirectory . tramp-handle-file-name-nondirectory) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (file-notify-add-watch . tramp-handle-file-notify-add-watch) (file-notify-rm-watch . tramp-handle-file-notify-rm-watch) (file-notify-valid-p . tramp-handle-file-notify-valid-p) (file-ownership-preserved-p . ignore) (file-readable-p . tramp-adb-handle-file-readable-p) (file-regular-p . tramp-handle-file-regular-p) (file-remote-p . tramp-handle-file-remote-p) (file-selinux-context . tramp-handle-file-selinux-context) (file-symlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-adb-handle-file-system-info) (file-truename . tramp-handle-file-truename) (file-writable-p . tramp-adb-handle-file-writable-p) (find-backup-file-name . tramp-handle-find-backup-file-name) (insert-directory . tramp-handle-insert-directory) (insert-file-contents . tramp-handle-insert-file-contents) (list-system-processes . tramp-handle-list-system-processes) (load . tramp-handle-load) (lock-file . tramp-handle-lock-file) (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-adb-handle-make-directory) (make-directory-internal . ignore) (make-lock-file-name . tramp-handle-make-lock-file-name) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . tramp-adb-handle-make-process) (make-symbolic-link . tramp-handle-make-symbolic-link) (memory-info . tramp-handle-memory-info) (process-attributes . tramp-handle-process-attributes) (process-file . tramp-adb-handle-process-file) (rename-file . tramp-adb-handle-rename-file) (set-file-acl . ignore) (set-file-modes . tramp-adb-handle-set-file-modes) (set-file-selinux-context . ignore) (set-file-times . tramp-adb-handle-set-file-times) (set-visited-file-modtime . tramp-handle-set-visited-file-modtime) (shell-command . tramp-handle-shell-command) (start-file-process . tramp-handle-start-file-process) (substitute-in-file-name . tramp-handle-substitute-in-file-name) (temporary-file-directory . tramp-handle-temporary-file-directory) (tramp-get-home-directory . ignore) (tramp-get-remote-gid . tramp-adb-handle-get-remote-gid) (tramp-get-remote-groups . tramp-adb-handle-get-remote-groups) (tramp-get-remote-uid . tramp-adb-handle-get-remote-uid) (tramp-set-file-uid-gid . ignore) (unhandled-file-name-directory . ignore) (unlock-file . tramp-handle-unlock-file) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) (write-region . tramp-adb-handle-write-region)) tramp-adb-method "adb" tramp-adb-program "adb" tramp-antispoof-regexp "Access granted\\. Press Return to begin session\\. " tramp-archive-compression-suffixes '("bz2" "gz" "lrz" "lz" "lz4" "lzma" "lzo" "uu" "xz" "Z" "zst") tramp-archive-enabled t tramp-archive-file-name-handler-alist '((access-file . tramp-archive-handle-access-file) (add-name-to-file . tramp-archive-handle-not-implemented) (copy-file . tramp-archive-handle-copy-file) (delete-directory . tramp-archive-handle-not-implemented) (delete-file . tramp-archive-handle-not-implemented) (directory-file-name . tramp-archive-handle-directory-file-name) (directory-files . tramp-archive-handle-directory-files) (directory-files-and-attributes . tramp-handle-directory-files-and-attributes) (dired-compress-file . tramp-archive-handle-not-implemented) (dired-uncache . tramp-archive-handle-dired-uncache) (exec-path . ignore) (file-accessible-directory-p . tramp-handle-file-accessible-directory-p) (file-acl . ignore) (file-attributes . tramp-archive-handle-file-attributes) (file-directory-p . tramp-handle-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-executable-p . tramp-archive-handle-file-executable-p) (file-exists-p . tramp-archive-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-in-directory-p) (file-local-copy . tramp-archive-handle-file-local-copy) (file-locked-p . ignore) (file-modes . tramp-handle-file-modes) (file-name-all-completions . tramp-archive-handle-file-name-all-completions) (file-name-case-insensitive-p . ignore) (file-name-completion . tramp-handle-file-name-completion) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (file-notify-add-watch . ignore) (file-notify-rm-watch . ignore) (file-notify-valid-p . ignore) (file-ownership-preserved-p . ignore) (file-readable-p . tramp-archive-handle-file-readable-p) (file-regular-p . tramp-handle-file-regular-p) (file-selinux-context . tramp-handle-file-selinux-context) (file-symlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-archive-handle-file-system-info) (file-truename . tramp-archive-handle-file-truename) (file-writable-p . ignore) (find-backup-file-name . ignore) (insert-directory . tramp-archive-handle-insert-directory) (insert-file-contents . tramp-archive-handle-insert-file-contents) (list-system-processes . ignore) (load . tramp-archive-handle-load) (lock-file . ignore) (make-auto-save-file-name . ignore) (make-directory . tramp-archive-handle-not-implemented) (make-directory-internal . tramp-archive-handle-not-implemented) (make-lock-file-name . ignore) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . ignore) (make-symbolic-link . tramp-archive-handle-not-implemented) (memory-info . ignore) (process-attributes . ignore) (process-file . ignore) (rename-file . tramp-archive-handle-not-implemented) (set-file-acl . ignore) (set-file-modes . tramp-archive-handle-not-implemented) (set-file-selinux-context . ignore) (set-file-times . tramp-archive-handle-not-implemented) (set-visited-file-modtime . tramp-handle-set-visited-file-modtime) (shell-command . tramp-archive-handle-not-implemented) (start-file-process . tramp-archive-handle-not-implemented) (temporary-file-directory . tramp-archive-handle-temporary-file-directory) (tramp-get-home-directory . ignore) (tramp-get-remote-gid . ignore) (tramp-get-remote-groups . ignore) (tramp-get-remote-uid . ignore) (tramp-set-file-uid-gid . ignore) (unhandled-file-name-directory . ignore) (unlock-file . ignore) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) (write-region . tramp-archive-handle-not-implemented)) tramp-archive-file-name-regexp "\\`\\(.+\\.\\(?:7z\\|CAB\\|LZH\\|MSU\\|ZIP\\|a\\(?:pk\\|r\\)\\|c\\(?:ab\\|pio\\|rate\\)\\|de\\(?:b\\|pot\\)\\|e\\(?:pub\\|xe\\)\\|iso\\|jar\\|lzh\\|m\\(?:su\\|tree\\)\\|od[bfgpst]\\|pax\\|r\\(?:ar\\|pm\\)\\|shar\\|t\\(?:ar\\|bz\\|gz\\|lz\\|xz\\|zst\\)\\|warc\\|x\\(?:ar\\|p[is]\\)\\|zip\\)\\(?:\\.\\(?:Z\\|bz2\\|gz\\|l\\(?:rz\\|z\\(?:ma\\|[4o]\\)?\\)\\|uu\\|xz\\|zst\\)\\)?\\)\\(/.*\\)\\'" tramp-archive-method "archive" tramp-archive-suffixes '("7z" "apk" "ar" "cab" "CAB" "cpio" "crate" "deb" "depot" "epub" "exe" "iso" "jar" "lzh" "LZH" "msu" "MSU" "mtree" "odb" "odf" "odg" "odp" "ods" "odt" "pax" "rar" "rpm" "shar" "tar" "tbz" "tgz" "tlz" "txz" "tzst" "warc" "xar" "xpi" "xps" "zip" "ZIP") tramp-archive-unload-hook '(#[0 "\300\301\302\"\207" [remove-hook after-init-hook tramp-register-archive-autoload-file-name-handler] 3] ) tramp-autoload-file-name-regexp "\\`/\\(?:-\\|[^/:|]\\{2,\\}\\):" tramp-bsd-process-attributes-ps-args '("-acxww" "-o" "pid,euid,user,egid,egroup,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" "-o" "state,ppid,pgid,sid,tty,tpgid,minflt,majflt,time,pri,nice,vsz,rss,etimes,pcpu,pmem,args") tramp-bsd-process-attributes-ps-format '((pid . number) (euid . number) (user . string) (egid . number) (group . string) (comm . 52) (state . string) (ppid . number) (pgrp . number) (sess . number) (ttname . string) (tpgid . number) (minflt . number) (majflt . number) (time . tramp-ps-time) (pri . number) (nice . number) (vsize . number) (rss . number) (etime . number) (pcpu . number) (pmem . number) (args)) tramp-bug-report-address "tramp-devel <at> gnu.org" tramp-busybox-process-attributes-ps-args '("-o" "pid,user,group,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" "-o" "stat=abcde" "-o" "ppid,pgid,tty,time,nice,etime,args") tramp-busybox-process-attributes-ps-format '((pid . number) (user . string) (group . string) (comm . 52) (state . 5) (ppid . number) (pgrp . number) (ttname . string) (time . tramp-ps-time) (nice . number) (etime . tramp-ps-time) (args)) tramp-cache-data '(((tramp-file-name "cache" nil nil nil nil nil nil) ("tramp-version" "2.6.0.29.1")) ((tramp-file-name "rclone" nil nil "memory" nil nil nil) ("process-buffer" nil)) ((tramp-file-name "rclone" nil nil "memory" nil "/" nil) ("mounted" ((25751 48538 965298 759000)))) (nil ("rclone-device-names" ((nil "memory") (nil "wolke")))) ("#<process *tramp/rclone memory*>" nil)) tramp-cache-data-changed t tramp-cache-get-count-file-attributes-nil 111 tramp-cache-get-count-file-exists-p 110 tramp-cache-get-count-file-truename 1 tramp-cache-get-count-local-file-name 111 tramp-cache-get-count-mounted 111 tramp-cache-set-count-mounted 111 tramp-cache-undefined 'undef tramp-cache-unload-hook '(#[0 "\300\301\302\"\207" [remove-hook kill-emacs-hook tramp-dump-connection-properties] 3] #[0 "\300\301\302\"\210\300\303\302\"\210\300\304\302\"\207" [remove-hook before-revert-hook tramp-flush-file-function eshell-pre-command-hook kill-buffer-hook] 3] #[0 "\301\302\"\211\205%16\0\211@\303%1\"\210%1A\266\202\202%4\0\207" [obarray all-completions "tramp-cache-set-count-" unintern] 5] #[0 "\301\302\"\211\205%16\0\211@\303%1\"\210%1A\266\202\202%4\0\207" [obarray all-completions "tramp-cache-get-count-" unintern] 5] ) tramp-cache-version '(tramp-file-name "cache" nil nil nil nil nil nil) tramp-cleanup-all-connections-hook '(tramp-fuse-cleanup-all) tramp-cleanup-connection-hook '(tramp-fuse-cleanup) tramp-compat-emacs-compiled-version "29.0.92" tramp-compat-temporary-file-directory "/tmp/" tramp-compat-use-url-tramp-p t tramp-completion-file-name-handler-alist '((file-name-all-completions . tramp-completion-handle-file-name-all-completions) (file-name-completion . tramp-completion-handle-file-name-completion)) tramp-completion-file-name-regexp "\\`\\(?:\\)?/\\(?:\\(?:\\(-\\|[[:alnum:]]\\{2,\\}\\)\\(?::\\)\\(?:\\([^/:|[:blank:]]+\\)\\(?:@\\)\\)?\\(\\(?:[%._[:alnum:]-]+\\|\\(?:\\[\\)\\(?:\\(?:[[:alnum:]]*:\\)+[.[:alnum:]]*\\)?\\(?:]\\)\\)\\(?:\\(?:#\\)\\(?:[[:digit:]]+\\)\\)?\\)?\\)\\(?:|\\)\\)*\\(?:\\(?:-\\|[[:alnum:]]+\\)\\(?:\\(?::\\)\\(?:[%._[:alnum:]-]+\\)?\\)?\\)?\\'" tramp-completion-function-alist '(("adb" (tramp-adb-parse-device-names "")) ("kubernetes" (tramp-kubernetes--completion-function "")) ("podman" (tramp-docker--completion-function "")) ("docker" (tramp-docker--completion-function "")) ("rclone" (tramp-rclone-parse-device-names "")) ("fcp" (tramp-parse-sconfig "/etc/ssh/ssh_config") (tramp-parse-shosts "/home/w/.ssh/known_hosts") (tramp-parse-sconfig "/home/w/.ssh/config")) ("psftp" (tramp-parse-sconfig "/etc/ssh/ssh_config") (tramp-parse-shosts "/home/w/.ssh/known_hosts") (tramp-parse-sconfig "/home/w/.ssh/config")) ("pscp" (tramp-parse-sconfig "/etc/ssh/ssh_config") (tramp-parse-shosts "/home/w/.ssh/known_hosts") (tramp-parse-sconfig "/home/w/.ssh/config")) ("plink" (tramp-parse-sconfig "/etc/ssh/ssh_config") (tramp-parse-shosts "/home/w/.ssh/known_hosts") (tramp-parse-sconfig "/home/w/.ssh/config")) ("sg" (tramp-parse-etc-group "/etc/group")) ("ksu" (tramp-parse-passwd "/etc/passwd")) ("doas" (tramp-parse-passwd "/etc/passwd")) ("sudo" (tramp-parse-passwd "/etc/passwd")) ("su" (tramp-parse-passwd "/etc/passwd")) ("nc" (tramp-parse-hosts "/etc/hosts")) ("telnet" (tramp-parse-hosts "/etc/hosts")) ("sshx" (tramp-parse-sconfig "/etc/ssh/ssh_config") (tramp-parse-shosts "/home/w/.ssh/known_hosts") (tramp-parse-sconfig "/home/w/.ssh/config")) ("ssh" (tramp-parse-sconfig "/etc/ssh/ssh_config") (tramp-parse-shosts "/home/w/.ssh/known_hosts") (tramp-parse-sconfig "/home/w/.ssh/config")) ("rsync" (tramp-parse-sconfig "/etc/ssh/ssh_config") (tramp-parse-shosts "/home/w/.ssh/known_hosts") (tramp-parse-sconfig "/home/w/.ssh/config")) ("scpx" (tramp-parse-sconfig "/etc/ssh/ssh_config") (tramp-parse-shosts "/home/w/.ssh/known_hosts") (tramp-parse-sconfig "/home/w/.ssh/config")) ("scp" (tramp-parse-sconfig "/etc/ssh/ssh_config") (tramp-parse-shosts "/home/w/.ssh/known_hosts") (tramp-parse-sconfig "/home/w/.ssh/config")) ("sshfs" (tramp-parse-sconfig "/etc/ssh/ssh_config") (tramp-parse-shosts "/home/w/.ssh/known_hosts") (tramp-parse-sconfig "/home/w/.ssh/config")) ("sudoedit" (tramp-parse-passwd "/etc/passwd"))) tramp-completion-function-alist-putty '((tramp-parse-putty "~/.putty/sessions")) tramp-completion-function-alist-rsh '((tramp-parse-rhosts "/etc/hosts.equiv") (tramp-parse-rhosts "~/.rhosts")) tramp-completion-function-alist-sg '((tramp-parse-etc-group "/etc/group")) tramp-completion-function-alist-ssh '((tramp-parse-rhosts "/etc/hosts.equiv") (tramp-parse-rhosts "/etc/shosts.equiv") (tramp-parse-shosts "/etc/ssh/ssh_known_hosts") (tramp-parse-sconfig "/etc/ssh/ssh_config") (tramp-parse-shosts "/home/w/.ssh/known_hosts") (tramp-parse-sconfig "/home/w/.ssh/config")) tramp-completion-function-alist-su '((tramp-parse-passwd "/etc/passwd")) tramp-completion-function-alist-telnet '((tramp-parse-hosts "/etc/hosts")) tramp-completion-method-regexp "-\\|[[:alnum:]]+" tramp-completion-method-regexp-alist '((default . "-\\|[[:alnum:]]+") (simplified . "") (separate . "-\\|[[:alnum:]]*")) tramp-completion-reread-directory-timeout 10 tramp-completion-use-auth-sources t tramp-completion-use-cache t tramp-confirm-rename-file-names t tramp-connection-local-bsd-ps-variables '((tramp-process-attributes-ps-args "-acxww" "-o" "pid,euid,user,egid,egroup,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" "-o" "state,ppid,pgid,sid,tty,tpgid,minflt,majflt,time,pri,nice,vsz,rss,etimes,pcpu,pmem,args") (tramp-process-attributes-ps-format (pid . number) (euid . number) (user . string) (egid . number) (group . string) (comm . 52) (state . string) (ppid . number) (pgrp . number) (sess . number) (ttname . string) (tpgid . number) (minflt . number) (majflt . number) (time . tramp-ps-time) (pri . number) (nice . number) (vsize . number) (rss . number) (etime . number) (pcpu . number) (pmem . number) (args)) ) tramp-connection-local-busybox-ps-variables '((tramp-process-attributes-ps-args "-o" "pid,user,group,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" "-o" "stat=abcde" "-o" "ppid,pgid,tty,time,nice,etime,args") (tramp-process-attributes-ps-format (pid . number) (user . string) (group . string) (comm . 52) (state . 5) (ppid . number) (pgrp . number) (ttname . string) (time . tramp-ps-time) (nice . number) (etime . tramp-ps-time) (args)) ) tramp-connection-local-darwin-ps-variables '((tramp-process-attributes-ps-args "-acxww" "-o" "pid,uid,user,gid,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" "-o" "state=abcde" "-o" "ppid,pgid,sess,tty,tpgid,minflt,majflt,time,pri,nice,vsz,rss,etime,pcpu,pmem,args") (tramp-process-attributes-ps-format (pid . number) (euid . number) (user . string) (egid . number) (comm . 52) (state . 5) (ppid . number) (pgrp . number) (sess . number) (ttname . string) (tpgid . number) (minflt . number) (majflt . number) (time . tramp-ps-time) (pri . number) (nice . number) (vsize . number) (rss . number) (etime . tramp-ps-time) (pcpu . number) (pmem . number) (args)) ) tramp-connection-local-default-shell-variables '((shell-file-name . "/bin/sh") (shell-command-switch . "-c")) tramp-connection-local-default-system-variables '((path-separator . ":") (null-device . "/dev/null")) tramp-connection-min-time-diff 5 tramp-connection-properties '(("/sshfs:" "direct-async-process" t)) tramp-connection-timeout 60 tramp-copy-failed-regexp ".+: \\(?:No such file or directory\\|Permission denied\\|is a directory\\|not a regular file\\)[[:blank:]]*" tramp-crypt-encfs-config ".encfs6.xml" tramp-crypt-file-name-handler-alist '((access-file . tramp-crypt-handle-access-file) (add-name-to-file . tramp-handle-add-name-to-file) (copy-directory . tramp-handle-copy-directory) (copy-file . tramp-crypt-handle-copy-file) (delete-directory . tramp-crypt-handle-delete-directory) (delete-file . tramp-crypt-handle-delete-file) (directory-files . tramp-crypt-handle-directory-files) (directory-files-and-attributes . tramp-handle-directory-files-and-attributes) (dired-compress-file . ignore) (dired-uncache . tramp-handle-dired-uncache) (exec-path . ignore) (file-accessible-directory-p . tramp-handle-file-accessible-directory-p) (file-acl . ignore) (file-attributes . tramp-crypt-handle-file-attributes) (file-directory-p . tramp-handle-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-executable-p . tramp-crypt-handle-file-executable-p) (file-exists-p . tramp-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-in-directory-p) (file-local-copy . tramp-handle-file-local-copy) (file-locked-p . tramp-crypt-handle-file-locked-p) (file-modes . tramp-handle-file-modes) (file-name-all-completions . tramp-crypt-handle-file-name-all-completions) (file-name-case-insensitive-p . ignore) (file-name-completion . tramp-handle-file-name-completion) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (file-notify-add-watch . tramp-handle-file-notify-add-watch) (file-notify-rm-watch . tramp-handle-file-notify-rm-watch) (file-notify-valid-p . tramp-handle-file-notify-valid-p) (file-ownership-preserved-p . tramp-crypt-handle-file-ownership-preserved-p) (file-readable-p . tramp-crypt-handle-file-readable-p) (file-regular-p . tramp-handle-file-regular-p) (file-selinux-context . ignore) (file-symlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-crypt-handle-file-system-info) (file-writable-p . tramp-crypt-handle-file-writable-p) (find-backup-file-name . tramp-handle-find-backup-file-name) (insert-directory . tramp-crypt-handle-insert-directory) (insert-file-contents . tramp-handle-insert-file-contents) (list-system-processes . ignore) (load . tramp-handle-load) (lock-file . tramp-crypt-handle-lock-file) (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-crypt-handle-make-directory) (make-directory-internal . ignore) (make-lock-file-name . tramp-handle-make-lock-file-name) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . ignore) (make-symbolic-link . tramp-handle-make-symbolic-link) (memory-info . ignore) (process-attributes . ignore) (process-file . ignore) (rename-file . tramp-crypt-handle-rename-file) (set-file-acl . ignore) (set-file-modes . tramp-crypt-handle-set-file-modes) (set-file-selinux-context . ignore) (set-file-times . tramp-crypt-handle-set-file-times) (set-visited-file-modtime . tramp-handle-set-visited-file-modtime) (shell-command . ignore) (start-file-process . ignore) (temporary-file-directory . tramp-handle-temporary-file-directory) (tramp-set-file-uid-gid . tramp-crypt-handle-set-file-uid-gid) (unhandled-file-name-directory . ignore) (unlock-file . tramp-crypt-handle-unlock-file) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) (write-region . tramp-handle-write-region)) tramp-darwin-process-attributes-ps-args '("-acxww" "-o" "pid,uid,user,gid,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" "-o" "state=abcde" "-o" "ppid,pgid,sess,tty,tpgid,minflt,majflt,time,pri,nice,vsz,rss,etime,pcpu,pmem,args") tramp-darwin-process-attributes-ps-format '((pid . number) (euid . number) (user . string) (egid . number) (comm . 52) (state . 5) (ppid . number) (pgrp . number) (sess . number) (ttname . string) (tpgid . number) (minflt . number) (majflt . number) (time . tramp-ps-time) (pri . number) (nice . number) (vsize . number) (rss . number) (etime . tramp-ps-time) (pcpu . number) (pmem . number) (args)) tramp-debug-font-lock-keywords '(list (tramp-compat-rx bol (regexp tramp-debug-outline-regexp) (+ nonl)) '(1 font-lock-warning-face t t) '(0 (outline-font-lock-face) keep t)) tramp-debug-outline-regexp "[[:digit:]]+:[[:digit:]]+:[[:digit:]]+\\.[[:digit:]]+[[:blank:]]\\(?:\\(#<thread .+>\\)[[:blank:]]\\)?[[:alnum:]-]+ (\\([[:digit:]]+\\)) #" tramp-default-host "huette" tramp-default-host-alist '(("adb" nil "") ("nextcloud" nil "") ("gdrive" nil "") ("rclone" nil "")) tramp-default-method "scp" tramp-default-method-alist '((nil "\\`\\(?:anonymous\\|ftp\\)\\'" "ftp") ("\\`ftp\\." nil "ftp") ("\\`\\(?:huette\\|\\(?:127\\.0\\.0\\.1\\|::1\\|localhost[46]?\\)\\)\\'" "\\`root\\'" "su") ) tramp-default-method-marker "-" tramp-default-remote-shell "/bin/sh" tramp-default-user-alist '(("\\`\\(?:fcp\\|krlogin\\|nc\\|r\\(?:cp\\|emcp\\|sh\\)\\|telnet\\)\\'" nil "w") ("\\`\\(?:doas\\|ksu\\|su\\(?:do\\)?\\)\\'" nil "root") ("\\`smb\\'" nil nil) ("\\`sudoedit\\'" nil "root")) tramp-devices 0 tramp-display-escape-sequence-regexp (decode-coding-string (base64-decode-string "G1s7W1s6ZGlnaXQ6XV0rbQ==") 'raw-text) tramp-dns-sd-service-regexp "^_[[:alnum:]-]+\\._tcp$" tramp-docker-method "docker" tramp-docker-program "docker" tramp-domain-regexp "[._[:alnum:]-]+" tramp-echo-mark "_echo" tramp-echo-mark-marker "_echo" tramp-echo-mark-marker-length 5 tramp-echoed-echo-mark-regexp "\\(?:_echo\\(?:\\(?: \\)?\\)\\{5\\}\\)" tramp-encoding-command-interactive "-i" tramp-encoding-command-switch "-c" tramp-encoding-shell "/bin/sh" tramp-error-show-message-timeout 30 tramp-file-mode-type-map '((0 . "-") (1 . "p") (2 . "c") (3 . "m") (4 . "d") (5 . "?") (6 . "b") (7 . "?") (8 . "-") (9 . "n") (10 . "l") (11 . "?") (12 . "s") (13 . "D") (14 . "w")) tramp-file-name-regexp (decode-coding-string (base64-decode-string "XCg/Ol4vXClcKFwoPzpcKD86XCgtXHxbWzphbG51bTpdXVx7MixcfVwpXCg/OjpcKVwoPzpcKFte\nLzp8WzpibGFuazpdXStcKVwoPzpAXClcKT9cKFwoPzpbJS5fWzphbG51bTpdLV0rXHxcKD86XFtc\nKVwoPzpcKD86W1s6YWxudW06XV0qOlwpK1suWzphbG51bTpdXSpcKT9cKD86XVwpXClcKD86XCg/\nOiNcKVwoPzpbWzpkaWdpdDpdXStcKVwpP1wpP1wpXCg/OnxcKVwpK1wpP1woPzpcKC1cfFtbOmFs\nbnVtOl1dXHsyLFx9XClcKD86OlwpXCg/OlwoW14vOnxbOmJsYW5rOl1dK1wpXCg/OkBcKVwpP1wo\nXCg/OlslLl9bOmFsbnVtOl0tXStcfFwoPzpcW1wpXCg/OlwoPzpbWzphbG51bTpdXSo6XCkrWy5b\nOmFsbnVtOl1dKlwpP1woPzpdXClcKVwoPzpcKD86I1wpXCg/OltbOmRpZ2l0Ol1dK1wpXCk/XCk/\nXClcKD86OlwpXChbXgoNXSpcJ1wp") 'raw-text) tramp-file-name-structure '("\\(?:^/\\)\\(\\(?:\\(?:\\(-\\|[[:alnum:]]\\{2,\\}\\)\\(?::\\)\\(?:\\([^/:|[:blank:]]+\\)\\(?:@\\)\\)?\\(\\(?:[%._[:alnum:]-]+\\|\\(?:\\[\\)\\(?:\\(?:[[:alnum:]]*:\\)+[.[:alnum:]]*\\)?\\(?:]\\)\\)\\(?:\\(?:#\\)\\(?:[[:digit:]]+\\)\\)?\\)?\\)\\(?:|\\)\\)+\\)?\\(?:\\(-\\|[[:alnum:]]\\{2,\\}\\)\\(?::\\)\\(?:\\([^/:|[:blank:]]+\\)\\(?:@\\)\\)?\\(\\(?:[%._[:alnum:]-]+\\|\\(?:\\[\\)\\(?:\\(?:[[:alnum:]]*:\\)+[.[:alnum:]]*\\)?\\(?:]\\)\\)\\(?:\\(?:#\\)\\(?:[[:digit:]]+\\)\\)?\\)?\\)\\(?::\\)\\([^\n%d]*\\'\\)" 5 6 7 8 1) tramp-foreign-file-name-handler-alist '((tramp-adb-file-name-p . tramp-adb-file-name-handler) (tramp-ftp-file-name-p . tramp-ftp-file-name-handler) (tramp-gvfs-file-name-p . tramp-gvfs-file-name-handler) (tramp-rclone-file-name-p . tramp-rclone-file-name-handler) (tramp-smb-file-name-p . tramp-smb-file-name-handler) (tramp-sshfs-file-name-p . tramp-sshfs-file-name-handler) (tramp-sudoedit-file-name-p . tramp-sudoedit-file-name-handler) (identity . tramp-sh-file-name-handler)) tramp-ftp-method "ftp" tramp-fuse-mount-timeout 10 tramp-fuse-unload-hook '(#[0 "\300\301\302\"\210\300\303\304\"\210\300\305\304\"\207" [remove-hook tramp-cleanup-connection-hook tramp-fuse-cleanup tramp-cleanup-all-connections-hook tramp-fuse-cleanup-all kill-emacs-hook] 3] ) tramp-gio-events '("attribute-changed" "changed" "changes-done-hint" "created" "deleted" "moved" "pre-unmount" "unmounted") tramp-goa-methods '("gdrive" "nextcloud") tramp-goa-service "org.gnome.OnlineAccounts" tramp-gvfs-file-name-handler-alist '((abbreviate-file-name . tramp-handle-abbreviate-file-name) (access-file . tramp-handle-access-file) (add-name-to-file . tramp-handle-add-name-to-file) (copy-directory . tramp-handle-copy-directory) (copy-file . tramp-gvfs-handle-copy-file) (delete-directory . tramp-gvfs-handle-delete-directory) (delete-file . tramp-gvfs-handle-delete-file) (directory-file-name . tramp-handle-directory-file-name) (directory-files . tramp-handle-directory-files) (directory-files-and-attributes . tramp-handle-directory-files-and-attributes) (dired-compress-file . ignore) (dired-uncache . tramp-handle-dired-uncache) (exec-path . ignore) (expand-file-name . tramp-gvfs-handle-expand-file-name) (file-accessible-directory-p . tramp-handle-file-accessible-directory-p) (file-acl . ignore) (file-attributes . tramp-gvfs-handle-file-attributes) (file-directory-p . tramp-handle-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-executable-p . tramp-gvfs-handle-file-executable-p) (file-exists-p . tramp-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-in-directory-p) (file-local-copy . tramp-handle-file-local-copy) (file-locked-p . tramp-handle-file-locked-p) (file-modes . tramp-handle-file-modes) (file-name-all-completions . tramp-gvfs-handle-file-name-all-completions) (file-name-as-directory . tramp-handle-file-name-as-directory) (file-name-case-insensitive-p . tramp-handle-file-name-case-insensitive-p) (file-name-completion . tramp-handle-file-name-completion) (file-name-directory . tramp-handle-file-name-directory) (file-name-nondirectory . tramp-handle-file-name-nondirectory) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (file-notify-add-watch . tramp-gvfs-handle-file-notify-add-watch) (file-notify-rm-watch . tramp-handle-file-notify-rm-watch) (file-notify-valid-p . tramp-handle-file-notify-valid-p) (file-ownership-preserved-p . ignore) (file-readable-p . tramp-handle-file-readable-p) (file-regular-p . tramp-handle-file-regular-p) (file-remote-p . tramp-handle-file-remote-p) (file-selinux-context . tramp-handle-file-selinux-context) (file-symlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-gvfs-handle-file-system-info) (file-truename . tramp-handle-file-truename) (file-writable-p . tramp-handle-file-writable-p) (find-backup-file-name . tramp-handle-find-backup-file-name) (insert-directory . tramp-handle-insert-directory) (insert-file-contents . tramp-handle-insert-file-contents) (list-system-processes . ignore) (load . tramp-handle-load) (lock-file . tramp-handle-lock-file) (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-gvfs-handle-make-directory) (make-directory-internal . ignore) (make-lock-file-name . tramp-handle-make-lock-file-name) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . ignore) (make-symbolic-link . tramp-handle-make-symbolic-link) (memory-info . ignore) (process-attributes . ignore) (process-file . ignore) (rename-file . tramp-gvfs-handle-rename-file) (set-file-acl . ignore) (set-file-modes . tramp-gvfs-handle-set-file-modes) (set-file-selinux-context . ignore) (set-file-times . tramp-gvfs-handle-set-file-times) (set-visited-file-modtime . tramp-handle-set-visited-file-modtime) (shell-command . ignore) (start-file-process . ignore) (substitute-in-file-name . tramp-handle-substitute-in-file-name) (temporary-file-directory . tramp-handle-temporary-file-directory) (tramp-get-home-directory . tramp-gvfs-handle-get-home-directory) (tramp-get-remote-gid . tramp-gvfs-handle-get-remote-gid) (tramp-get-remote-groups . ignore) (tramp-get-remote-uid . tramp-gvfs-handle-get-remote-uid) (tramp-set-file-uid-gid . tramp-gvfs-handle-set-file-uid-gid) (unhandled-file-name-directory . ignore) (unlock-file . tramp-handle-unlock-file) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) (write-region . tramp-handle-write-region)) tramp-gvfs-methods '("afp" "dav" "davs" "gdrive" "mtp" "nextcloud" "sftp") tramp-gvfs-service-afc-volumemonitor "org.gtk.vfs.AfcVolumeMonitor" tramp-gvfs-service-gphoto2-volumemonitor "org.gtk.vfs.GPhoto2VolumeMonitor" tramp-gvfs-service-mtp-volumemonitor "org.gtk.vfs.MTPVolumeMonitor" tramp-host-regexp "[%._[:alnum:]-]+" tramp-host-with-port-regexp "\\([%._[:alnum:]-]+\\)\\(?:#\\)\\([[:digit:]]+\\)" tramp-initial-end-of-output "#$ " tramp-initial-file-name-regexp "\\`/[^/:]+:[^/:]*:" tramp-inodes 0 tramp-ipv6-regexp "\\(?:[[:alnum:]]*:\\)+[.[:alnum:]]*" tramp-kubernetes-method "kubernetes" tramp-kubernetes-program "kubectl" tramp-local-end-of-line "\n" tramp-local-host-regexp "\\`\\(?:huette\\|\\(?:127\\.0\\.0\\.1\\|::1\\|localhost[46]?\\)\\)\\'" tramp-localname-regexp (decode-coding-string (base64-decode-string "W14KDV0qXCc=") 'raw-text) tramp-lock-file-info-regexp "\\`\\(.+\\)@\\(.+\\)\\.\\([[:digit:]]+\\)\\(?::[[:digit:]]+\\)?\\'" tramp-login-prompt-regexp ".*\\(?:login\\|user\\)\\(?:[[:blank:]].*\\)?:[[:blank:]]*" tramp-media-methods '("afc" "gphoto2" "mtp") tramp-method-regexp "-\\|[[:alnum:]]\\{2,\\}" tramp-method-regexp-alist '((default . "-\\|[[:alnum:]]\\{2,\\}") (simplified . "") (separate . "\\(?:-\\|[[:alnum:]]\\{2,\\}\\)?")) tramp-methods '(("adb" (tramp-login-program "adb") (tramp-login-args (("-s" "%d") ("shell"))) (tramp-direct-async t) (tramp-tmpdir "/data/local/tmp") (tramp-default-port 5555)) ("kubernetes" (tramp-login-program "kubectl") (tramp-login-args (("exec") ("%h") ("-it") ("--") ("%l"))) (tramp-config-check tramp-kubernetes--current-context-data) (tramp-direct-async ("/bin/sh" "-c")) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-i" "-c"))) ("podman" (tramp-login-program "podman") (tramp-login-args (("exec") ("-it") ("-u" "%u") ("%h") ("%l"))) (tramp-direct-async ("/bin/sh" "-c")) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-i" "-c"))) ("docker" (tramp-login-program "docker") (tramp-login-args (("exec") ("-it") ("-u" "%u") ("%h") ("%l"))) (tramp-direct-async ("/bin/sh" "-c")) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-i" "-c"))) ("ftp") ("sftp") ("nextcloud") ("mtp") ("gdrive") ("davs") ("dav") ("afp") ("rclone" (tramp-mount-args ("--no-unicode-normalization" "--dir-cache-time" "0s")) (tramp-copyto-args nil) (tramp-moveto-args nil) (tramp-about-args ("--full"))) ("fcp" (tramp-login-program "fsh") (tramp-login-args (("%h") ("-l" "%u") ("sh" "-i"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-i") ("-c")) (tramp-copy-program "fcp") (tramp-copy-args (("-p" "%k"))) (tramp-copy-keep-date t)) ("psftp" (tramp-login-program "plink") (tramp-login-args (("-l" "%u") ("-P" "%p") ("-ssh") ("-t") ("%h") ("\"") ("env 'TERM=dumb' 'PROMPT_COMMAND=' 'PS1=#$ '") ("%l") ("\"")) ) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-program "pscp") (tramp-copy-args (("-l" "%u") ("-P" "%p") ("-sftp") ("-p" "%k") ("-q"))) (tramp-copy-keep-date t)) ("pscp" (tramp-login-program "plink") (tramp-login-args (("-l" "%u") ("-P" "%p") ("-ssh") ("-t") ("%h") ("\"") ("env 'TERM=dumb' 'PROMPT_COMMAND=' 'PS1=#$ '") ("%l") ("\"")) ) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-program "pscp") (tramp-copy-args (("-l" "%u") ("-P" "%p") ("-scp") ("-p" "%k") ("-q") ("-r"))) (tramp-copy-keep-date t) (tramp-copy-recursive t)) ("plinkx" (tramp-login-program "plink") (tramp-login-args (("-load") ("%h") ("-t") ("\"") ("env 'TERM=dumb' 'PROMPT_COMMAND=' 'PS1=#$ '") ("%l") ("\""))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c"))) ("plink" (tramp-login-program "plink") (tramp-login-args (("-l" "%u") ("-P" "%p") ("-ssh") ("-t") ("%h") ("\"") ("env 'TERM=dumb' 'PROMPT_COMMAND=' 'PS1=#$ '") ("%l") ("\"")) ) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c"))) ("krlogin" (tramp-login-program "krlogin") (tramp-login-args (("%h") ("-l" "%u") ("-x"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c"))) ("ksu" (tramp-login-program "ksu") (tramp-login-args (("%u") ("-q"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-connection-timeout 10)) ("doas" (tramp-login-program "doas") (tramp-login-args (("-u" "%u") ("-s"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-args ("-c")) (tramp-connection-timeout 10) (tramp-session-timeout 300) (tramp-password-previous-hop t)) ("sudo" (tramp-login-program "env") (tramp-login-args (("SUDO_PROMPT=P\"\"a\"\"s\"\"s\"\"w\"\"o\"\"r\"\"d\"\":") ("sudo") ("-u" "%u") ("-s") ("-H") ("%l")) ) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-connection-timeout 10) (tramp-session-timeout 300) (tramp-password-previous-hop t)) ("sg" (tramp-login-program "sg") (tramp-login-args (("-") ("%u"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-args ("-c")) (tramp-connection-timeout 10)) ("su" (tramp-login-program "su") (tramp-login-args (("-") ("%u"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-connection-timeout 10)) ("nc" (tramp-login-program "telnet") (tramp-login-args (("%h") ("%p") ("%n"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-program "nc") (tramp-copy-args (("-w" "1") ("-v") ("%h") ("%r"))) (tramp-remote-copy-program "nc") (tramp-remote-copy-args (("-l") ("-p" "%r") ("%n")))) ("telnet" (tramp-login-program "telnet") (tramp-login-args (("%h") ("%p") ("%n"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c"))) ("sshx" (tramp-login-program "ssh") (tramp-login-args (("-l" "%u") ("-p" "%p") ("%c") ("-e" "none") ("-t" "-t") ("-o" "RemoteCommand=\"%l\"") ("%h"))) (tramp-async-args (("-q"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c"))) ("ssh" (tramp-login-program "ssh") (tramp-login-args (("-l" "%u") ("-p" "%p") ("%c") ("-e" "none") ("%h"))) (tramp-async-args (("-q"))) (tramp-direct-async t) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c"))) ("remsh" (tramp-login-program "remsh") (tramp-login-args (("%h") ("-l" "%u"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c"))) ("rsh" (tramp-login-program "rsh") (tramp-login-args (("%h") ("-l" "%u"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c"))) ("rsync" (tramp-login-program "ssh") (tramp-login-args (("-l" "%u") ("-p" "%p") ("%c") ("-e" "none") ("%h"))) (tramp-async-args (("-q"))) (tramp-direct-async t) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-program "rsync") (tramp-copy-args (("-t" "%k") ("-p") ("-r") ("-s") ("-c"))) (tramp-copy-env (("RSYNC_RSH") ("ssh") ("%c"))) (tramp-copy-keep-date t) (tramp-copy-keep-tmpfile t) (tramp-copy-recursive t)) ("scpx" (tramp-login-program "ssh") (tramp-login-args (("-l" "%u") ("-p" "%p") ("%c") ("-e" "none") ("-t" "-t") ("-o" "RemoteCommand=\"%l\"") ("%h"))) (tramp-async-args (("-q"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-program "scp") (tramp-copy-args (("-P" "%p") ("-p" "%k") ("%x") ("%y") ("%z") ("-q") ("-r") ("%c"))) (tramp-copy-keep-date t) (tramp-copy-recursive t)) ("scp" (tramp-login-program "ssh") (tramp-login-args (("-l" "%u") ("-p" "%p") ("%c") ("-e" "none") ("%h"))) (tramp-async-args (("-q"))) (tramp-direct-async t) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-program "scp") (tramp-copy-args (("-P" "%p") ("-p" "%k") ("%x") ("%y") ("%z") ("-q") ("-r") ("%c"))) (tramp-copy-keep-date t) (tramp-copy-recursive t)) ("remcp" (tramp-login-program "remsh") (tramp-login-args (("%h") ("-l" "%u"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-program "rcp") (tramp-copy-args (("-p" "%k"))) (tramp-copy-keep-date t)) ("rcp" (tramp-login-program "rsh") (tramp-login-args (("%h") ("-l" "%u"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-program "rcp") (tramp-copy-args (("-p" "%k") ("-r"))) (tramp-copy-keep-date t) (tramp-copy-recursive t)) ("smb" (tramp-tmpdir "/C$/Temp") (tramp-case-insensitive t)) ("sshfs" (tramp-mount-args (("-C") ("-p" "%p") ("-o" "dir_cache=no") ("-o" "transform_symlinks") ("-o" "idmap=user,reconnect")) ) (tramp-login-program "ssh") (tramp-login-args (("-q") ("-l" "%u") ("-p" "%p") ("-e" "none") ("-t" "-t") ("%h") ("%l"))) (tramp-direct-async t) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c"))) ("sudoedit" (tramp-sudo-login (("sudo") ("-u" "%u") ("-S") ("-H") ("-p" "Password:") ("--"))) (tramp-password-previous-hop t)) ) tramp-mode t tramp-null-hop '(tramp-file-name nil "w" nil "huette" nil nil nil) tramp-operation-not-permitted-regexp "\\(?:preserving times.*\\|set mode\\):[[:blank:]]*Operation not permitted" tramp-password-prompt-regexp (decode-coding-string (base64-decode-string "Xi4qXChcKD86YWRnYW5nc2tvZGVcfGNvbnRyYXNlXCg/OlwoPzpueVx8w7FcKWFcKVx8ZGVjcnlw\ndGlvbiBrZXlcfGVuY3J5cHRpb24ga2V5XHxnZXNsb1x8aFwoPzpcKD86YXPFglx8ZXNsXClvXClc\nfGlwaGFzaXdlZGlcfGplbHN6w7NcfGxcKD86b3ppbmthXHzDtnNlbm9yZFwpXHxtXCg/Om90IGRl\nIHBhc3NlXHzhuq10IGto4bqpdVwpXHxwXCg/OmFcKD86cm9sYVx8c1woPzphaGl0emFcfHNcKD86\nIHBocmFzZVx8Y29kZVx8b3JkXHxwaHJhc2VcfHdvcltkdF1cKVx8dm9ydG9cKVwpXHxpblwpXHxz\nXCg/OmFsYXNhbmFcfGVuaGFcfGxhcHRhxb5vZGlzXClcfHdhY2h0d29vcmRcfNC70L7Qt9C40L3Q\nutCwXHzQv9Cw0YDQvtC70YxcfNeh16HXnteUXHzZg9mE2YXYqSDYp9mE2LPYsVx84KSX4KWB4KSq\n4KWN4KSk4KS24KSs4KWN4KSmXHzgpLbgpKzgpY3gpKbgpJXgpYLgpJ9cfOCml+CngeCmquCnjeCm\npOCmtuCmrOCnjeCmplx84Kaq4Ka+4Ka44KaT4Kef4Ka+4Kaw4KeN4KahXHzgqKrgqL7gqLjgqLXg\nqLDgqKFcfOCqquCqvuCquOCqteCqsOCrjeCqoVx84Kyq4K2N4Kyw4Kys4K2H4Ky2IOCsuOCsmeCt\njeCsleCth+CspFx84K6V4K6f4K614K+B4K6a4K+N4K6a4K+K4K6y4K+NXHzgsLjgsILgsJXgsYfg\nsKTgsKrgsKbgsK7gsYFcfOCyl+CzgeCyquCzjeCypOCyquCyplx84LSF4LSf4LSv4LS+4LSz4LS1\n4LS+4LSV4LWN4LSV4LWNXHzgtrvgt4Tgt4Pgt4rgtrTgtq/gtrpcfOGeluGetuGegOGfkuGemeGe\nn+GemOGfkuGehOGetuGej+Gfi1x844OR44K544Ov44O844OJXHzlr4Zb56CB56K8XVx87JWU7Zi4\nXClcKS4qWzrhn5bvvJpdAD9bWzpibGFuazpdXSo=") 'raw-text) tramp-permission-denied 'permission-denied tramp-persistency-file-name "~/.emacs.d/tramp" tramp-podman-method "podman" tramp-podman-program "podman" tramp-port-regexp "[[:digit:]]+" tramp-postfix-hop-format "|" tramp-postfix-hop-regexp "|" tramp-postfix-host-format ":" tramp-postfix-host-format-alist '((default . ":") (simplified . ":") (separate . "]")) tramp-postfix-host-regexp ":" tramp-postfix-ipv6-format "]" tramp-postfix-ipv6-format-alist '((default . "]") (simplified . "]") (separate . "")) tramp-postfix-ipv6-regexp "]" tramp-postfix-method-format ":" tramp-postfix-method-format-alist '((default . ":") (simplified . "") (separate . "/")) tramp-postfix-method-regexp ":" tramp-postfix-user-format "@" tramp-postfix-user-regexp "@" tramp-prefix-domain-format "%" tramp-prefix-domain-regexp "%" tramp-prefix-format "/" tramp-prefix-format-alist '((default . "/") (simplified . "/") (separate . "/[")) tramp-prefix-ipv6-format "[" tramp-prefix-ipv6-format-alist '((default . "[") (simplified . "[") (separate . "")) tramp-prefix-ipv6-regexp "\\[" tramp-prefix-port-format "#" tramp-prefix-port-regexp "#" tramp-prefix-regexp "^/" tramp-process-alive-regexp "" tramp-process-attributes-ps-args '("-eww" "-o" "pid,euid,euser,egid,egroup,comm:80,state,ppid,pgrp,sess,tname,tpgid,min_flt,maj_flt,times,pri,nice,thcount,vsize,rss,etimes,pcpu,pmem,args") tramp-process-attributes-ps-format '((pid . number) (euid . number) (user . string) (egid . number) (group . string) (comm . 80) (state . string) (ppid . number) (pgrp . number) (sess . number) (ttname . string) (tpgid . number) (minflt . number) (majflt . number) (time . number) (pri . number) (nice . number) (thcount . number) (vsize . number) (rss . number) (etime . number) (pcpu . number) (pmem . number) (args)) tramp-process-connection-type t tramp-rclone-file-name-handler-alist '((access-file . tramp-handle-access-file) (add-name-to-file . tramp-handle-add-name-to-file) (copy-directory . tramp-handle-copy-directory) (copy-file . tramp-rclone-handle-copy-file) (delete-directory . tramp-fuse-handle-delete-directory) (delete-file . tramp-fuse-handle-delete-file) (directory-file-name . tramp-handle-directory-file-name) (directory-files . tramp-fuse-handle-directory-files) (directory-files-and-attributes . tramp-handle-directory-files-and-attributes) (dired-compress-file . ignore) (dired-uncache . tramp-handle-dired-uncache) (exec-path . ignore) (expand-file-name . tramp-handle-expand-file-name) (file-accessible-directory-p . tramp-handle-file-accessible-directory-p) (file-acl . ignore) (file-attributes . tramp-fuse-handle-file-attributes) (file-directory-p . tramp-handle-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-executable-p . tramp-fuse-handle-file-executable-p) (file-exists-p . tramp-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-in-directory-p) (file-local-copy . tramp-handle-file-local-copy) (file-locked-p . tramp-handle-file-locked-p) (file-modes . tramp-handle-file-modes) (file-name-all-completions . tramp-fuse-handle-file-name-all-completions) (file-name-as-directory . tramp-handle-file-name-as-directory) (file-name-case-insensitive-p . tramp-handle-file-name-case-insensitive-p) (file-name-completion . tramp-handle-file-name-completion) (file-name-directory . tramp-handle-file-name-directory) (file-name-nondirectory . tramp-handle-file-name-nondirectory) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (file-notify-add-watch . tramp-handle-file-notify-add-watch) (file-notify-rm-watch . tramp-handle-file-notify-rm-watch) (file-notify-valid-p . tramp-handle-file-notify-valid-p) (file-ownership-preserved-p . ignore) (file-readable-p . tramp-rclone-handle-file-readable-p) (file-regular-p . tramp-handle-file-regular-p) (file-remote-p . tramp-handle-file-remote-p) (file-selinux-context . tramp-handle-file-selinux-context) (file-symlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-rclone-handle-file-system-info) (file-truename . tramp-handle-file-truename) (file-writable-p . tramp-handle-file-writable-p) (find-backup-file-name . tramp-handle-find-backup-file-name) (insert-directory . tramp-handle-insert-directory) (insert-file-contents . tramp-handle-insert-file-contents) (list-system-processes . ignore) (load . tramp-handle-load) (lock-file . tramp-handle-lock-file) (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-fuse-handle-make-directory) (make-directory-internal . ignore) (make-lock-file-name . tramp-handle-make-lock-file-name) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . ignore) (make-symbolic-link . tramp-handle-make-symbolic-link) (memory-info . ignore) (process-attributes . ignore) (process-file . ignore) (rename-file . tramp-rclone-handle-rename-file) (set-file-acl . ignore) (set-file-modes . ignore) (set-file-selinux-context . ignore) (set-file-times . ignore) (set-visited-file-modtime . tramp-handle-set-visited-file-modtime) (shell-command . ignore) (start-file-process . ignore) (substitute-in-file-name . tramp-handle-substitute-in-file-name) (temporary-file-directory . tramp-handle-temporary-file-directory) (tramp-get-home-directory . ignore) (tramp-get-remote-gid . ignore) (tramp-get-remote-groups . ignore) (tramp-get-remote-uid . ignore) (tramp-set-file-uid-gid . ignore) (unhandled-file-name-directory . ignore) (unlock-file . tramp-handle-unlock-file) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) (write-region . tramp-handle-write-region)) tramp-rclone-method "rclone" tramp-rclone-program "rclone" tramp-remote-file-name-spec-regexp "\\(-\\|[[:alnum:]]\\{2,\\}\\)\\(?::\\)\\(?:\\([^/:|[:blank:]]+\\)\\(?:@\\)\\)?\\(\\(?:[%._[:alnum:]-]+\\|\\(?:\\[\\)\\(?:\\(?:[[:alnum:]]*:\\)+[.[:alnum:]]*\\)?\\(?:]\\)\\)\\(?:\\(?:#\\)\\(?:[[:digit:]]+\\)\\)?\\)?" tramp-remote-path '(tramp-default-remote-path "/bin" "/usr/bin" "/sbin" "/usr/sbin" "/usr/local/bin" "/usr/local/sbin" "/local/bin" "/local/freeware/bin" "/local/gnu/bin" "/usr/freeware/bin" "/usr/pkg/bin" "/usr/contrib/bin" "/opt/bin" "/opt/sbin" "/opt/local/bin") tramp-remote-process-environment '("ENV=''" "TMOUT=0" "LC_CTYPE=''" "CDPATH=" "HISTORY=" "MAIL=" "MAILCHECK=" "MAILPATH=" "PAGER=cat" "autocorrect=" "correct=") tramp-repository-branch "emacs-29" tramp-repository-version "d0147ff9e507cc4e99e0574eab106f95c8e9df1f" tramp-root-id-integer 0 tramp-root-id-string "root" tramp-rsh-end-of-line "\n" tramp-security-key-confirm-regexp (decode-coding-string (base64-decode-string "Xg0qQ29uZmlybSB1c2VyIHByZXNlbmNlIGZvciBrZXkgLipbCg1dKg==") 'raw-text) tramp-security-key-confirmed-regexp (decode-coding-string (base64-decode-string "Xg0qVXNlciBwcmVzZW5jZSBjb25maXJtZWRbCg1dKg==") 'raw-text) tramp-security-key-timeout-regexp (decode-coding-string (base64-decode-string "Xg0qc2lnbl9hbmRfc2VuZF9wdWJrZXk6IHNpZ25pbmcgZmFpbGVkIGZvciAuKlsKDV0q") 'raw-text) tramp-sh-file-name-handler-alist '((abbreviate-file-name . tramp-handle-abbreviate-file-name) (access-file . tramp-handle-access-file) (add-name-to-file . tramp-sh-handle-add-name-to-file) (copy-directory . tramp-sh-handle-copy-directory) (copy-file . tramp-sh-handle-copy-file) (delete-directory . tramp-sh-handle-delete-directory) (delete-file . tramp-sh-handle-delete-file) (directory-file-name . tramp-handle-directory-file-name) (directory-files . tramp-handle-directory-files) (directory-files-and-attributes . tramp-sh-handle-directory-files-and-attributes) (dired-compress-file . tramp-sh-handle-dired-compress-file) (dired-uncache . tramp-handle-dired-uncache) (exec-path . tramp-sh-handle-exec-path) (expand-file-name . tramp-sh-handle-expand-file-name) (file-accessible-directory-p . tramp-handle-file-accessible-directory-p) (file-acl . tramp-sh-handle-file-acl) (file-attributes . tramp-sh-handle-file-attributes) (file-directory-p . tramp-sh-handle-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-executable-p . tramp-sh-handle-file-executable-p) (file-exists-p . tramp-sh-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-in-directory-p) (file-local-copy . tramp-sh-handle-file-local-copy) (file-locked-p . tramp-handle-file-locked-p) (file-modes . tramp-handle-file-modes) (file-name-all-completions . tramp-sh-handle-file-name-all-completions) (file-name-as-directory . tramp-handle-file-name-as-directory) (file-name-case-insensitive-p . tramp-handle-file-name-case-insensitive-p) (file-name-completion . tramp-handle-file-name-completion) (file-name-directory . tramp-handle-file-name-directory) (file-name-nondirectory . tramp-handle-file-name-nondirectory) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (file-notify-add-watch . tramp-sh-handle-file-notify-add-watch) (file-notify-rm-watch . tramp-handle-file-notify-rm-watch) (file-notify-valid-p . tramp-handle-file-notify-valid-p) (file-ownership-preserved-p . tramp-sh-handle-file-ownership-preserved-p) (file-readable-p . tramp-sh-handle-file-readable-p) (file-regular-p . tramp-handle-file-regular-p) (file-remote-p . tramp-handle-file-remote-p) (file-selinux-context . tramp-sh-handle-file-selinux-context) (file-symlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-sh-handle-file-system-info) (file-truename . tramp-sh-handle-file-truename) (file-writable-p . tramp-sh-handle-file-writable-p) (find-backup-file-name . tramp-handle-find-backup-file-name) (insert-directory . tramp-sh-handle-insert-directory) (insert-file-contents . tramp-handle-insert-file-contents) (list-system-processes . tramp-handle-list-system-processes) (load . tramp-handle-load) (lock-file . tramp-handle-lock-file) (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-sh-handle-make-directory) (make-lock-file-name . tramp-handle-make-lock-file-name) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . tramp-sh-handle-make-process) (make-symbolic-link . tramp-sh-handle-make-symbolic-link) (memory-info . tramp-handle-memory-info) (process-attributes . tramp-handle-process-attributes) (process-file . tramp-sh-handle-process-file) (rename-file . tramp-sh-handle-rename-file) (set-file-acl . tramp-sh-handle-set-file-acl) (set-file-modes . tramp-sh-handle-set-file-modes) (set-file-selinux-context . tramp-sh-handle-set-file-selinux-context) (set-file-times . tramp-sh-handle-set-file-times) (set-visited-file-modtime . tramp-sh-handle-set-visited-file-modtime) (shell-command . tramp-handle-shell-command) (start-file-process . tramp-handle-start-file-process) (substitute-in-file-name . tramp-handle-substitute-in-file-name) (temporary-file-directory . tramp-handle-temporary-file-directory) (tramp-get-home-directory . tramp-sh-handle-get-home-directory) (tramp-get-remote-gid . tramp-sh-handle-get-remote-gid) (tramp-get-remote-groups . tramp-sh-handle-get-remote-groups) (tramp-get-remote-uid . tramp-sh-handle-get-remote-uid) (tramp-set-file-uid-gid . tramp-sh-handle-set-file-uid-gid) (unhandled-file-name-directory . ignore) (unlock-file . tramp-handle-unlock-file) (vc-registered . tramp-sh-handle-vc-registered) (verify-visited-file-modtime . tramp-sh-handle-verify-visited-file-modtime) (write-region . tramp-sh-handle-write-region)) tramp-shell-prompt-pattern (decode-coding-string (base64-decode-string "XCg/Ol5cfA1cKVteXQojLSU+XSojP1tdIy0lPl1bWzpibGFuazpdXSpcKD86G1xbWztbOmRpZ2l0\nOl1dKltbOmFscGhhOl1dW1s6Ymxhbms6XV0qXCkq") 'raw-text) tramp-smb-file-name-handler-alist '((abbreviate-file-name . tramp-handle-abbreviate-file-name) (access-file . tramp-handle-access-file) (add-name-to-file . tramp-smb-handle-add-name-to-file) (copy-directory . tramp-smb-handle-copy-directory) (copy-file . tramp-smb-handle-copy-file) (delete-directory . tramp-smb-handle-delete-directory) (delete-file . tramp-smb-handle-delete-file) (directory-file-name . tramp-handle-directory-file-name) (directory-files . tramp-handle-directory-files) (directory-files-and-attributes . tramp-handle-directory-files-and-attributes) (dired-compress-file . ignore) (dired-uncache . tramp-handle-dired-uncache) (exec-path . ignore) (expand-file-name . tramp-smb-handle-expand-file-name) (file-accessible-directory-p . tramp-handle-file-accessible-directory-p) (file-acl . tramp-smb-handle-file-acl) (file-attributes . tramp-smb-handle-file-attributes) (file-directory-p . tramp-handle-file-directory-p) (file-file-equal-p . tramp-handle-file-equal-p) (file-executable-p . tramp-handle-file-exists-p) (file-exists-p . tramp-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-in-directory-p) (file-local-copy . tramp-smb-handle-file-local-copy) (file-locked-p . tramp-handle-file-locked-p) (file-modes . tramp-handle-file-modes) (file-name-all-completions . tramp-smb-handle-file-name-all-completions) (file-name-as-directory . tramp-handle-file-name-as-directory) (file-name-case-insensitive-p . tramp-handle-file-name-case-insensitive-p) (file-name-completion . tramp-handle-file-name-completion) (file-name-directory . tramp-handle-file-name-directory) (file-name-nondirectory . tramp-handle-file-name-nondirectory) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (file-notify-add-watch . tramp-handle-file-notify-add-watch) (file-notify-rm-watch . tramp-handle-file-notify-rm-watch) (file-notify-valid-p . tramp-handle-file-notify-valid-p) (file-ownership-preserved-p . ignore) (file-readable-p . tramp-handle-file-exists-p) (file-regular-p . tramp-handle-file-regular-p) (file-remote-p . tramp-handle-file-remote-p) (file-selinux-context . tramp-handle-file-selinux-context) (file-symlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-smb-handle-file-system-info) (file-truename . tramp-handle-file-truename) (file-writable-p . tramp-smb-handle-file-writable-p) (find-backup-file-name . tramp-handle-find-backup-file-name) (insert-directory . tramp-smb-handle-insert-directory) (insert-file-contents . tramp-handle-insert-file-contents) (list-system-processes . ignore) (load . tramp-handle-load) (lock-file . tramp-handle-lock-file) (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-smb-handle-make-directory) (make-directory-internal . ignore) (make-lock-file-name . tramp-handle-make-lock-file-name) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . ignore) (make-symbolic-link . tramp-smb-handle-make-symbolic-link) (memory-info . ignore) (process-attributes . ignore) (process-file . tramp-smb-handle-process-file) (rename-file . tramp-smb-handle-rename-file) (set-file-acl . tramp-smb-handle-set-file-acl) (set-file-modes . tramp-smb-handle-set-file-modes) (set-file-selinux-context . ignore) (set-file-times . ignore) (set-visited-file-modtime . tramp-handle-set-visited-file-modtime) (shell-command . tramp-handle-shell-command) (start-file-process . tramp-smb-handle-start-file-process) (substitute-in-file-name . tramp-smb-handle-substitute-in-file-name) (temporary-file-directory . tramp-handle-temporary-file-directory) (tramp-get-home-directory . tramp-smb-handle-get-home-directory) (tramp-get-remote-gid . ignore) (tramp-get-remote-groups . ignore) (tramp-get-remote-uid . ignore) (tramp-set-file-uid-gid . ignore) (unhandled-file-name-directory . ignore) (unlock-file . tramp-handle-unlock-file) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) (write-region . tramp-smb-handle-write-region)) tramp-smb-method "smb" tramp-sshfs-file-name-handler-alist '((access-file . tramp-handle-access-file) (add-name-to-file . tramp-handle-add-name-to-file) (copy-directory . tramp-handle-copy-directory) (copy-file . tramp-sshfs-handle-copy-file) (delete-directory . tramp-fuse-handle-delete-directory) (delete-file . tramp-fuse-handle-delete-file) (directory-file-name . tramp-handle-directory-file-name) (directory-files . tramp-fuse-handle-directory-files) (directory-files-and-attributes . tramp-handle-directory-files-and-attributes) (dired-compress-file . ignore) (dired-uncache . tramp-handle-dired-uncache) (exec-path . tramp-sshfs-handle-exec-path) (expand-file-name . tramp-handle-expand-file-name) (file-accessible-directory-p . tramp-handle-file-accessible-directory-p) (file-acl . ignore) (file-attributes . tramp-fuse-handle-file-attributes) (file-directory-p . tramp-handle-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-executable-p . tramp-fuse-handle-file-executable-p) (file-exists-p . tramp-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-in-directory-p) (file-local-copy . tramp-handle-file-local-copy) (file-locked-p . tramp-handle-file-locked-p) (file-modes . tramp-handle-file-modes) (file-name-all-completions . tramp-fuse-handle-file-name-all-completions) (file-name-as-directory . tramp-handle-file-name-as-directory) (file-name-case-insensitive-p . tramp-handle-file-name-case-insensitive-p) (file-name-completion . tramp-handle-file-name-completion) (file-name-directory . tramp-handle-file-name-directory) (file-name-nondirectory . tramp-handle-file-name-nondirectory) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (file-notify-add-watch . tramp-handle-file-notify-add-watch) (file-notify-rm-watch . tramp-handle-file-notify-rm-watch) (file-notify-valid-p . tramp-handle-file-notify-valid-p) (file-ownership-preserved-p . ignore) (file-readable-p . tramp-handle-file-readable-p) (file-regular-p . tramp-handle-file-regular-p) (file-remote-p . tramp-handle-file-remote-p) (file-selinux-context . tramp-handle-file-selinux-context) (file-symlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-sshfs-handle-file-system-info) (file-truename . tramp-handle-file-truename) (file-writable-p . tramp-sshfs-handle-file-writable-p) (find-backup-file-name . tramp-handle-find-backup-file-name) (insert-directory . tramp-handle-insert-directory) (insert-file-contents . tramp-sshfs-handle-insert-file-contents) (list-system-processes . tramp-handle-list-system-processes) (load . tramp-handle-load) (lock-file . tramp-handle-lock-file) (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-fuse-handle-make-directory) (make-directory-internal . ignore) (make-lock-file-name . tramp-handle-make-lock-file-name) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . tramp-handle-make-process) (make-symbolic-link . tramp-handle-make-symbolic-link) (memory-info . tramp-handle-memory-info) (process-attributes . tramp-handle-process-attributes) (process-file . tramp-sshfs-handle-process-file) (rename-file . tramp-sshfs-handle-rename-file) (set-file-acl . ignore) (set-file-modes . tramp-sshfs-handle-set-file-modes) (set-file-selinux-context . ignore) (set-file-times . tramp-sshfs-handle-set-file-times) (set-visited-file-modtime . tramp-handle-set-visited-file-modtime) (shell-command . tramp-handle-shell-command) (start-file-process . tramp-handle-start-file-process) (substitute-in-file-name . tramp-handle-substitute-in-file-name) (temporary-file-directory . tramp-handle-temporary-file-directory) (tramp-get-home-directory . ignore) (tramp-get-remote-gid . ignore) (tramp-get-remote-groups . ignore) (tramp-get-remote-uid . ignore) (tramp-set-file-uid-gid . ignore) (unhandled-file-name-directory . ignore) (unlock-file . tramp-handle-unlock-file) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) (write-region . tramp-sshfs-handle-write-region)) tramp-sshfs-method "sshfs" tramp-stat-marker "/////" tramp-stat-quoted-marker "\\/\\/\\/\\/\\/" tramp-sudoedit-file-name-handler-alist '((abbreviate-file-name . tramp-handle-abbreviate-file-name) (access-file . tramp-handle-access-file) (add-name-to-file . tramp-sudoedit-handle-add-name-to-file) (byte-compiler-base-file-name . ignore) (copy-directory . tramp-handle-copy-directory) (copy-file . tramp-sudoedit-handle-copy-file) (delete-directory . tramp-sudoedit-handle-delete-directory) (delete-file . tramp-sudoedit-handle-delete-file) (diff-latest-backup-file . ignore) (directory-files . tramp-handle-directory-files) (directory-files-and-attributes . tramp-handle-directory-files-and-attributes) (dired-compress-file . ignore) (dired-uncache . tramp-handle-dired-uncache) (exec-path . ignore) (expand-file-name . tramp-sudoedit-handle-expand-file-name) (file-accessible-directory-p . tramp-handle-file-accessible-directory-p) (file-acl . tramp-sudoedit-handle-file-acl) (file-attributes . tramp-sudoedit-handle-file-attributes) (file-directory-p . tramp-handle-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-executable-p . tramp-sudoedit-handle-file-executable-p) (file-exists-p . tramp-sudoedit-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-in-directory-p) (file-local-copy . tramp-handle-file-local-copy) (file-locked-p . tramp-handle-file-locked-p) (file-modes . tramp-handle-file-modes) (file-name-all-completions . tramp-sudoedit-handle-file-name-all-completions) (file-name-as-directory . tramp-handle-file-name-as-directory) (file-name-case-insensitive-p . tramp-handle-file-name-case-insensitive-p) (file-name-completion . tramp-handle-file-name-completion) (file-name-directory . tramp-handle-file-name-directory) (file-name-nondirectory . tramp-handle-file-name-nondirectory) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (file-notify-add-watch . tramp-handle-file-notify-add-watch) (file-notify-rm-watch . tramp-handle-file-notify-rm-watch) (file-notify-valid-p . tramp-handle-file-notify-valid-p) (file-ownership-preserved-p . ignore) (file-readable-p . tramp-sudoedit-handle-file-readable-p) (file-regular-p . tramp-handle-file-regular-p) (file-remote-p . tramp-handle-file-remote-p) (file-selinux-context . tramp-sudoedit-handle-file-selinux-context) (file-symlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-sudoedit-handle-file-system-info) (file-truename . tramp-sudoedit-handle-file-truename) (file-writable-p . tramp-sudoedit-handle-file-writable-p) (find-backup-file-name . tramp-handle-find-backup-file-name) (insert-directory . tramp-handle-insert-directory) (insert-file-contents . tramp-handle-insert-file-contents) (list-system-processes . ignore) (load . tramp-handle-load) (lock-file . tramp-handle-lock-file) (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-sudoedit-handle-make-directory) (make-directory-internal . ignore) (make-lock-file-name . tramp-handle-make-lock-file-name) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . ignore) (make-symbolic-link . tramp-sudoedit-handle-make-symbolic-link) (memory-info . ignore) (process-attributes . ignore) (process-file . ignore) (rename-file . tramp-sudoedit-handle-rename-file) (set-file-acl . tramp-sudoedit-handle-set-file-acl) (set-file-modes . tramp-sudoedit-handle-set-file-modes) (set-file-selinux-context . tramp-sudoedit-handle-set-file-selinux-context) (set-file-times . tramp-sudoedit-handle-set-file-times) (set-visited-file-modtime . tramp-handle-set-visited-file-modtime) (shell-command . ignore) (start-file-process . ignore) (substitute-in-file-name . tramp-handle-substitute-in-file-name) (temporary-file-directory . tramp-handle-temporary-file-directory) (tramp-get-home-directory . tramp-sudoedit-handle-get-home-directory) (tramp-get-remote-gid . tramp-sudoedit-handle-get-remote-gid) (tramp-get-remote-groups . tramp-sudoedit-handle-get-remote-groups) (tramp-get-remote-uid . tramp-sudoedit-handle-get-remote-uid) (tramp-set-file-uid-gid . tramp-sudoedit-handle-set-file-uid-gid) (unhandled-file-name-directory . ignore) (unlock-file . tramp-handle-unlock-file) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) (write-region . tramp-handle-write-region)) tramp-sudoedit-method "sudoedit" tramp-syntax 'default tramp-system-name "huette" tramp-temp-buffer-name " *tramp temp*" tramp-temp-name-prefix "tramp." tramp-terminal-prompt-regexp "\\(?:TERM = (.*)\\|Terminal type\\? \\[.*]\\)[[:blank:]]*" tramp-terminal-type "dumb" tramp-time-doesnt-exist '(-1 65535) tramp-time-dont-know '(0 0 0 1000) tramp-unknown-id-integer -1 tramp-unknown-id-string "UNKNOWN" tramp-unload-hook '(#[0 "\300\301\302\"\207" [unload-feature tramp-cmds force] 3] #[0 "\300\301\302\"\207" [unload-feature tramp-cache force] 3] #[0 "\300\301\302\"\207" [unload-feature tramp-rclone force] 3] #[0 "\300\301\302\"\207" [unload-feature tramp-fuse force] 3] #[0 "\300\301\302\"\207" [remove-hook signal-process-functions tramp-signal-process] 3] #[0 "\300\301\302\"\207" [remove-hook interrupt-process-functions tramp-interrupt-process] 3] #[0 "\300\301\302\"\207" [remove-hook kill-buffer-hook tramp-delete-temp-file-function] 3] tramp-unload-file-name-handlers #[0 "\300\301\302\"\207" [unload-feature trampver force] 3] #[0 "\300\301\302\"\207" [unload-feature tramp-integration force] 3] #[0 "\300\301\302\"\207" [remove-hook rfn-eshadow-update-overlay-hook tramp-rfn-eshadow-update-overlay] 3] #[0 "\300\301\302\"\207" [remove-hook rfn-eshadow-setup-minibuffer-hook tramp-rfn-eshadow-setup-minibuffer] 3] #[0 "\300\301\302\"\210\300\303\302\"\207" [unload-feature tramp-loaddefs force tramp-compat] 3] ) tramp-user-regexp "[^/:|[:blank:]]+" tramp-user-with-domain-regexp "\\([^/:|[:blank:]]+\\)\\(?:%\\)\\([._[:alnum:]-]+\\)" tramp-verbose 10 tramp-version "2.6.0.29.1" tramp-volume-letter-regexp "" tramp-wrong-passwd-regexp "^.*\\(?:Permission denied\\|Login \\(?:[Ii]ncorrect\\)\\|Connection refused\\|Connection closed\\|Timeout, server not responding\\.\\|Sorry, try again\\.\\|Name or service not known\\|Host key verification failed\\.\\|No supported authentication methods left to try!\\|Received signal [[:digit:]]+\\).*" tramp-yesno-prompt-regexp "Are you sure you want to continue connecting (yes/no\\(?:/\\[fingerprint]\\)?)\\?[[:blank:]]*" tramp-yn-prompt-regexp "\\(?:Store key in cache\\? (y/n.*)\\|Update cached key\\? (y/n, Return cancels connection)\\)[[:blank:]]*" ) local variables: ================ ;; *tramp/rclone memory* (setq-local connection-local-variables-alist '((shell-command-switch . "-c") (shell-file-name . "/bin/sh") (null-device . "/dev/null") (path-separator . ":")) default-directory "/rclone:memory:" ) load-path shadows: ==================
bug-gnu-emacs <at> gnu.org
:bug#64278
; Package emacs
.
(Sun, 25 Jun 2023 12:57:00 GMT) Full text and rfc822 format available.Message #11 received at 64278 <at> debbugs.gnu.org (full text, mbox):
From: Michael Albinus <michael.albinus <at> gmx.de> To: Sebastian Miele <iota <at> whxvd.name> Cc: 64278 <at> debbugs.gnu.org Subject: Re: bug#64278: 29.0.92; tramp-rclone.el seems to be in a defunct state Date: Sun, 25 Jun 2023 14:55:59 +0200
[Message part 1 (text/plain, inline)]
Sebastian Miele <iota <at> whxvd.name> writes: Hi Sebastian, Thanks for the report. I've never tried the memory type of rclone. I have two test entries in ~/.config/rclone/rclone.conf: --8<---------------cut here---------------start------------->8--- [local_drive] type = local nounc = true [gdrive] type = drive scope = drive ... --8<---------------cut here---------------end--------------->8--- Both work, and they are tested regularly in my regression tests. So I wouldn't say that tramp-rclone.el is in a defunct state. > I am using the Tramp built into the most recent emacs-29 from the Emacs > repository. Steps to reproduce the first problem: > > Augment ~/.config/rclone/rclone.conf with: > > [memory] > type = memory > > I tried to debug the issue for myself for a while. The first issue I > encountered, is that ‘tramp-rclone’ contains a call to > ‘tramp-call-process’ with a DESTINATION of 0. ‘tramp-call-process’ > contains > > (tramp-get-buffer-string destination) > > which in that case yields an error. I tried changing "destination" in > that line into: > > (unless (eq destination 0) destination) Reproduced here. I've pushed a fix to the emacs-29 branch in git. Furthermore, there is indeed a problem detecting a mount point for rclone memory type. The appended patch should fix this. However, calling "emacs /rclone:memory:" with the rclone.conf entry given by you.conf results in in an empty directory. No file visible there, even if I copy something. I've tried the rclone memory type manually in a shell --8<---------------cut here---------------start------------->8--- # mount -t fuse.rclone local_drive:/ on /tmp/tramp.rclone.local_drive type fuse.rclone (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000) memory: on /tmp/tramp.rclone.memory type fuse.rclone (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000) # ls -al /tmp/tramp.rclone.memory total 0 drwxr-xr-x. 1 albinus albinus 0 Jun 25 14:49 . drwxrwxrwt. 99 root root 7800 Jun 25 14:49 .. # rclone copyto ~/tmp memory: # ls -al /tmp/tramp.rclone.memory total 0 drwxr-xr-x. 1 albinus albinus 0 Jun 25 14:49 . drwxrwxrwt. 99 root root 7800 Jun 25 14:51 .. --8<---------------cut here---------------end--------------->8--- So I'm a little bit undecided what the memory type of rclone is good for, and how it works. Do I miss something? Best regards, Michael.
[Message part 2 (text/x-patch, attachment)]
bug-gnu-emacs <at> gnu.org
:bug#64278
; Package emacs
.
(Sun, 25 Jun 2023 18:16:01 GMT) Full text and rfc822 format available.Message #14 received at 64278 <at> debbugs.gnu.org (full text, mbox):
From: Sebastian Miele <iota <at> whxvd.name> To: Michael Albinus <michael.albinus <at> gmx.de> Cc: 64278 <at> debbugs.gnu.org Subject: Re: bug#64278: 29.0.92; tramp-rclone.el seems to be in a defunct state Date: Sun, 25 Jun 2023 19:45:53 +0200
> From: Michael Albinus <michael.albinus <at> gmx.de> > Date: Sun, 2023-06-25 14:55 +0200 > > I've never tried the memory type of rclone. I have two test entries in > ~/.config/rclone/rclone.conf: > > [local_drive] > type = local > nounc = true > > [gdrive] > type = drive > scope = drive > ... > > > Both work, and they are tested regularly in my regression tests. So I > wouldn't say that tramp-rclone.el is in a defunct state. I clearly was under a false impression. :-) >> […] > > Reproduced here. I've pushed a fix to the emacs-29 branch in git. > > Furthermore, there is indeed a problem detecting a mount point for > rclone memory type. The appended patch should fix this. Thanks a lot! With both, the fix on the emacs-29 branch, and after applying the patch, everything works for me. The problem the patch addresses is not relevant at least for Rclone remotes of type local. I didn't try Google Drive. However, the patch also is necessary for Rclone remotes of type webdav. I have [wolke] type = webdav url = https://… vendor = other user = … pass = … and ‘mount -t fuse.rclone’ yields: wolke: on /tmp/tramp.rclone.wolke type fuse.rclone … I.e., at least this WebDAV remote makes Rclone omit the "/", too. Because of that, I think the patch should be applied upstream. > However, calling "emacs /rclone:memory:" with the rclone.conf entry > given by you.conf results in in an empty directory. No file visible > there, even if I copy something. > > I've tried the rclone memory type manually in a shell > > # mount -t fuse.rclone > local_drive:/ on /tmp/tramp.rclone.local_drive type fuse.rclone (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000) > memory: on /tmp/tramp.rclone.memory type fuse.rclone (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000) > > # ls -al /tmp/tramp.rclone.memory > total 0 > drwxr-xr-x. 1 albinus albinus 0 Jun 25 14:49 . > drwxrwxrwt. 99 root root 7800 Jun 25 14:49 .. > > # rclone copyto ~/tmp memory: > > # ls -al /tmp/tramp.rclone.memory > total 0 > drwxr-xr-x. 1 albinus albinus 0 Jun 25 14:49 . > drwxrwxrwt. 99 root root 7800 Jun 25 14:51 .. > > So I'm a little bit undecided what the memory type of rclone is good > for, and how it works. Do I miss something? I could not create files in an Rclone remote of type memory, either. Didn't notice that before reporting the bug. There is no real use case for the memory provider, except for debugging. For me, it was all about WebDAV, and after the fix and the patch, that works. Thank you! Best wishes Sebastian
Michael Albinus <michael.albinus <at> gmx.de>
:Sebastian Miele <iota <at> whxvd.name>
:Message #19 received at 64278-done <at> debbugs.gnu.org (full text, mbox):
From: Michael Albinus <michael.albinus <at> gmx.de> To: Sebastian Miele <iota <at> whxvd.name> Cc: 64278-done <at> debbugs.gnu.org Subject: Re: bug#64278: 29.0.92; tramp-rclone.el seems to be in a defunct state Date: Mon, 26 Jun 2023 15:55:05 +0200
Version: 29.1 Sebastian Miele <iota <at> whxvd.name> writes: Hi Sebastian, > With both, the fix on the emacs-29 branch, and after applying the patch, > everything works for me. Thanks for the feedback. I've pushed the other patch to the emacs-29 branch, closing the bug. The fix will also appear with Tramp 2.6.1, scheduled later this week on GNU ELPA. Just in case you don't want to wait for the Emacs 29.1 release. > The problem the patch addresses is not relevant at least for Rclone > remotes of type local. I didn't try Google Drive. However, the patch > also is necessary for Rclone remotes of type webdav. I have Yes, so I've added an rclone/webdav test to my test suite. > Best wishes > Sebastian Best regards, Michael.
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Tue, 25 Jul 2023 11:24:05 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.