| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/net/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\301_\302\303!\210)\304\305\306\"\210\304\307\310\"\207" [max-specpdl-size 2 require tramp-gvfs autoload dired-uncache "dired" url-tramp-convert-url-to-tramp "url-tramp"] 3)
#@49 Non-nil when file archive support is available.
(defvar tramp-archive-enabled (featurep 'dbusbind) (#$ . 272))
(byte-code "\302\207" [tramp-gvfs-enabled tramp-archive-enabled nil] 1)
#@88 List of suffixes which indicate a file archive.
It must be supported by libarchive(3).
(defconst tramp-archive-suffixes '("7z" "apk" "ar" "cab" "CAB" "cpio" "deb" "depot" "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") (#$ . 463))
#@91 List of suffixes which indicate a compressed file.
It must be supported by libarchive(3).
(defconst tramp-archive-compression-suffixes '("bz2" "gz" "lrz" "lz" "lz4" "lzma" "lzo" "uu" "xz" "Z" "zst") (#$ . 838))
#@49 Regular expression matching archive file names.
(defalias 'tramp-archive-autoload-file-name-regexp '(macro . #[0 "\300\207" [(concat "\\`" "\\(" ".+" "\\." (regexp-opt tramp-archive-suffixes) "\\(?:" "\\." (regexp-opt tramp-archive-compression-suffixes) "\\)*" "\\)" "\\(" "/" ".*" "\\)" "\\'")] 1 (#$ . 1055)]))
(put 'tramp-archive-autoload-file-name-regexp 'tramp-autoload t)
#@49 Regular expression matching archive file names.
(defconst tramp-archive-file-name-regexp (byte-code "\3021 \303\304!\305\304 !\306\2600\207\210\307\207" [tramp-archive-suffixes tramp-archive-compression-suffixes (error) "\\`\\(.+\\." regexp-opt "\\(?:\\." "\\)*\\)\\(/.*\\)\\'" nil] 5) (#$ . 1439))
#@35 Method name for archives in GVFS.
(defconst tramp-archive-method "archive" (#$ . 1747))
#@50 List of all methods `tramp-gvfs-methods' offers.
(defconst tramp-archive-all-gvfs-methods (byte-code "\301\302NA@A\303\304\"\262\303\305\"\211\262\262B\207" [tramp-archive-method tramp-gvfs-methods custom-type mapcar last car] 5) (#$ . 1841))
#@132 Alist of handler functions for file archive method.
Operations not mentioned here will be handled by the default Emacs primitives.
(defconst 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-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-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) (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) (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-remote-gid . 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)) (#$ . 2097))
#@100 Like `tramp-file-name-for-operation', but for archive file name syntax.
(fn OPERATION &rest ARGS)
(defalias 'tramp-archive-file-name-for-operation #[385 "\300K\301\302\"\216\300\303M\210\304\305#)\207" [tramp-tramp-file-p make-closure #[0 "\301\300M\207" [V0 tramp-tramp-file-p] 2] tramp-archive-file-name-p apply tramp-file-name-for-operation] 7 (#$ . 5508)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put tramp-archive-file-name-for-operation speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@169 Invoke normal file name handler for OPERATION.
First arg specifies the OPERATION, second arg ARGS is a list of
arguments to pass to the OPERATION.
(fn OPERATION ARGS)
(defalias 'tramp-archive-run-real-handler #[514 "\302=\205 B\303\"*\207" [inhibit-file-name-operation inhibit-file-name-handlers tramp-archive-file-name-handler apply] 5 (#$ . 6043)])
#@171 Invoke the file archive related OPERATION.
First arg specifies the OPERATION, second arg ARGS is a list of
arguments to pass to the OPERATION.
(fn OPERATION &rest ARGS)
(defalias 'tramp-archive-file-name-handler #[385 "\204\f \306 \210\307\"\207\310\311#\312!\313 _\211\203, \307\314C\"\203, \307\315C\"\2033 \307\"\202\210 r\316\317!!q\210\320!)C\fB
\321 \322 \323\"\211A\324=\203h B\262\211\203 \325 \326\327\"\216\310A\n\")\262\202\205 \307 \",\266\205)\207" [tramp-archive-enabled max-specpdl-size default-directory tramp-archive-method tramp-methods tramp-archive-all-gvfs-methods tramp-register-file-name-handlers tramp-archive-run-real-handler apply tramp-archive-file-name-for-operation tramp-archive-file-name-archive 2 file-exists-p file-directory-p tramp-get-buffer tramp-archive-dissect-file-name file-name-as-directory user-uid user-login-name assoc tramp-archive-handle-not-implemented match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] tramp-archive-file-name-handler-alist tramp-unknown-id-string tramp-unknown-id-integer tramp-gvfs-methods] 13 (#$ . 6411)])
#@89 Load Tramp archive file name handler, and perform OPERATION.
(fn OPERATION &rest ARGS)
(defalias 'tramp-archive-autoload-file-name-handler #[385 " \304\305#*\207" [temporary-file-directory tramp-archive-enabled tramp-archive-autoload default-directory apply tramp-autoload-file-name-handler] 6 (#$ . 7567)])
(put 'tramp-archive-autoload-file-name-handler 'tramp-autoload t)
#@61 Add archive file name handler to `file-name-handler-alist'.
(defalias 'tramp-register-archive-file-name-handler #[0 "\205\"