%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/net/ |
Current File : //usr/local/share/emacs/27.2/lisp/net/tramp-gvfs.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\207" [require tramp dbus url-parse url-util] 2) #@33 Non-nil when GVFS is available. (defconst tramp-gvfs-enabled (byte-code "\3011: \302\303!\2058 \304\305\306\"\2058 \307\310!\2058 \310\311!\2058 \307\310!\2058 \310\312!\2058 \313X\2068 \314\315!\2068 \314\316!0\207\210\317\207" [emacs-major-version (error) featurep dbusbind autoload zeroconf-init "zeroconf" functionp dbus-get-unique-name :system :session 25 tramp-compat-process-running-p "gvfs-fuse-daemon" "gvfsd-fuse" nil] 3) (#$ . 517)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \207" [custom-declare-variable tramp-gvfs-methods funcall function #[0 "\300\207" [("afp" "dav" "davs" "gdrive" "nextcloud" "sftp")] 1] "List of methods for remote files, accessed with GVFS." :group tramp :version "27.1" :type (repeat (choice (const "afp") (const "dav") (const "davs") (const "ftp") (const "gdrive") (const "http") (const "https") (const "nextcloud") (const "sftp") (const "smb")))] 10) #@70 List of methods which require registration at GNOME Online Accounts. (defconst tramp-goa-methods '("gdrive" "nextcloud") (#$ . 1436)) (byte-code "\203\f \304\305!\235\204 \n\211\203 \211@\306\"A\266\202\202 \210\307\310\311\"\210\312\313\314\315\316DD\317\320\321\322\323\324\325& \210\326\327!\203A \307\310\330\"\210\304\207" [tramp-gvfs-enabled tramp-goa-service tramp-goa-methods tramp-gvfs-methods dbus-list-known-names :session delete add-hook tramp--startup-hook #[0 "\301\302\"\205 \303\304\305\306\307\310\"E\"\210\303\311\312\"\207" [user-mail-address string-match "\\(.+\\)@\\(\\(?:gmail\\|googlemail\\)\\.com\\)" add-to-list tramp-default-user-alist "\\`gdrive\\'" nil match-string 1 tramp-default-host-alist ("\\`gdrive\\'" nil (\, (match-string 2 user-mail-address)))] 7] custom-declare-variable tramp-gvfs-zeroconf-domain funcall function #[0 "\300\207" [#1="local"] 1 #1#] "Zeroconf domain to be used for discovering services, like host names." :group tramp :version "23.2" :type string featurep dbusbind #[0 "\211\205 \211@\302 \"\204 \303\301\304B\"\210A\266\202\202 \207" [tramp-gvfs-methods tramp-methods assoc add-to-list nil] 6]] 10) #@44 The preceding object path for own objects. (defconst tramp-gvfs-path-tramp (concat dbus-path-emacs "/Tramp") (#$ . 2617)) #@41 The well known name of the GVFS daemon. (defconst tramp-gvfs-service-daemon "org.gtk.vfs.Daemon" (#$ . 2745)) #@37 The object path of the GVFS daemon. (defconst tramp-gvfs-path-mounttracker "/org/gtk/vfs/mounttracker" (#$ . 2861)) #@50 The mount tracking interface in the GVFS daemon. (defconst tramp-gvfs-interface-mounttracker "org.gtk.vfs.MountTracker" (#$ . 2983)) #@64 The list of supported methods of the mount tracking interface. (defconst tramp-gvfs-methods-mounttracker (byte-code "\205\n \304\305 \n$\207" [tramp-gvfs-enabled tramp-gvfs-service-daemon tramp-gvfs-path-mounttracker tramp-gvfs-interface-mounttracker dbus-introspect-get-method-names :session] 5) (#$ . 3122)) #@72 The name of the "listMounts" method. It has been changed in GVFS 1.14. (defconst tramp-gvfs-listmounts (byte-code "\301\235\203 \301\207\302\207" [tramp-gvfs-methods-mounttracker "ListMounts" "listMounts"] 2) (#$ . 3440)) #@75 The name of the "mountLocation" method. It has been changed in GVFS 1.14. (defconst tramp-gvfs-mountlocation (byte-code "\301\235\203 \301\207\302\207" [tramp-gvfs-methods-mounttracker "MountLocation" "mountLocation"] 2) (#$ . 3670)) #@86 The D-Bus signature of the "mountLocation" method. It has been changed in GVFS 1.14. (defconst tramp-gvfs-mountlocation-signature (byte-code "\205 \305\306 \n\f%\207" [tramp-gvfs-enabled tramp-gvfs-service-daemon tramp-gvfs-path-mounttracker tramp-gvfs-interface-mounttracker tramp-gvfs-mountlocation dbus-introspect-get-signature :session] 6) (#$ . 3912)) #@62 Used by the dbus-proxying implementation of GMountOperation. (defconst tramp-gvfs-interface-mountoperation "org.gtk.vfs.MountOperation" (#$ . 4278)) #@32 Operation requires a password. (defconst tramp-gvfs-password-need-password 1 (#$ . 4433)) #@32 Operation requires a username. (defconst tramp-gvfs-password-need-username 2 (#$ . 4529)) #@30 Operation requires a domain. (defconst tramp-gvfs-password-need-domain 4 (#$ . 4625)) #@37 Operation supports saving settings. (defconst tramp-gvfs-password-saving-supported 8 (#$ . 4717)) #@37 Operation supports anonymous users. (defconst tramp-gvfs-password-anonymous-supported 16 (#$ . 4821)) #@59 The well known name of the GNOME Online Accounts service. (defconst tramp-goa-service "org.gnome.OnlineAccounts" (#$ . 4929)) #@47 The object path of the GNOME Online Accounts. (defconst tramp-goa-path "/org/gnome/OnlineAccounts" (#$ . 5061)) #@56 The object path of the GNOME Online Accounts accounts. (defconst tramp-goa-path-accounts (concat tramp-goa-path "/Accounts") (#$ . 5179)) #@55 The documents interface of the GNOME Online Accounts. (defconst tramp-goa-interface-documents "org.gnome.OnlineAccounts.Documents" (#$ . 5323)) #@54 The printers interface of the GNOME Online Accounts. (defconst tramp-goa-interface-printers "org.gnome.OnlineAccounts.Printers" (#$ . 5473)) #@51 The files interface of the GNOME Online Accounts. (defconst tramp-goa-interface-files "org.gnome.OnlineAccounts.Files" (#$ . 5620)) #@54 The contacts interface of the GNOME Online Accounts. (defconst tramp-goa-interface-contacts "org.gnome.OnlineAccounts.Contacts" (#$ . 5758)) #@54 The calendar interface of the GNOME Online Accounts. (defconst tramp-goa-interface-calendar "org.gnome.OnlineAccounts.Calendar" (#$ . 5905)) #@57 The oauth2based interface of the GNOME Online Accounts. (defconst tramp-goa-interface-oauth2based "org.gnome.OnlineAccounts.OAuth2Based" (#$ . 6052)) #@53 The account interface of the GNOME Online Accounts. (defconst tramp-goa-interface-account "org.gnome.OnlineAccounts.Account" (#$ . 6208)) #@72 Regexp matching GNOME Online Accounts "PresentationIdentity" property. (defconst tramp-goa-identity-regexp (concat "^\\(" tramp-user-regexp "\\)?@\\(" tramp-host-regexp "\\)?\\(?::\\(" tramp-port-regexp "\\)\\)?") (#$ . 6352)) #@50 The mail interface of the GNOME Online Accounts. (defconst tramp-goa-interface-mail "org.gnome.OnlineAccounts.Mail" (#$ . 6585)) #@50 The chat interface of the GNOME Online Accounts. (defconst tramp-goa-interface-chat "org.gnome.OnlineAccounts.Chat" (#$ . 6720)) #@52 The photos interface of the GNOME Online Accounts. (defconst tramp-goa-interface-photos "org.gnome.OnlineAccounts.Photos" (#$ . 6855)) #@55 The object path of the GNOME Online Accounts manager. (defconst tramp-goa-path-manager (concat tramp-goa-path "/Manager") (#$ . 6996)) #@53 The manager interface of the GNOME Online Accounts. (defconst tramp-goa-interface-documents "org.gnome.OnlineAccounts.Manager" (#$ . 7137)) #@73 compiler-macro for inlining `tramp-goa-name-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'tramp-goa-name-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block tramp-goa-name-p (and (memq (car-safe cl-x) cl-struct-tramp-goa-name-tags) t)) nil] 9 (#$ . 7283)]) (put 'tramp-goa-name-p 'compiler-macro 'tramp-goa-name-p--cmacro) #@13 (fn CL-X) (defalias 'tramp-goa-name-p #[257 "\211\242>\205 \301\207" [cl-struct-tramp-goa-name-tags t] 3 (#$ . 7642)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put tramp-goa-name-p side-effect-free error-free put tramp-goa-name cl-deftype-satisfies] 5) #@78 compiler-macro for inlining `tramp-goa-name-method'. (fn CL-WHOLE-ARG CL-X) (defalias 'tramp-goa-name-method--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block tramp-goa-name-method (progn (or (tramp-goa-name-p cl-x) (signal 'wrong-type-argument (list 'tramp-goa-name cl-x))) (nth 1 cl-x))) nil] 9 (#$ . 7926)]) (put 'tramp-goa-name-method 'compiler-macro 'tramp-goa-name-method--cmacro) #@66 Access slot "method" of `tramp-goa-name' struct CL-X. (fn CL-X) (defalias 'tramp-goa-name-method #[257 "\211\242>\204 \301\302\303D\"\210\211A@\207" [cl-struct-tramp-goa-name-tags signal wrong-type-argument tramp-goa-name] 5 (#$ . 8357)]) (byte-code "\300\301\302\303#\300\207" [function-put tramp-goa-name-method side-effect-free t] 4) #@76 compiler-macro for inlining `tramp-goa-name-user'. (fn CL-WHOLE-ARG CL-X) (defalias 'tramp-goa-name-user--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block tramp-goa-name-user (progn (or (tramp-goa-name-p cl-x) (signal 'wrong-type-argument (list 'tramp-goa-name cl-x))) (nth 2 cl-x))) nil] 9 (#$ . 8704)]) (put 'tramp-goa-name-user 'compiler-macro 'tramp-goa-name-user--cmacro) #@64 Access slot "user" of `tramp-goa-name' struct CL-X. (fn CL-X) (defalias 'tramp-goa-name-user #[257 "\211\242>\204 \301\302\303D\"\210\3048\207" [cl-struct-tramp-goa-name-tags signal wrong-type-argument tramp-goa-name 2] 5 (#$ . 9125)]) (byte-code "\300\301\302\303#\300\207" [function-put tramp-goa-name-user side-effect-free t] 4) #@76 compiler-macro for inlining `tramp-goa-name-host'. (fn CL-WHOLE-ARG CL-X) (defalias 'tramp-goa-name-host--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block tramp-goa-name-host (progn (or (tramp-goa-name-p cl-x) (signal 'wrong-type-argument (list 'tramp-goa-name cl-x))) (nth 3 cl-x))) nil] 9 (#$ . 9468)]) (put 'tramp-goa-name-host 'compiler-macro 'tramp-goa-name-host--cmacro) #@64 Access slot "host" of `tramp-goa-name' struct CL-X. (fn CL-X) (defalias 'tramp-goa-name-host #[257 "\211\242>\204 \301\302\303D\"\210\3048\207" [cl-struct-tramp-goa-name-tags signal wrong-type-argument tramp-goa-name 3] 5 (#$ . 9889)]) (byte-code "\300\301\302\303#\300\207" [function-put tramp-goa-name-host side-effect-free t] 4) #@76 compiler-macro for inlining `tramp-goa-name-port'. (fn CL-WHOLE-ARG CL-X) (defalias 'tramp-goa-name-port--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block tramp-goa-name-port (progn (or (tramp-goa-name-p cl-x) (signal 'wrong-type-argument (list 'tramp-goa-name cl-x))) (nth 4 cl-x))) nil] 9 (#$ . 10232)]) (put 'tramp-goa-name-port 'compiler-macro 'tramp-goa-name-port--cmacro) #@64 Access slot "port" of `tramp-goa-name' struct CL-X. (fn CL-X) (defalias 'tramp-goa-name-port #[257 "\211\242>\204 \301\302\303D\"\210\3048\207" [cl-struct-tramp-goa-name-tags signal wrong-type-argument tramp-goa-name 4] 5 (#$ . 10654)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put tramp-goa-name-port side-effect-free t defalias copy-tramp-goa-name copy-sequence] 4) #@104 compiler-macro for inlining `make-tramp-goa-name'. (fn CL-WHOLE &cl-quote &key METHOD USER HOST PORT) (defalias 'make-tramp-goa-name--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\211\203D \211@\305>\203, \211AA\262\202 \306>A@\203; \307\262\202 \310\311@\"\210\202 \210\312\313\314\307 \307 & \207" [plist-member :method :user :host :port (:method :user :host :port :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:method :user :host :port)" cl--defsubst-expand (method user host port) (cl-block make-tramp-goa-name (list 'tramp-goa-name method user host port))] 16 (#$ . 11052)]) (put 'make-tramp-goa-name 'compiler-macro 'make-tramp-goa-name--cmacro) #@84 Constructor for objects of type `tramp-goa-name'. (fn &key METHOD USER HOST PORT) (defalias 'make-tramp-goa-name #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\211\203D \211@\305>\203, \211AA\262\202 \306>A@\203; \307\262\202 \310\311@\"\210\202 \210\312\257\207" [plist-member :method :user :host :port (:method :user :host :port :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:method :user :host :port)" tramp-goa-name] 10 (#$ . 11783)]) (byte-code "\300\301\302\303#\304\305\306\211\307\303\310\311\305\306& \207" [function-put make-tramp-goa-name side-effect-free t cl-struct-define tramp-goa-name nil list ((cl-tag-slot) (method) (user) (host) (port)) cl-struct-tramp-goa-name-tags] 11) #@66 List of cons cells, mapping "gvfs-<command>" to "gio <command>". (defconst tramp-gvfs-gio-mapping '(("gvfs-copy" . "copy") ("gvfs-info" . "info") ("gvfs-ls" . "list") ("gvfs-mkdir" . "mkdir") ("gvfs-monitor-file" . "monitor") ("gvfs-mount" . "mount") ("gvfs-move" . "move") ("gvfs-rm" . "remove") ("gvfs-set-attribute" . "set") ("gvfs-trash" . "trash")) (#$ . 12542)) #@23 GVFS file attributes. (defconst tramp-gvfs-file-attributes '("name" "type" "standard::display-name" "standard::symlink-target" "standard::is-volatile" "unix::nlink" "unix::uid" "owner::user" "unix::gid" "owner::group" "time::access" "time::modified" "time::changed" "standard::size" "unix::mode" "access::can-read" "access::can-write" "access::can-execute" "unix::inode" "unix::device") (#$ . 12916)) #@54 Regexp to parse GVFS file attributes with `gvfs-ls'. (defconst tramp-gvfs-file-attributes-with-gvfs-ls-regexp (byte-code "\301\302\303\"\304Q\207" [tramp-gvfs-file-attributes "[[:blank:]]" regexp-opt t "=\\(.+?\\)"] 4) (#$ . 13323)) #@56 Regexp to parse GVFS file attributes with `gvfs-info'. (defconst tramp-gvfs-file-attributes-with-gvfs-info-regexp (byte-code "\301\302\303\"\304Q\207" [tramp-gvfs-file-attributes "^[[:blank:]]*" regexp-opt t ":[[:blank:]]+\\(.*\\)$"] 4) (#$ . 13563)) #@30 GVFS file system attributes. (defconst tramp-gvfs-file-system-attributes '("filesystem::free" "filesystem::size" "filesystem::used") (#$ . 13821)) #@63 Regexp to parse GVFS file system attributes with `gvfs-info'. (defconst tramp-gvfs-file-system-attributes-regexp (byte-code "\301\302\303\"\304Q\207" [tramp-gvfs-file-system-attributes "^[[:blank:]]*" regexp-opt t ":[[:blank:]]+\\(.*\\)$"] 4) (#$ . 13974)) #@50 Default prefix for owncloud / nextcloud methods. (defconst tramp-gvfs-nextcloud-default-prefix "/remote.php/webdav" (#$ . 14238)) #@60 Regexp of default prefix for owncloud / nextcloud methods. (defconst tramp-gvfs-nextcloud-default-prefix-regexp (byte-code "\301!\302P\207" [tramp-gvfs-nextcloud-default-prefix regexp-quote "$"] 2) (#$ . 14374)) #@130 Alist of handler functions for Tramp GVFS method. Operations not mentioned here will be handled by the default Emacs primitives. (defconst tramp-gvfs-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-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-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-gvfs-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) (load . tramp-handle-load) (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-gvfs-handle-make-directory) (make-directory-internal . ignore) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . ignore) (make-symbolic-link . tramp-handle-make-symbolic-link) (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-set-file-uid-gid . tramp-gvfs-handle-set-file-uid-gid) (unhandled-file-name-directory . ignore) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) (write-region . tramp-handle-write-region)) (#$ . 14594)) #@69 Check if it's a FILENAME handled by the GVFS daemon. (fn FILENAME) (defalias 'tramp-gvfs-file-name-p #[257 "\302!\205&