From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.devel Subject: Re: Warning (comp): tramp-loaddefs.el.gz:719:180: Warning: reference to free variable =?utf-8?Q?=E2=80=98tramp-default-remote-shell?= =?utf-8?Q?=E2=80=99?= Date: Thu, 29 Sep 2022 19:40:27 +0200 Message-ID: <87ill6dqpg.fsf@dataswamp.org> References: <87edvw7bjk.fsf@dataswamp.org> <874jwrkh1r.fsf@gmx.de> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34434"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: emacs-devel@gnu.org Cancel-Lock: sha1:T6WMiUW7Pbem6SnfnTFNoIh2ni0= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Sep 29 20:52:37 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1odyeD-0008my-Ef for ged-emacs-devel@m.gmane-mx.org; Thu, 29 Sep 2022 20:52:37 +0200 Original-Received: from localhost ([::1]:49616 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1odyeC-0002kL-5P for ged-emacs-devel@m.gmane-mx.org; Thu, 29 Sep 2022 14:52:36 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49174) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1odxWc-0006Vr-3p for emacs-devel@gnu.org; Thu, 29 Sep 2022 13:40:44 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:35154) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1odxWW-0007AI-OR for emacs-devel@gnu.org; Thu, 29 Sep 2022 13:40:41 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1odxWT-0008RM-T0 for emacs-devel@gnu.org; Thu, 29 Sep 2022 19:40:33 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 29 Sep 2022 14:35:53 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:296483 Archived-At: Michael Albinus wrote: > tramp-default-remote-shell is declared in tramp-loaddefs.el > before using it, at least in my environment. Could you pls > check whether this is also the case for you? Maybe it has to do with the order, it is mentioned before that. > Could you pls show the whole tramp-loaddefs.el? ;;; tramp-loaddefs.el --- automatically extracted autoloads (do not edit) = -*- lexical-binding: t -*- ;; Generated by the `loaddefs-generate' function. ;; This file is part of GNU Emacs. ;;; Code: ;;; Generated autoloads from tramp.el (defvar tramp--startup-hook nil "\ Forms to be executed at the end of tramp.el.") (put 'tramp--startup-hook 'tramp-suppress-trace t) (defmacro tramp--with-startup (&rest body) "\ Schedule BODY to be executed at the end of tramp.el." `(add-hook 'tramp--st= artup-hook (lambda nil ,@body))) (defvar tramp-verbose 3 "\ Verbosity level for Tramp messages. Any level x includes messages for all levels 1 .. x-1. The levels are 0 silent (no tramp messages at all) 1 errors 2 warnings 3 connection to remote hosts (default level) 4 activities 5 internal 6 sent and received strings 7 connection properties 8 file caching 9 test commands 10 traces (huge) 11 call traces (maintainer only).") (custom-autoload 'tramp-verbose "tramp" t) (defconst tramp-system-name (or (system-name) "") "\ The system name Tramp is running locally.") (defvar tramp-methods nil "\ Alist of methods for remote files. This is a list of entries of the form (NAME PARAM1 PARAM2 ...). Each NAME stands for a remote access method. Each PARAM is a pair of the form (KEY VALUE). The following KEYs are defined: * `tramp-remote-shell' This specifies the shell to use on the remote host. This MUST be a Bourne-like shell. It is normally not necessary to set this to any value other than \"/bin/sh\": Tramp wants to use a shell which groks tilde expansion, but it can search for it. Also note that \"/bin/sh\" exists on all Unixen, this might not be true for the value that you decide to use. You Have Been Warned. * `tramp-remote-shell-login' This specifies the arguments to let `tramp-remote-shell' run as a login shell. It defaults to (\"-l\"), but some shells, like ksh, require another argument. See `tramp-connection-properties' for a way to overwrite the default value. * `tramp-remote-shell-args' For implementation of `shell-command', this specifies the arguments to let `tramp-remote-shell' run a single command. * `tramp-login-program' This specifies the name of the program to use for logging in to the remote host. This may be the name of rsh or a workalike program, or the name of telnet or a workalike, or the name of su or a workalike. * `tramp-login-args' This specifies a list of lists of arguments to pass to the above mentioned program. You normally want to put each argument in an individual string, i.e. (\"-a\" \"-b\") rather than (\"-a -b\"). \"%\" followed by a letter are expanded in the arguments as follows: - \"%h\" is replaced by the host name - \"%u\" is replaced by the user name - \"%p\" is replaced by the port number - \"%%\" can be used to obtain a literal percent character. If a sub-list containing \"%h\", \"%u\" or \"%p\" is unchanged after expansion (i.e. no host, no user or no port were specified), that sublist is not used. For e.g. \\=3D'((\"-a\" \"-b\") (\"-l\" \"%u\")) that means that (\"-l\" \"%u\") is used only if the user was specified, and it is thus effectively optional. Other expansions are: - \"%l\" is replaced by the login shell `tramp-remote-shell' and its parameters. - \"%t\" is replaced by the temporary file name produced with `tramp-make-tramp-temp-file'. - \"%k\" indicates the keep-date parameter of a program, if exists. - \"%c\" adds additional `tramp-ssh-controlmaster-options' options for the first hop. - \"%n\" expands to \"2>/dev/null\". - \"%x\" is replaced by the `tramp-scp-strict-file-name-checking' argument if it is supported. - \"%y\" is replaced by the `tramp-scp-force-scp-protocol' argument if it is supported. - \"%z\" is replaced by the `tramp-scp-direct-remote-copying' argument if it is supported. - \"%d\" is replaced by the device detected by `tramp-adb-get-device'. The existence of `tramp-login-args', combined with the absence of `tramp-copy-args', is an indication that the method is capable of multi-hops. * `tramp-async-args' When an asynchronous process is started, we know already that the connection works. Therefore, we can pass additional parameters to suppress diagnostic messages, in order not to tamper the process output. * `tramp-direct-async' Whether the method supports direct asynchronous processes. Until now, just \"ssh\"-based and \"adb\"-based methods do. * `tramp-copy-program' This specifies the name of the program to use for remotely copying the file; this might be the absolute filename of scp or the name of a workalike program. It is always applied on the local host. * `tramp-copy-args' This specifies the list of parameters to pass to the above mentioned program, the hints for `tramp-login-args' also apply here. * `tramp-copy-env' A list of environment variables and their values, which will be set when calling `tramp-copy-program'. * `tramp-remote-copy-program' The listener program to be applied on remote side, if needed. * `tramp-remote-copy-args' The list of parameters to pass to the listener program, the hints for `tramp-login-args' also apply here. Additionally, \"%r\" could be used here and in `tramp-copy-args'. It denotes a randomly chosen port for the remote listener. * `tramp-copy-keep-date' This specifies whether the copying program when the preserves the timestamp of the original file. * `tramp-copy-keep-tmpfile' This specifies whether a temporary local file shall be kept for optimization reasons (useful for \"rsync\" methods). * `tramp-copy-recursive' Whether the operation copies directories recursively. * `tramp-default-port' The default port of a method. * `tramp-tmpdir' A directory on the remote host for temporary files. If not specified, \"/tmp\" is taken as default. * `tramp-connection-timeout' This is the maximum time to be spent for establishing a connection. In general, the global default value shall be used, but for some methods, like \"doas\", \"su\" or \"sudo\", a shorter timeout might be desirable. * `tramp-session-timeout' How long a Tramp connection keeps open before being disconnected. This is useful for methods like \"doas\" or \"sudo\", which shouldn't run an open connection in the background forever. * `tramp-password-previous-hop' The password for this connection is the same like the password for the previous hop. If there is no previous hop, the password of the local user is applied. This is needed for methods like \"doas\", \"sudo\" or \"sudoedit\". * `tramp-case-insensitive' Whether the remote file system handles file names case insensitive. Only a non-nil value counts, the default value nil means to perform further checks on the remote host. See `tramp-connection-properties' for a way to overwrite this. * `tramp-mount-args' * `tramp-copyto-args' * `tramp-moveto-args' * `tramp-about-args' These parameters, a list of list like `tramp-login-args', are used for the \"rclone\" method, and are appended to the respective \"rclone\" commands. In general, they shouldn't be changed inside `tramp-methods'; it is recommended to change their values via `tramp-connection-properties'. Unlike `tramp-login-args' there is no pattern replacement. What does all this mean? Well, you should specify `tramp-login-program' for all methods; this program is used to log in to the remote site. Then, there are two ways to actually transfer the files between the local and the remote side. One way is using an additional scp-like program. If you want to do this, set `tramp-copy-program' in the method. Another possibility for file transfer is inline transfer, i.e. the file is passed through the same buffer used by `tramp-login-program'. In this case, the file contents need to be protected since the `tramp-login-program' might use escape codes or the connection might not be eight-bit clean. Therefore, file contents are encoded for transit. See the variables `tramp-local-coding-commands' and `tramp-remote-coding-commands' for details. So, to summarize: if the method is an out-of-band method, then you must specify `tramp-copy-program' and `tramp-copy-args'. If it is an inline method, then these two parameters should be nil. Notes: All these arguments can be overwritten by connection properties. See Info node `(tramp) Predefined connection information'. When using `su', `sudo' or `doas' the phrase \"open connection to a remote host\" sounds strange, but it is used nevertheless, for consistency. No connection is opened to a remote host, but `su', `sudo' or `doas' is started on the local host. You should specify a remote host `localhost' or the name of the local host. Another host name is useful only in combination with `tramp-default-proxies-alist'.") (defvar tramp-default-method-alist nil "\ Default method to use for specific host/user pairs. This is an alist of items (HOST USER METHOD). The first matching item specifies the method to use for a file name which does not specify a method. HOST and USER are regular expressions or nil, which is interpreted as a regular expression which always matches. If no entry matches, the variable `tramp-default-method' takes effect. If the file name does not specify the user, lookup is done using the empty string for the user name. See `tramp-methods' for a list of possibilities for METHOD.") (custom-autoload 'tramp-default-method-alist "tramp" t) (defvar tramp-default-user-alist nil "\ Default user to use for specific method/host pairs. This is an alist of items (METHOD HOST USER). The first matching item specifies the user to use for a file name which does not specify a user. METHOD and HOST are regular expressions or nil, which is interpreted as a regular expression which always matches. If no entry matches, the variable `tramp-default-user' takes effect. If the file name does not specify the method, lookup is done using the empty string for the method name.") (custom-autoload 'tramp-default-user-alist "tramp" t) (defvar tramp-default-host-alist nil "\ Default host to use for specific method/user pairs. This is an alist of items (METHOD USER HOST). The first matching item specifies the host to use for a file name which does not specify a host. METHOD and USER are regular expressions or nil, which is interpreted as a regular expression which always matches. If no entry matches, the variable `tramp-default-host' takes effect. If the file name does not specify the method, lookup is done using the empty string for the method name.") (custom-autoload 'tramp-default-host-alist "tramp" t) (defvar tramp-local-host-regexp (tramp-compat-rx bos (| (literal tramp-syst= em-name) (| "localhost" "localhost4" "localhost6" "127.0.0.1" "::1")) eos) = "\ Host names which are regarded as local host. If the local host runs a chrooted environment, set this to nil.") (custom-autoload 'tramp-local-host-regexp "tramp" t) (defvar tramp-terminal-type "dumb" "\ Value of TERM environment variable for logging in to remote host. Because Tramp wants to parse the output of the remote shell, it is easily confused by ANSI color escape sequences and suchlike. Often, shell init files conditionalize this setup based on the TERM environment variable.") (custom-autoload 'tramp-terminal-type "tramp" t) (defconst tramp-root-id-string "root" "\ String used to denote the root user or group.") (require 'cl-lib) (cl-defstruct (tramp-file-name (:type list) :named) method user domain host= port localname hop) (autoload 'tramp-file-name-unify "tramp" "\ Unify VEC by removing localname and hop from `tramp-file-name' structure. If LOCALNAME is an absolute file name, set it as localname. If LOCALNAME is a relative file name, return `tramp-cache-undefined'. Objects returned by this function compare `equal' if they refer to the same connection. Make a copy in order to avoid side effects. (fn VEC &optional LOCALNAME)") (autoload 'tramp-tramp-file-p "tramp" "\ Return t if NAME is a string with Tramp file name syntax. (fn NAME)") (autoload 'tramp-file-local-name "tramp" "\ Return the local name component of NAME. This function removes from NAME the specification of the remote host and the method of accessing the host, leaving only the part that identifies NAME locally on the remote system. If NAME does not match `tramp-file-name-regexp', just `file-local-name' is called. The returned file name can be used directly as argument of `process-file', `start-file-process', or `shell-command'. (fn NAME)") (autoload 'tramp-dissect-file-name "tramp" "\ Return a `tramp-file-name' structure of NAME, a remote file name. The structure consists of method, user, domain, host, port, localname (file name on remote host), and hop. Unless NODEFAULT is non-nil, method, user and host are expanded to their default values. For the other file name parts, no default values are used. (fn NAME &optional NODEFAULT)") (autoload 'tramp-ensure-dissected-file-name "tramp" "\ Return a `tramp-file-name' structure for VEC-OR-FILENAME. VEC-OR-FILENAME may be either a string or a `tramp-file-name'. If it's not a Tramp filename, return nil. (fn VEC-OR-FILENAME)") (autoload 'tramp-make-tramp-file-name "tramp" "\ Construct a Tramp file name from ARGS. ARGS could have two different signatures. The first one is of type (VEC &optional LOCALNAME). If LOCALNAME is nil, the value in VEC is used. If it is a symbol, a null localname will be used. Otherwise, LOCALNAME is expected to be a string, which will be used. The other signature exists for backward compatibility. It has the form (METHOD USER DOMAIN HOST PORT LOCALNAME &optional HOP). (fn &rest ARGS)") (autoload 'tramp-get-connection-buffer "tramp" "\ Get the connection buffer to be used for VEC. Unless DONT-CREATE, the buffer is created when it doesn't exist yet. In case a second asynchronous communication has been started, it is differe= nt from `tramp-get-buffer'. (fn VEC &optional DONT-CREATE)") (defsubst tramp-get-buffer-string (&optional buffer) "\ Return contents of BUFFER. If BUFFER is not a buffer or a buffer name, return the contents of `current-buffer'." (with-current-buffer (or buffer (current-buffer)) (su= bstring-no-properties (buffer-string)))) (autoload 'tramp-debug-message "tramp" "\ Append message to debug buffer of VEC. Message is formatted with FMT-STRING as control string and the remaining ARGUMENTS to actually emit the message (if applicable). (fn VEC FMT-STRING &rest ARGUMENTS)") (defvar tramp-inhibit-progress-reporter nil "\ Show Tramp progress reporter in the minibuffer. This variable is used to disable concurrent progress reporter messages.") (defsubst tramp-message (vec-or-proc level fmt-string &rest arguments) "\ Emit a message depending on verbosity level. VEC-OR-PROC identifies the Tramp buffer to use. It can be either a vector or a process. LEVEL says to be quiet if `tramp-verbose' is less than LEVEL. The message is emitted only if `tramp-verbose' is greater than or equal to LEVEL. The message is also logged into the debug buffer when `tramp-verbose' is greater than or equal 4. Calls functions `message' and `tramp-debug-message' with FMT-STRING as control string and the remaining ARGUMENTS to actually emit the message (if applicable)." (ignore-errors (when (<=3D level tramp-verbose) (when (and (<= =3D level 3) (null tramp-inhibit-progress-reporter)) (apply #'message (conc= at (cond ((=3D level 0) "") ((=3D level 1) "") ((=3D level 2) "Warning: ") = (t "Tramp: ")) fmt-string) arguments)) (when (>=3D tramp-verbose 4) (let ((= tramp-verbose 0)) (when (=3D level 1) (ignore-errors (setq fmt-string (conc= at fmt-string "\n%s") arguments (append arguments `(,(tramp-get-buffer-stri= ng (if (processp vec-or-proc) (process-buffer vec-or-proc) (tramp-get-conne= ction-buffer vec-or-proc 'dont-create)))))))) (when (processp vec-or-proc) = (setq vec-or-proc (process-get vec-or-proc 'vector)))) (when (tramp-file-na= me-p vec-or-proc) (apply #'tramp-debug-message vec-or-proc (concat (format = "(%d) # " level) fmt-string) arguments)))))) (autoload 'tramp-set-completion-function "tramp" "\ Set the list of completion functions for METHOD. FUNCTION-LIST is a list of entries of the form (FUNCTION FILE). The FUNCTION is intended to parse FILE according its syntax. It might be a predefined FUNCTION, or a user defined FUNCTION. For the list of predefined FUNCTIONs see `tramp-completion-function-alist'. Example: (tramp-set-completion-function \"ssh\" \\=3D'((tramp-parse-sconfig \"/etc/ssh_config\") (tramp-parse-sconfig \"~/.ssh/config\"))) (fn METHOD FUNCTION-LIST)") (autoload 'tramp-register-foreign-file-name-handler "tramp" "\ Register (FUNC . HANDLER) in `tramp-foreign-file-name-handler-alist'. FUNC is the function, which takes a dissected filename and determines whether HANDLER is to be called. Add operations defined in `HANDLER-alist' to `tramp-file-name-handler'. (fn FUNC HANDLER &optional APPEND)") ;;; Generated autoloads from tramp-adb.el (defvar tramp-adb-program "adb" "\ Name of the Android Debug Bridge program.") (custom-autoload 'tramp-adb-program "tramp-adb" t) (defconst tramp-adb-method "adb" "\ When this method name is used, forward all calls to Android Debug Bridge.") (tramp--with-startup (add-to-list 'tramp-methods `(,tramp-adb-method (tramp= -login-program ,tramp-adb-program) (tramp-login-args (("-s" "%d") ("shell")= )) (tramp-direct-async t) (tramp-tmpdir "/data/local/tmp") (tramp-default-p= ort 5555))) (add-to-list 'tramp-default-host-alist `(,tramp-adb-method nil = "")) (tramp-set-completion-function tramp-adb-method '((tramp-adb-parse-dev= ice-names "")))) (defconst tramp-adb-file-name-handler-alist '((access-file . tramp-handle-a= ccess-file) (add-name-to-file . tramp-handle-add-name-to-file) (copy-direct= ory . tramp-handle-copy-directory) (copy-file . tramp-adb-handle-copy-file)= (delete-directory . tramp-adb-handle-delete-directory) (delete-file . tram= p-adb-handle-delete-file) (directory-file-name . tramp-handle-directory-fil= e-name) (directory-files . tramp-handle-directory-files) (directory-files-a= nd-attributes . tramp-adb-handle-directory-files-and-attributes) (dired-com= press-file . ignore) (dired-uncache . tramp-handle-dired-uncache) (exec-pat= h . tramp-adb-handle-exec-path) (expand-file-name . tramp-handle-expand-fil= e-name) (file-accessible-directory-p . tramp-handle-file-accessible-directo= ry-p) (file-acl . ignore) (file-attributes . tramp-adb-handle-file-attribut= es) (file-directory-p . tramp-handle-file-directory-p) (file-equal-p . tram= p-handle-file-equal-p) (file-executable-p . tramp-adb-handle-file-executabl= e-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-fil= e-local-copy) (file-locked-p . tramp-handle-file-locked-p) (file-modes . tr= amp-handle-file-modes) (file-name-all-completions . tramp-adb-handle-file-n= ame-all-completions) (file-name-as-directory . tramp-handle-file-name-as-di= rectory) (file-name-case-insensitive-p . tramp-handle-file-name-case-insens= itive-p) (file-name-completion . tramp-handle-file-name-completion) (file-n= ame-directory . tramp-handle-file-name-directory) (file-name-nondirectory .= tramp-handle-file-name-nondirectory) (file-newer-than-file-p . tramp-handl= e-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) (fil= e-notify-valid-p . tramp-handle-file-notify-valid-p) (file-ownership-preser= ved-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-han= dle-file-system-info) (file-truename . tramp-handle-file-truename) (file-wr= itable-p . tramp-adb-handle-file-writable-p) (find-backup-file-name . tramp= -handle-find-backup-file-name) (insert-directory . tramp-handle-insert-dire= ctory) (insert-file-contents . tramp-handle-insert-file-contents) (list-sys= tem-processes . tramp-handle-list-system-processes) (load . tramp-handle-lo= ad) (lock-file . tramp-handle-lock-file) (make-auto-save-file-name . tramp-= handle-make-auto-save-file-name) (make-directory . tramp-adb-handle-make-di= rectory) (make-directory-internal . ignore) (make-lock-file-name . tramp-ha= ndle-make-lock-file-name) (make-nearby-temp-file . tramp-handle-make-nearby= -temp-file) (make-process . tramp-adb-handle-make-process) (make-symbolic-l= ink . tramp-handle-make-symbolic-link) (process-attributes . tramp-handle-p= rocess-attributes) (process-file . tramp-adb-handle-process-file) (rename-f= ile . tramp-adb-handle-rename-file) (set-file-acl . ignore) (set-file-modes= . tramp-adb-handle-set-file-modes) (set-file-selinux-context . ignore) (se= t-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) (substitut= e-in-file-name . tramp-handle-substitute-in-file-name) (temporary-file-dire= ctory . 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) (unhan= dled-file-name-directory . ignore) (unlock-file . tramp-handle-unlock-file)= (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verif= y-visited-file-modtime) (write-region . tramp-adb-handle-write-region)) "\ Alist of handler functions for Tramp ADB method.") (defsubst tramp-adb-file-name-p (vec-or-filename) "\ Check if it's a VEC-OR-FILENAME for ADB." (when-let* ((vec (tramp-ensure-di= ssected-file-name vec-or-filename))) (string=3D (tramp-file-name-method vec= ) tramp-adb-method))) (autoload 'tramp-adb-file-name-handler "tramp-adb" "\ Invoke the ADB handler for OPERATION. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION. (fn OPERATION &rest ARGS)") (tramp--with-startup (tramp-register-foreign-file-name-handler #'tramp-adb-= file-name-p #'tramp-adb-file-name-handler)) (autoload 'tramp-adb-parse-device-names "tramp-adb" "\ Return a list of (nil host) tuples allowed to access. (fn IGNORE)") ;;; Generated autoloads from tramp-archive.el (defconst tramp-archive-file-name-regexp (ignore-errors (tramp-archive-auto= load-file-name-regexp)) "\ Regular expression matching archive file names.") (defconst tramp-archive-method "archive" "\ Method name for archives in GVFS.") (defconst tramp-archive-file-name-handler-alist '((access-file . tramp-arch= ive-handle-access-file) (add-name-to-file . tramp-archive-handle-not-implem= ented) (copy-file . tramp-archive-handle-copy-file) (delete-directory . tra= mp-archive-handle-not-implemented) (delete-file . tramp-archive-handle-not-= implemented) (directory-file-name . tramp-archive-handle-directory-file-nam= e) (directory-files . tramp-archive-handle-directory-files) (directory-file= s-and-attributes . tramp-handle-directory-files-and-attributes) (dired-comp= ress-file . tramp-archive-handle-not-implemented) (dired-uncache . tramp-ar= chive-handle-dired-uncache) (exec-path . ignore) (file-accessible-directory= -p . tramp-handle-file-accessible-directory-p) (file-acl . ignore) (file-at= tributes . tramp-archive-handle-file-attributes) (file-directory-p . tramp-= handle-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-e= xecutable-p . tramp-archive-handle-file-executable-p) (file-exists-p . tram= p-archive-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-in= -directory-p) (file-local-copy . tramp-archive-handle-file-local-copy) (fil= e-locked-p . ignore) (file-modes . tramp-handle-file-modes) (file-name-all-= completions . tramp-archive-handle-file-name-all-completions) (file-name-ca= se-insensitive-p . ignore) (file-name-completion . tramp-handle-file-name-c= ompletion) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (= file-notify-add-watch . ignore) (file-notify-rm-watch . ignore) (file-notif= y-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) (fil= e-symlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-archiv= e-handle-file-system-info) (file-truename . tramp-archive-handle-file-truen= ame) (file-writable-p . ignore) (find-backup-file-name . ignore) (insert-di= rectory . tramp-archive-handle-insert-directory) (insert-file-contents . tr= amp-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) (ma= ke-directory-internal . tramp-archive-handle-not-implemented) (make-lock-fi= le-name . ignore) (make-nearby-temp-file . tramp-handle-make-nearby-temp-fi= le) (make-process . ignore) (make-symbolic-link . tramp-archive-handle-not-= implemented) (process-attributes . ignore) (process-file . ignore) (rename-= file . tramp-archive-handle-not-implemented) (set-file-acl . ignore) (set-f= ile-modes . tramp-archive-handle-not-implemented) (set-file-selinux-context= . ignore) (set-file-times . tramp-archive-handle-not-implemented) (set-vis= ited-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-te= mporary-file-directory) (tramp-get-home-directory . ignore) (tramp-get-remo= te-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-fi= le-modtime . tramp-handle-verify-visited-file-modtime) (write-region . tram= p-archive-handle-not-implemented)) "\ Alist of handler functions for file archive method. Operations not mentioned here will be handled by the default Emacs primitiv= es.") (defun tramp-archive-run-real-handler (operation args) "\ 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." (let* ((inhibit-file-name-handlers `(t= ramp-archive-file-name-handler \, (and (eq inhibit-file-name-operation oper= ation) inhibit-file-name-handlers))) (inhibit-file-name-operation operation= )) (apply operation args))) (autoload 'tramp-archive-file-name-handler "tramp-archive" "\ 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)") ;;; Generated autoloads from tramp-cache.el (defvar tramp-cache-data (make-hash-table :test #'equal) "\ Hash table for remote files properties.") (defvar tramp-connection-properties nil "\ List of static connection properties. Every entry has the form (REGEXP PROPERTY VALUE). The regexp matches remote file names. It can be nil. PROPERTY is a string, and VALUE the corresponding value. They are used, if there is no matching entry for PROPERTY in `tramp-cache-data'. For more details see the info pages.") (custom-autoload 'tramp-connection-properties "tramp-cache" t) (defvar tramp-persistency-file-name (locate-user-emacs-file "tramp") "\ File which keeps connection history for Tramp connections.") (custom-autoload 'tramp-persistency-file-name "tramp-cache" t) (defconst tramp-cache-undefined 'undef "\ The symbol marking undefined hash keys and values.") (autoload 'tramp-get-file-property "tramp-cache" "\ Get the PROPERTY of FILE from the cache context of KEY. Return DEFAULT if not set. (fn KEY FILE PROPERTY &optional DEFAULT)") (autoload 'tramp-set-file-property "tramp-cache" "\ Set the PROPERTY of FILE to VALUE, in the cache context of KEY. Return VALUE. (fn KEY FILE PROPERTY VALUE)") (autoload 'tramp-file-property-p "tramp-cache" "\ Check whether PROPERTY of FILE is defined in the cache context of KEY. (fn KEY FILE PROPERTY)") (autoload 'tramp-flush-file-property "tramp-cache" "\ Remove PROPERTY of FILE in the cache context of KEY. (fn KEY FILE PROPERTY)") (autoload 'tramp-flush-file-properties "tramp-cache" "\ Remove all properties of FILE in the cache context of KEY. (fn KEY FILE)") (autoload 'tramp-flush-directory-properties "tramp-cache" "\ Remove all properties of DIRECTORY in the cache context of KEY. Remove also properties of all files in subdirectories. (fn KEY DIRECTORY)") (autoload 'tramp-flush-file-function "tramp-cache" "\ Flush all Tramp cache properties from `buffer-file-name'. This is suppressed for temporary buffers.") (autoload 'with-tramp-file-property "tramp-cache" "\ Check in Tramp cache for PROPERTY, otherwise execute BODY and set cache. FILE must be a local file name on a connection identified via KEY. (fn KEY FILE PROPERTY &rest BODY)" nil t) (function-put 'with-tramp-file-property 'lisp-indent-function 3) (autoload 'with-tramp-saved-file-property "tramp-cache" "\ Save PROPERTY, run BODY, reset PROPERTY. Preserve timestamps. (fn KEY FILE PROPERTY &rest BODY)" nil t) (function-put 'with-tramp-saved-file-property 'lisp-indent-function 3) (autoload 'with-tramp-saved-file-properties "tramp-cache" "\ Save PROPERTIES, run BODY, reset PROPERTIES. PROPERTIES is a list of file properties (strings). Preserve timestamps. (fn KEY FILE PROPERTIES &rest BODY)" nil t) (function-put 'with-tramp-saved-file-properties 'lisp-indent-function 3) (autoload 'tramp-get-connection-property "tramp-cache" "\ Get the named PROPERTY for the connection. KEY identifies the connection, it is either a process or a `tramp-file-name' structure. A special case is nil, which is used to cache connection properties of the local machine. If KEY is `tramp-cache-undefined', or if the value is not set for the connection, return DEFAULT. (fn KEY PROPERTY &optional DEFAULT)") (autoload 'tramp-set-connection-property "tramp-cache" "\ Set the named PROPERTY of a connection to VALUE. KEY identifies the connection, it is either a process or a `tramp-file-name' structure. A special case is nil, which is used to cache connection properties of the local machine. If KEY is `tramp-cache-undefined', nothing is set. PROPERTY is set persistent when KEY is a `tramp-file-name' structure. Return VALUE. (fn KEY PROPERTY VALUE)") (autoload 'tramp-connection-property-p "tramp-cache" "\ Check whether named PROPERTY of a connection is defined. KEY identifies the connection, it is either a process or a `tramp-file-name' structure. A special case is nil, which is used to cache connection properties of the local machine. (fn KEY PROPERTY)") (autoload 'tramp-flush-connection-property "tramp-cache" "\ Remove the named PROPERTY of a connection identified by KEY. KEY identifies the connection, it is either a process or a `tramp-file-name' structure. A special case is nil, which is used to cache connection properties of the local machine. PROPERTY is set persistent when KEY is a `tramp-file-name' structure. (fn KEY PROPERTY)") (autoload 'tramp-flush-connection-properties "tramp-cache" "\ Remove all properties identified by KEY. KEY identifies the connection, it is either a process or a `tramp-file-name' structure. A special case is nil, which is used to cache connection properties of the local machine. (fn KEY)") (autoload 'with-tramp-connection-property "tramp-cache" "\ Check in Tramp for property PROPERTY, otherwise execute BODY and set. (fn KEY PROPERTY &rest BODY)" nil t) (function-put 'with-tramp-connection-property 'lisp-indent-function 2) (autoload 'with-tramp-saved-connection-property "tramp-cache" "\ Save PROPERTY, run BODY, reset PROPERTY. (fn KEY PROPERTY &rest BODY)" nil t) (function-put 'with-tramp-saved-connection-property 'lisp-indent-function 2) (autoload 'with-tramp-saved-connection-properties "tramp-cache" "\ Save PROPERTIES, run BODY, reset PROPERTIES. PROPERTIES is a list of file properties (strings). (fn KEY PROPERTIES &rest BODY)" nil t) (function-put 'with-tramp-saved-connection-properties 'lisp-indent-function= 2) (autoload 'tramp-cache-print "tramp-cache" "\ Print hash table TABLE. (fn TABLE)") (autoload 'tramp-list-connections "tramp-cache" "\ Return all active `tramp-file-name' structs according to `tramp-cache-data'= .") (autoload 'tramp-parse-connection-properties "tramp-cache" "\ Return a list of (user host) tuples allowed to access for METHOD. This function is added always in `tramp-get-completion-function' for all methods. Resulting data are derived from connection history. (fn METHOD)") (defvar tramp-cache-read-persistent-data (or init-file-user site-run-file) = "\ Whether to read persistent data at startup time.") ;;; Generated autoloads from tramp-cmds.el (autoload 'tramp-change-syntax "tramp-cmds" "\ Change Tramp syntax. SYNTAX can be one of the symbols `default' (default), `simplified' (ange-ftp like) or `separate' (XEmacs like). (fn &optional SYNTAX)" t) (autoload 'tramp-list-tramp-buffers "tramp-cmds" "\ Return a list of all Tramp connection buffers.") (autoload 'tramp-list-remote-buffers "tramp-cmds" "\ Return a list of all buffers with remote `default-directory'.") (defvar tramp-cleanup-connection-hook nil "\ List of functions to be called after Tramp connection is cleaned up. Each function is called with the current vector as argument.") (autoload 'tramp-cleanup-connection "tramp-cmds" "\ Flush all connection related objects. This includes password cache, file cache, connection cache, buffers, processes. KEEP-DEBUG non-nil preserves the debug buffer. KEEP-PASSWORD non-nil preserves the password cache. KEEP-PROCESSES non-nil preserves the asynchronous processes. When called interactively, a Tramp connection has to be selected. (fn VEC &optional KEEP-DEBUG KEEP-PASSWORD KEEP-PROCESSES)" t) (autoload 'tramp-cleanup-this-connection "tramp-cmds" "\ Flush all connection related objects of the current buffer's connection." t) (function-put #'tramp-cleanup-this-connection 'completion-predicate #'tramp= -command-completion-p) (defvar tramp-cleanup-all-connections-hook nil "\ List of functions to be called after all Tramp connections are cleaned up.") (autoload 'tramp-cleanup-all-connections "tramp-cmds" "\ Flush all Tramp internal objects. This includes password cache, file cache, connection cache, buffers." t) (autoload 'tramp-cleanup-all-buffers "tramp-cmds" "\ Kill all remote buffers." t) (autoload 'tramp-rename-files "tramp-cmds" "\ Replace in all buffers the visiting file name from SOURCE to TARGET. SOURCE is a remote directory name, which could contain also a localname part. TARGET is the directory name SOURCE is replaced with. Often, TARGET is a remote directory name on another host, but it can also be a local directory name. If TARGET has no local part, the local part from SOURCE is used. If TARGET is nil, it is selected according to the first match in `tramp-default-rename-alist'. If called interactively, this match is offered as initial value for selection. On all buffers, which have a `buffer-file-name' matching SOURCE, this name is modified by replacing SOURCE with TARGET. This is applied by calling `set-visited-file-name'. The new `buffer-file-name' is prompted for modification in the minibuffer. The buffers are marked modified, and must be saved explicitly. If user option `tramp-confirm-rename-file-names' is nil, changing the file name happens without confirmation. This requires a matching entry in `tramp-default-rename-alist'. Remote buffers related to the remote connection identified by SOURCE, which are not visiting files, or which are visiting files not matching SOURCE, are not modified. Interactively, TARGET is selected from `tramp-default-rename-alist' without confirmation if the prefix argument is non-nil. The remote connection identified by SOURCE is flushed by `tramp-cleanup-connection'. (fn SOURCE TARGET)" t) (autoload 'tramp-rename-these-files "tramp-cmds" "\ Replace visiting file names to TARGET. The current buffer must be related to a remote connection. In all buffers, which are visiting a file with the same directory name, the buffer file name is changed. Interactively, TARGET is selected from `tramp-default-rename-alist' without confirmation if the prefix argument is non-nil. For details, see `tramp-rename-files'. (fn TARGET)" t) (function-put #'tramp-rename-these-files 'completion-predicate #'tramp-comm= and-completion-p) (autoload 'tramp-recompile-elpa-command-completion-p "tramp-cmds" "\ A predicate for `tramp-recompile-elpa'. It is completed by \"M-x TAB\" only if package.el is loaded, and Tramp is an installed ELPA package. (fn SYMBOL BUFFER)") (autoload 'tramp-recompile-elpa "tramp-cmds" "\ Recompile the installed Tramp ELPA package. This is needed if there are compatibility problems." t) (function-put #'tramp-recompile-elpa 'completion-predicate #'tramp-recompil= e-elpa-command-completion-p) (autoload 'tramp-version "tramp-cmds" "\ Print version number of tramp.el in echo area or current buffer. (fn ARG)" t) (autoload 'tramp-bug "tramp-cmds" "\ Submit a bug report to the Tramp developers." t) ;;; Generated autoloads from tramp-compat.el (defalias 'tramp-compat-file-name-quoted-p (if (equal (func-arity #'file-na= me-quoted-p) '(1 . 2)) #'file-name-quoted-p (lambda (name &optional top) "W= hether NAME is quoted with prefix \"/:\". If NAME is a remote file name and TOP is nil, check the local part of NAME.= " (let ((file-name-handler-alist (unless top file-name-handler-alist))) (st= ring-prefix-p "/:" (file-local-name name)))))) ;;; Generated autoloads from tramp-crypt.el (defvar tramp-crypt-enabled nil "\ Non-nil when encryption support is available.") (defconst tramp-crypt-encfs-config ".encfs6.xml" "\ Encfs configuration file name.") (defvar tramp-crypt-directories nil "\ List of encrypted remote directories.") (defsubst tramp-crypt-file-name-p (name) "\ Return the encrypted remote directory NAME belongs to. If NAME doesn't belong to an encrypted remote directory, return nil." (catc= h 'crypt-file-name-p (and tramp-crypt-enabled (stringp name) (not (tramp-co= mpat-file-name-quoted-p name)) (not (string-suffix-p tramp-crypt-encfs-conf= ig name)) (dolist (dir tramp-crypt-directories) (and (string-prefix-p dir (= file-name-as-directory (expand-file-name name))) (throw 'crypt-file-name-p = dir)))))) (defconst tramp-crypt-file-name-handler-alist '((access-file . tramp-crypt-= handle-access-file) (add-name-to-file . tramp-handle-add-name-to-file) (cop= y-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-hand= le-directory-files) (directory-files-and-attributes . tramp-handle-director= y-files-and-attributes) (dired-compress-file . ignore) (dired-uncache . tra= mp-handle-dired-uncache) (exec-path . ignore) (file-accessible-directory-p = . tramp-handle-file-accessible-directory-p) (file-acl . ignore) (file-attri= butes . tramp-crypt-handle-file-attributes) (file-directory-p . tramp-handl= e-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-execut= able-p . tramp-crypt-handle-file-executable-p) (file-exists-p . tramp-handl= e-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-cryp= t-handle-file-locked-p) (file-modes . tramp-handle-file-modes) (file-name-a= ll-completions . tramp-crypt-handle-file-name-all-completions) (file-name-c= ase-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-r= m-watch . tramp-handle-file-notify-rm-watch) (file-notify-valid-p . tramp-h= andle-file-notify-valid-p) (file-ownership-preserved-p . tramp-crypt-handle= -file-ownership-preserved-p) (file-readable-p . tramp-crypt-handle-file-rea= dable-p) (file-regular-p . tramp-handle-file-regular-p) (file-selinux-conte= xt . ignore) (file-symlink-p . tramp-handle-file-symlink-p) (file-system-in= fo . tramp-crypt-handle-file-system-info) (file-writable-p . tramp-crypt-ha= ndle-file-writable-p) (find-backup-file-name . tramp-handle-find-backup-fil= e-name) (insert-directory . tramp-crypt-handle-insert-directory) (insert-fi= le-contents . tramp-handle-insert-file-contents) (list-system-processes . i= gnore) (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 . i= gnore) (make-lock-file-name . tramp-handle-make-lock-file-name) (make-nearb= y-temp-file . tramp-handle-make-nearby-temp-file) (make-process . ignore) (= make-symbolic-link . tramp-handle-make-symbolic-link) (process-attributes .= ignore) (process-file . ignore) (rename-file . tramp-crypt-handle-rename-f= ile) (set-file-acl . ignore) (set-file-modes . tramp-crypt-handle-set-file-= modes) (set-file-selinux-context . ignore) (set-file-times . tramp-crypt-ha= ndle-set-file-times) (set-visited-file-modtime . tramp-handle-set-visited-f= ile-modtime) (shell-command . ignore) (start-file-process . ignore) (tempor= ary-file-directory . tramp-handle-temporary-file-directory) (tramp-set-file= -uid-gid . tramp-crypt-handle-set-file-uid-gid) (unhandled-file-name-direct= ory . 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)) "\ Alist of handler functions for crypt method. Operations not mentioned here will be handled by the default Emacs primitiv= es.") (autoload 'tramp-crypt-file-name-handler "tramp-crypt" "\ Invoke the encrypted remote file related OPERATION. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION. (fn OPERATION &rest ARGS)") (defun tramp-register-crypt-file-name-handler nil "\ Add crypt file name handler to `file-name-handler-alist'." (when (and tramp= -crypt-enabled tramp-crypt-directories) (add-to-list 'file-name-handler-ali= st (cons tramp-file-name-regexp #'tramp-crypt-file-name-handler)) (put #'tr= amp-crypt-file-name-handler 'safe-magic t))) (autoload 'tramp-crypt-add-directory "tramp-crypt" "\ Mark remote directory NAME for encryption. Files in that directory and all subdirectories will be encrypted before copying to, and decrypted after copying from that directory. File names will be also encrypted. (fn NAME)" t) ;;; Generated autoloads from tramp-docker.el (defvar tramp-docker-program "docker" "\ Name of the Docker client program.") (custom-autoload 'tramp-docker-program "tramp-docker" t) (defconst tramp-docker-method "docker" "\ Tramp method name to use to connect to Docker containers.") (autoload 'tramp-docker--completion-function "tramp-docker" "\ List Docker containers available for connection. This function is used by `tramp-set-completion-function', please see its function help for a description of the format. (fn &rest ARGS)") (tramp--with-startup (push `(,tramp-docker-method (tramp-login-program ,tra= mp-docker-program) (tramp-login-args (("exec") ("-it") ("-u" "%u") ("%h") (= "%l"))) (tramp-remote-shell ,tramp-default-remote-shell) (tramp-remote-shel= l-login ("-l")) (tramp-remote-shell-args ("-i" "-c"))) tramp-methods) (tram= p-set-completion-function tramp-docker-method '((tramp-docker--completion-f= unction "")))) ;;; Generated autoloads from tramp-ftp.el (autoload 'tramp-ftp-enable-ange-ftp "tramp-ftp" "\ Reenable Ange-FTP, when Tramp is unloaded.") (defconst tramp-ftp-method "ftp" "\ When this method name is used, forward all calls to Ange-FTP.") (tramp--with-startup (add-to-list 'tramp-methods (cons tramp-ftp-method nil= )) (add-to-list 'tramp-default-method-alist (list (rx bos "ftp.") nil tramp= -ftp-method)) (add-to-list 'tramp-default-method-alist (list nil (rx bos (|= "anonymous" "ftp") eos) tramp-ftp-method)) (tramp-set-completion-function = tramp-ftp-method '((tramp-parse-netrc "~/.netrc")))) (autoload 'tramp-ftp-file-name-handler "tramp-ftp" "\ Invoke the Ange-FTP handler for OPERATION and ARGS. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION. (fn OPERATION &rest ARGS)") (defsubst tramp-ftp-file-name-p (vec-or-filename) "\ Check if it's a VEC-OR-FILENAME that should be forwarded to Ange-FTP." (whe= n-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename))) (string= =3D (tramp-file-name-method vec) tramp-ftp-method))) (tramp--with-startup (add-to-list 'tramp-foreign-file-name-handler-alist (c= ons #'tramp-ftp-file-name-p #'tramp-ftp-file-name-handler))) ;;; Generated autoloads from tramp-gvfs.el (defvar tramp-gvfs-methods '("afp" "dav" "davs" "gdrive" "mtp" "nextcloud" = "sftp") "\ List of methods for remote files, accessed with GVFS.") (custom-autoload 'tramp-gvfs-methods "tramp-gvfs" t) (defconst tramp-goa-methods '("gdrive" "nextcloud") "\ List of methods which require registration at GNOME Online Accounts.") (defvar tramp-media-methods '("afc" "gphoto2" "mtp") "\ List of GVFS methods which are covered by the \"mtp\" method. They are checked during start up via `tramp-gvfs-interface-remotevolumemonitor'.") (when (featurep 'dbusbind) (tramp--with-startup (dolist (method tramp-gvfs-= methods) (unless (assoc method tramp-methods) (add-to-list 'tramp-methods `= (,method))) (when (member method tramp-goa-methods) (add-to-list 'tramp-def= ault-host-alist `(,method nil "")))))) (defconst tramp-goa-service "org.gnome.OnlineAccounts" "\ The well known name of the GNOME Online Accounts service.") (defconst tramp-gvfs-service-afc-volumemonitor "org.gtk.vfs.AfcVolumeMonito= r" "\ The well known name of the AFC volume monitor.") (defconst tramp-gvfs-service-gphoto2-volumemonitor "org.gtk.vfs.GPhoto2Volu= meMonitor" "\ The well known name of the GPhoto2 volume monitor.") (defconst tramp-gvfs-service-mtp-volumemonitor "org.gtk.vfs.MTPVolumeMonito= r" "\ The well known name of the MTP volume monitor.") (defconst tramp-gvfs-file-name-handler-alist '((abbreviate-file-name . tram= p-handle-abbreviate-file-name) (access-file . tramp-handle-access-file) (ad= d-name-to-file . tramp-handle-add-name-to-file) (copy-directory . tramp-han= dle-copy-directory) (copy-file . tramp-gvfs-handle-copy-file) (delete-direc= tory . tramp-gvfs-handle-delete-directory) (delete-file . tramp-gvfs-handle= -delete-file) (directory-file-name . tramp-handle-directory-file-name) (dir= ectory-files . tramp-handle-directory-files) (directory-files-and-attribute= s . tramp-handle-directory-files-and-attributes) (dired-compress-file . ign= ore) (dired-uncache . tramp-handle-dired-uncache) (exec-path . ignore) (exp= and-file-name . tramp-gvfs-handle-expand-file-name) (file-accessible-direct= ory-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-e= xecutable-p . tramp-gvfs-handle-file-executable-p) (file-exists-p . tramp-h= andle-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-d= irectory . tramp-handle-file-name-as-directory) (file-name-case-insensitive= -p . tramp-handle-file-name-case-insensitive-p) (file-name-completion . tra= mp-handle-file-name-completion) (file-name-directory . tramp-handle-file-na= me-directory) (file-name-nondirectory . tramp-handle-file-name-nondirectory= ) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (file-noti= fy-add-watch . tramp-gvfs-handle-file-notify-add-watch) (file-notify-rm-wat= ch . 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-regul= ar-p) (file-remote-p . tramp-handle-file-remote-p) (file-selinux-context . = tramp-handle-file-selinux-context) (file-symlink-p . tramp-handle-file-syml= ink-p) (file-system-info . tramp-gvfs-handle-file-system-info) (file-truena= me . tramp-handle-file-truename) (file-writable-p . tramp-handle-file-writa= ble-p) (find-backup-file-name . tramp-handle-find-backup-file-name) (insert= -directory . tramp-handle-insert-directory) (insert-file-contents . tramp-h= andle-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-hand= le-make-directory) (make-directory-internal . ignore) (make-lock-file-name = . tramp-handle-make-lock-file-name) (make-nearby-temp-file . tramp-handle-m= ake-nearby-temp-file) (make-process . ignore) (make-symbolic-link . tramp-h= andle-make-symbolic-link) (process-attributes . ignore) (process-file . ign= ore) (rename-file . tramp-gvfs-handle-rename-file) (set-file-acl . ignore) = (set-file-modes . tramp-gvfs-handle-set-file-modes) (set-file-selinux-conte= xt . ignore) (set-file-times . tramp-gvfs-handle-set-file-times) (set-visit= ed-file-modtime . tramp-handle-set-visited-file-modtime) (shell-command . i= gnore) (start-file-process . ignore) (substitute-in-file-name . tramp-handl= e-substitute-in-file-name) (temporary-file-directory . tramp-handle-tempora= ry-file-directory) (tramp-get-home-directory . tramp-gvfs-handle-get-home-d= irectory) (tramp-get-remote-gid . tramp-gvfs-handle-get-remote-gid) (tramp-= get-remote-groups . ignore) (tramp-get-remote-uid . tramp-gvfs-handle-get-r= emote-uid) (tramp-set-file-uid-gid . tramp-gvfs-handle-set-file-uid-gid) (u= nhandled-file-name-directory . ignore) (unlock-file . tramp-handle-unlock-f= ile) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-v= erify-visited-file-modtime) (write-region . tramp-handle-write-region)) "\ Alist of handler functions for Tramp GVFS method. Operations not mentioned here will be handled by the default Emacs primitiv= es.") (defsubst tramp-gvfs-file-name-p (vec-or-filename) "\ Check if it's a VEC-OR-FILENAME handled by the GVFS daemon." (when-let* ((v= ec (tramp-ensure-dissected-file-name vec-or-filename))) (let ((method (tram= p-file-name-method vec))) (and (stringp method) (member method tramp-gvfs-m= ethods))))) (autoload 'tramp-gvfs-file-name-handler "tramp-gvfs" "\ Invoke the GVFS related OPERATION and ARGS. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION. (fn OPERATION &rest ARGS)") (when (featurep 'dbusbind) (tramp--with-startup (tramp-register-foreign-fil= e-name-handler #'tramp-gvfs-file-name-p #'tramp-gvfs-file-name-handler))) ;;; Generated autoloads from tramp-rclone.el (defconst tramp-rclone-method "rclone" "\ When this method name is used, forward all calls to rclone mounts.") (tramp--with-startup (add-to-list 'tramp-methods `(,tramp-rclone-method (tr= amp-mount-args ("--no-unicode-normalization" "--dir-cache-time" "0s")) (tra= mp-copyto-args nil) (tramp-moveto-args nil) (tramp-about-args ("--full"))))= (add-to-list 'tramp-default-host-alist `(,tramp-rclone-method nil "")) (tr= amp-set-completion-function tramp-rclone-method '((tramp-rclone-parse-devic= e-names "")))) (defconst tramp-rclone-file-name-handler-alist '((access-file . tramp-handl= e-access-file) (add-name-to-file . tramp-handle-add-name-to-file) (copy-dir= ectory . 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-direc= tory-file-name) (directory-files . tramp-fuse-handle-directory-files) (dire= ctory-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) (fi= le-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-f= ile-equal-p) (file-executable-p . tramp-fuse-handle-file-executable-p) (fil= e-exists-p . tramp-handle-file-exists-p) (file-in-directory-p . tramp-handl= e-file-in-directory-p) (file-local-copy . tramp-handle-file-local-copy) (fi= le-locked-p . tramp-handle-file-locked-p) (file-modes . tramp-handle-file-m= odes) (file-name-all-completions . tramp-fuse-handle-file-name-all-completi= ons) (file-name-as-directory . tramp-handle-file-name-as-directory) (file-n= ame-case-insensitive-p . tramp-handle-file-name-case-insensitive-p) (file-n= ame-completion . tramp-handle-file-name-completion) (file-name-directory . = tramp-handle-file-name-directory) (file-name-nondirectory . tramp-handle-fi= le-name-nondirectory) (file-newer-than-file-p . tramp-handle-file-newer-tha= n-file-p) (file-notify-add-watch . tramp-handle-file-notify-add-watch) (fil= e-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 . t= ramp-handle-file-regular-p) (file-remote-p . tramp-handle-file-remote-p) (f= ile-selinux-context . tramp-handle-file-selinux-context) (file-symlink-p . = tramp-handle-file-symlink-p) (file-system-info . tramp-rclone-handle-file-s= ystem-info) (file-truename . tramp-handle-file-truename) (file-writable-p .= tramp-handle-file-writable-p) (find-backup-file-name . tramp-handle-find-b= ackup-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-dir= ectory . tramp-fuse-handle-make-directory) (make-directory-internal . ignor= e) (make-lock-file-name . tramp-handle-make-lock-file-name) (make-nearby-te= mp-file . tramp-handle-make-nearby-temp-file) (make-process . ignore) (make= -symbolic-link . tramp-handle-make-symbolic-link) (process-attributes . ign= ore) (process-file . ignore) (rename-file . tramp-rclone-handle-rename-file= ) (set-file-acl . ignore) (set-file-modes . ignore) (set-file-selinux-conte= xt . ignore) (set-file-times . ignore) (set-visited-file-modtime . tramp-ha= ndle-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-rem= ote-groups . ignore) (tramp-get-remote-uid . ignore) (tramp-set-file-uid-gi= d . ignore) (unhandled-file-name-directory . ignore) (unlock-file . tramp-h= andle-unlock-file) (vc-registered . ignore) (verify-visited-file-modtime . = tramp-handle-verify-visited-file-modtime) (write-region . tramp-handle-writ= e-region)) "\ Alist of handler functions for Tramp RCLONE method. Operations not mentioned here will be handled by the default Emacs primitiv= es.") (defsubst tramp-rclone-file-name-p (vec-or-filename) "\ Check if it's a VEC-OR-FILENAME for rclone." (when-let* ((vec (tramp-ensure= -dissected-file-name vec-or-filename))) (string=3D (tramp-file-name-method = vec) tramp-rclone-method))) (autoload 'tramp-rclone-file-name-handler "tramp-rclone" "\ Invoke the rclone handler for OPERATION and ARGS. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION. (fn OPERATION &rest ARGS)") (tramp--with-startup (tramp-register-foreign-file-name-handler #'tramp-rclo= ne-file-name-p #'tramp-rclone-file-name-handler)) (autoload 'tramp-rclone-parse-device-names "tramp-rclone" "\ Return a list of (nil host) tuples allowed to access. (fn IGNORE)") ;;; Generated autoloads from tramp-sh.el (defconst tramp-default-remote-shell "/bin/sh" "\ The default remote shell Tramp applies.") (defconst tramp-display-escape-sequence-regexp (rx "\33" (+ (any ";[" digit= )) "m") "\ Terminal control escape sequences for display attributes.") (defconst tramp-initial-end-of-output "#$ " "\ Prompt when establishing a connection.") (tramp--with-startup (add-to-list 'tramp-methods `("rcp" (tramp-login-progr= am "rsh") (tramp-login-args (("%h") ("-l" "%u"))) (tramp-remote-shell ,tram= p-default-remote-shell) (tramp-remote-shell-login ("-l")) (tramp-remote-she= ll-args ("-c")) (tramp-copy-program "rcp") (tramp-copy-args (("-p" "%k") ("= -r"))) (tramp-copy-keep-date t) (tramp-copy-recursive t))) (add-to-list 'tr= amp-methods `("remcp" (tramp-login-program "remsh") (tramp-login-args (("%h= ") ("-l" "%u"))) (tramp-remote-shell ,tramp-default-remote-shell) (tramp-re= mote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-progr= am "rcp") (tramp-copy-args (("-p" "%k"))) (tramp-copy-keep-date t))) (add-t= o-list 'tramp-methods `("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 ,tramp-default-remote-s= hell) (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (t= ramp-copy-program "scp") (tramp-copy-args (("-P" "%p") ("-p" "%k") ("%x") (= "%y") ("%z") ("-q") ("-r") ("%c"))) (tramp-copy-keep-date t) (tramp-copy-re= cursive t))) (add-to-list 'tramp-methods `("scpx" (tramp-login-program "ssh= ") (tramp-login-args (("-l" "%u") ("-p" "%p") ("%c") ("-e" "none") ("-t" "-= t") ("-o" "RemoteCommand=3D\"%l\"") ("%h"))) (tramp-async-args (("-q"))) (t= ramp-remote-shell ,tramp-default-remote-shell) (tramp-remote-shell-login ("= -l")) (tramp-remote-shell-args ("-c")) (tramp-copy-program "scp") (tramp-co= py-args (("-P" "%p") ("-p" "%k") ("%x") ("%y") ("%z") ("-q") ("-r") ("%c"))= ) (tramp-copy-keep-date t) (tramp-copy-recursive t))) (add-to-list 'tramp-m= ethods `("rsync" (tramp-login-program "ssh") (tramp-login-args (("-l" "%u")= ("-p" "%p") ("%c") ("-e" "none") ("%h"))) (tramp-async-args (("-q"))) (tra= mp-direct-async t) (tramp-remote-shell ,tramp-default-remote-shell) (tramp-= remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-pro= gram "rsync") (tramp-copy-args (("-t" "%k") ("-p") ("-r") ("-s") ("-c"))) (= tramp-copy-env (("RSYNC_RSH") ("ssh") ("%c"))) (tramp-copy-keep-date t) (tr= amp-copy-keep-tmpfile t) (tramp-copy-recursive t))) (add-to-list 'tramp-met= hods `("rsh" (tramp-login-program "rsh") (tramp-login-args (("%h") ("-l" "%= u"))) (tramp-remote-shell ,tramp-default-remote-shell) (tramp-remote-shell-= login ("-l")) (tramp-remote-shell-args ("-c")))) (add-to-list 'tramp-method= s `("remsh" (tramp-login-program "remsh") (tramp-login-args (("%h") ("-l" "= %u"))) (tramp-remote-shell ,tramp-default-remote-shell) (tramp-remote-shell= -login ("-l")) (tramp-remote-shell-args ("-c")))) (add-to-list 'tramp-metho= ds `("ssh" (tramp-login-program "ssh") (tramp-login-args (("-l" "%u") ("-p"= "%p") ("%c") ("-e" "none") ("%h"))) (tramp-async-args (("-q"))) (tramp-dir= ect-async t) (tramp-remote-shell ,tramp-default-remote-shell) (tramp-remote= -shell-login ("-l")) (tramp-remote-shell-args ("-c")))) (add-to-list 'tramp= -methods `("sshx" (tramp-login-program "ssh") (tramp-login-args (("-l" "%u"= ) ("-p" "%p") ("%c") ("-e" "none") ("-t" "-t") ("-o" "RemoteCommand=3D\"%l\= "") ("%h"))) (tramp-async-args (("-q"))) (tramp-remote-shell ,tramp-default= -remote-shell) (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args (= "-c")))) (add-to-list 'tramp-methods `("telnet" (tramp-login-program "telne= t") (tramp-login-args (("%h") ("%p") ("%n"))) (tramp-remote-shell ,tramp-de= fault-remote-shell) (tramp-remote-shell-login ("-l")) (tramp-remote-shell-a= rgs ("-c")))) (add-to-list 'tramp-methods `("nc" (tramp-login-program "teln= et") (tramp-login-args (("%h") ("%p") ("%n"))) (tramp-remote-shell ,tramp-d= efault-remote-shell) (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"))))) (add-to-list 'tramp-methods `("su" (tramp-logi= n-program "su") (tramp-login-args (("-") ("%u"))) (tramp-remote-shell ,tram= p-default-remote-shell) (tramp-remote-shell-login ("-l")) (tramp-remote-she= ll-args ("-c")) (tramp-connection-timeout 10))) (add-to-list 'tramp-methods= `("sg" (tramp-login-program "sg") (tramp-login-args (("-") ("%u"))) (tramp= -remote-shell ,tramp-default-remote-shell) (tramp-remote-shell-args ("-c"))= (tramp-connection-timeout 10))) (add-to-list 'tramp-methods `("sudo" (tram= p-login-program "env") (tramp-login-args (("SUDO_PROMPT=3DP\"\"a\"\"s\"\"s\= "\"w\"\"o\"\"r\"\"d\"\":") ("sudo") ("-u" "%u") ("-s") ("-H") ("%l"))) (tra= mp-remote-shell ,tramp-default-remote-shell) (tramp-remote-shell-login ("-l= ")) (tramp-remote-shell-args ("-c")) (tramp-connection-timeout 10) (tramp-s= ession-timeout 300) (tramp-password-previous-hop t))) (add-to-list 'tramp-m= ethods `("doas" (tramp-login-program "doas") (tramp-login-args (("-u" "%u")= ("-s"))) (tramp-remote-shell ,tramp-default-remote-shell) (tramp-remote-sh= ell-args ("-c")) (tramp-connection-timeout 10) (tramp-session-timeout 300) = (tramp-password-previous-hop t))) (add-to-list 'tramp-methods `("ksu" (tram= p-login-program "ksu") (tramp-login-args (("%u") ("-q"))) (tramp-remote-she= ll ,tramp-default-remote-shell) (tramp-remote-shell-login ("-l")) (tramp-re= mote-shell-args ("-c")) (tramp-connection-timeout 10))) (add-to-list 'tramp= -methods `("krlogin" (tramp-login-program "krlogin") (tramp-login-args (("%= h") ("-l" "%u") ("-x"))) (tramp-remote-shell ,tramp-default-remote-shell) (= tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")))) (add-to= -list 'tramp-methods `("plink" (tramp-login-program "plink") (tramp-login-a= rgs (("-l" "%u") ("-P" "%p") ("-ssh") ("-t") ("%h") ("\"") (,(format "env '= TERM=3D%s' 'PROMPT_COMMAND=3D' 'PS1=3D%s'" tramp-terminal-type tramp-initia= l-end-of-output)) ("%l") ("\""))) (tramp-remote-shell ,tramp-default-remote= -shell) (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")))= ) (add-to-list 'tramp-methods `("plinkx" (tramp-login-program "plink") (tra= mp-login-args (("-load") ("%h") ("-t") ("\"") (,(format "env 'TERM=3D%s' 'P= ROMPT_COMMAND=3D' 'PS1=3D%s'" tramp-terminal-type tramp-initial-end-of-outp= ut)) ("%l") ("\""))) (tramp-remote-shell ,tramp-default-remote-shell) (tram= p-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")))) (add-to-lis= t 'tramp-methods `("pscp" (tramp-login-program "plink") (tramp-login-args (= ("-l" "%u") ("-P" "%p") ("-ssh") ("-t") ("%h") ("\"") (,(format "env 'TERM= =3D%s' 'PROMPT_COMMAND=3D' 'PS1=3D%s'" tramp-terminal-type tramp-initial-en= d-of-output)) ("%l") ("\""))) (tramp-remote-shell ,tramp-default-remote-she= ll) (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tra= mp-copy-program "pscp") (tramp-copy-args (("-l" "%u") ("-P" "%p") ("-scp") = ("-p" "%k") ("-q") ("-r"))) (tramp-copy-keep-date t) (tramp-copy-recursive = t))) (add-to-list 'tramp-methods `("psftp" (tramp-login-program "plink") (t= ramp-login-args (("-l" "%u") ("-P" "%p") ("-ssh") ("-t") ("%h") ("\"") (,(f= ormat "env 'TERM=3D%s' 'PROMPT_COMMAND=3D' 'PS1=3D%s'" tramp-terminal-type = tramp-initial-end-of-output)) ("%l") ("\""))) (tramp-remote-shell ,tramp-de= fault-remote-shell) (tramp-remote-shell-login ("-l")) (tramp-remote-shell-a= rgs ("-c")) (tramp-copy-program "pscp") (tramp-copy-args (("-l" "%u") ("-P"= "%p") ("-sftp") ("-p" "%k") ("-q"))) (tramp-copy-keep-date t))) (add-to-li= st 'tramp-methods `("fcp" (tramp-login-program "fsh") (tramp-login-args (("= %h") ("-l" "%u") ("sh" "-i"))) (tramp-remote-shell ,tramp-default-remote-sh= ell) (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))) (add-to-list 'tramp-default-method-alist `(,tramp-local-host= -regexp ,(tramp-compat-rx bos (literal tramp-root-id-string) eos) "su")) (a= dd-to-list 'tramp-default-user-alist `(,(rx bos (| "su" "sudo" "doas" "ksu"= ) eos) nil ,tramp-root-id-string)) (add-to-list 'tramp-default-user-alist `= (,(rx bos (| "rcp" "remcp" "rsh" "telnet" "nc" "krlogin" "fcp") eos) nil ,(= user-login-name)))) (defconst tramp-completion-function-alist-rsh '((tramp-parse-rhosts "/etc/h= osts.equiv") (tramp-parse-rhosts "~/.rhosts")) "\ Default list of (FUNCTION FILE) pairs to be examined for rsh methods.") (defconst tramp-completion-function-alist-ssh `((tramp-parse-rhosts "/etc/h= osts.equiv") (tramp-parse-rhosts "/etc/shosts.equiv") (tramp-parse-shosts ,= (expand-file-name "ssh/ssh_known_hosts" (or (and (eq system-type 'windows-n= t) (getenv "ProgramData")) "/etc/"))) (tramp-parse-sconfig ,(expand-file-na= me "ssh/ssh_config" (or (and (eq system-type 'windows-nt) (getenv "ProgramD= ata")) "/etc/"))) (tramp-parse-shostkeys "/etc/ssh2/hostkeys") (tramp-parse= -sknownhosts "/etc/ssh2/knownhosts") (tramp-parse-rhosts "~/.rhosts") (tram= p-parse-rhosts "~/.shosts") (tramp-parse-shosts ,(expand-file-name ".ssh/kn= own_hosts" (or (and (eq system-type 'windows-nt) (getenv "USERPROFILE")) "~= /"))) (tramp-parse-sconfig ,(expand-file-name ".ssh/config" (or (and (eq sy= stem-type 'windows-nt) (getenv "USERPROFILE")) "~/"))) (tramp-parse-shostke= ys "~/.ssh2/hostkeys") (tramp-parse-sknownhosts "~/.ssh2/knownhosts")) "\ Default list of (FUNCTION FILE) pairs to be examined for ssh methods.") (defconst tramp-completion-function-alist-telnet '((tramp-parse-hosts "/etc= /hosts")) "\ Default list of (FUNCTION FILE) pairs to be examined for telnet methods.") (defconst tramp-completion-function-alist-su '((tramp-parse-passwd "/etc/pa= sswd")) "\ Default list of (FUNCTION FILE) pairs to be examined for su methods.") (defconst tramp-completion-function-alist-sg '((tramp-parse-etc-group "/etc= /group")) "\ Default list of (FUNCTION FILE) pairs to be examined for sg methods.") (defconst tramp-completion-function-alist-putty `((tramp-parse-putty ,(if (= eq system-type 'windows-nt) "HKEY_CURRENT_USER\\Software\\SimonTatham\\PuTT= Y\\Sessions" "~/.putty/sessions"))) "\ Default list of (FUNCTION REGISTRY) pairs to be examined for putty sessions= .") (tramp--with-startup (tramp-set-completion-function "rcp" tramp-completion-= function-alist-rsh) (tramp-set-completion-function "remcp" tramp-completion= -function-alist-rsh) (tramp-set-completion-function "scp" tramp-completion-= function-alist-ssh) (tramp-set-completion-function "scpx" tramp-completion-= function-alist-ssh) (tramp-set-completion-function "rsync" tramp-completion= -function-alist-ssh) (tramp-set-completion-function "rsh" tramp-completion-= function-alist-rsh) (tramp-set-completion-function "remsh" tramp-completion= -function-alist-rsh) (tramp-set-completion-function "ssh" tramp-completion-= function-alist-ssh) (tramp-set-completion-function "sshx" tramp-completion-= function-alist-ssh) (tramp-set-completion-function "telnet" tramp-completio= n-function-alist-telnet) (tramp-set-completion-function "nc" tramp-completi= on-function-alist-telnet) (tramp-set-completion-function "su" tramp-complet= ion-function-alist-su) (tramp-set-completion-function "sudo" tramp-completi= on-function-alist-su) (tramp-set-completion-function "doas" tramp-completio= n-function-alist-su) (tramp-set-completion-function "ksu" tramp-completion-= function-alist-su) (tramp-set-completion-function "sg" tramp-completion-fun= ction-alist-sg) (tramp-set-completion-function "krlogin" tramp-completion-f= unction-alist-rsh) (tramp-set-completion-function "plink" tramp-completion-= function-alist-ssh) (tramp-set-completion-function "plinkx" tramp-completio= n-function-alist-putty) (tramp-set-completion-function "pscp" tramp-complet= ion-function-alist-ssh) (tramp-set-completion-function "psftp" tramp-comple= tion-function-alist-ssh) (tramp-set-completion-function "fcp" tramp-complet= ion-function-alist-ssh)) (defconst 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-dir= ectory . tramp-sh-handle-delete-directory) (delete-file . tramp-sh-handle-d= elete-file) (directory-file-name . tramp-handle-directory-file-name) (direc= tory-files . tramp-handle-directory-files) (directory-files-and-attributes = . tramp-sh-handle-directory-files-and-attributes) (dired-compress-file . tr= amp-sh-handle-dired-compress-file) (dired-uncache . tramp-handle-dired-unca= che) (exec-path . tramp-sh-handle-exec-path) (expand-file-name . tramp-sh-h= andle-expand-file-name) (file-accessible-directory-p . tramp-handle-file-ac= cessible-directory-p) (file-acl . tramp-sh-handle-file-acl) (file-attribute= s . tramp-sh-handle-file-attributes) (file-directory-p . tramp-sh-handle-fi= le-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-fi= le-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-handl= e-file-locked-p) (file-modes . tramp-handle-file-modes) (file-name-all-comp= letions . tramp-sh-handle-file-name-all-completions) (file-name-as-director= y . tramp-handle-file-name-as-directory) (file-name-case-insensitive-p . tr= amp-handle-file-name-case-insensitive-p) (file-name-completion . tramp-hand= le-file-name-completion) (file-name-directory . tramp-handle-file-name-dire= ctory) (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 . tram= p-handle-file-notify-rm-watch) (file-notify-valid-p . tramp-handle-file-not= ify-valid-p) (file-ownership-preserved-p . tramp-sh-handle-file-ownership-p= reserved-p) (file-readable-p . tramp-sh-handle-file-readable-p) (file-regul= ar-p . tramp-handle-file-regular-p) (file-remote-p . tramp-handle-file-remo= te-p) (file-selinux-context . tramp-sh-handle-file-selinux-context) (file-s= ymlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-sh-handle= -file-system-info) (file-truename . tramp-sh-handle-file-truename) (file-wr= itable-p . tramp-sh-handle-file-writable-p) (find-backup-file-name . tramp-= handle-find-backup-file-name) (insert-directory . tramp-sh-handle-insert-di= rectory) (insert-file-contents . tramp-handle-insert-file-contents) (list-s= ystem-processes . tramp-handle-list-system-processes) (load . tramp-handle-= load) (lock-file . tramp-handle-lock-file) (make-auto-save-file-name . tram= p-handle-make-auto-save-file-name) (make-directory . tramp-sh-handle-make-d= irectory) (make-lock-file-name . tramp-handle-make-lock-file-name) (make-ne= arby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . tramp-= sh-handle-make-process) (make-symbolic-link . tramp-sh-handle-make-symbolic= -link) (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-vi= sited-file-modtime . tramp-sh-handle-set-visited-file-modtime) (shell-comma= nd . tramp-handle-shell-command) (start-file-process . tramp-handle-start-f= ile-process) (substitute-in-file-name . tramp-handle-substitute-in-file-nam= e) (temporary-file-directory . tramp-handle-temporary-file-directory) (tram= p-get-home-directory . tramp-sh-handle-get-home-directory) (tramp-get-remot= e-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-remo= te-uid) (tramp-set-file-uid-gid . tramp-sh-handle-set-file-uid-gid) (unhand= led-file-name-directory . ignore) (unlock-file . tramp-handle-unlock-file) = (vc-registered . tramp-sh-handle-vc-registered) (verify-visited-file-modtim= e . tramp-sh-handle-verify-visited-file-modtime) (write-region . tramp-sh-h= andle-write-region)) "\ Alist of handler functions. Operations not mentioned here will be handled by the normal Emacs functions= .") (autoload 'tramp-sh-file-name-handler "tramp-sh" "\ Invoke remote-shell Tramp file name handler. Fall back to normal file name handler if no Tramp handler exists. (fn OPERATION &rest ARGS)") (autoload 'tramp-sh-file-name-handler-p "tramp-sh" "\ Whether VEC uses a method from `tramp-sh-file-name-handler'. (fn VEC)") (tramp--with-startup (tramp-register-foreign-file-name-handler #'identity #= 'tramp-sh-file-name-handler 'append)) ;;; Generated autoloads from tramp-smb.el (defconst tramp-smb-method "smb" "\ Method to connect SAMBA and M$ SMB servers.") (unless (memq system-type '(cygwin windows-nt)) (tramp--with-startup (add-t= o-list 'tramp-methods `(,tramp-smb-method (tramp-tmpdir "/C$/Temp") (tramp-= case-insensitive t))))) (tramp--with-startup (add-to-list 'tramp-default-user-alist `(,(tramp-compa= t-rx bos (literal tramp-smb-method) eos) nil nil)) (tramp-set-completion-fu= nction tramp-smb-method '((tramp-parse-netrc "~/.netrc")))) (defconst 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-ha= ndle-delete-file) (directory-file-name . tramp-handle-directory-file-name) = (directory-files . tramp-handle-directory-files) (directory-files-and-attri= butes . 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-dir= ectory-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-ha= ndle-file-equal-p) (file-executable-p . tramp-handle-file-exists-p) (file-e= xists-p . tramp-handle-file-exists-p) (file-in-directory-p . tramp-handle-f= ile-in-directory-p) (file-local-copy . tramp-smb-handle-file-local-copy) (f= ile-locked-p . tramp-handle-file-locked-p) (file-modes . tramp-handle-file-= modes) (file-name-all-completions . tramp-smb-handle-file-name-all-completi= ons) (file-name-as-directory . tramp-handle-file-name-as-directory) (file-n= ame-case-insensitive-p . tramp-handle-file-name-case-insensitive-p) (file-n= ame-completion . tramp-handle-file-name-completion) (file-name-directory . = tramp-handle-file-name-directory) (file-name-nondirectory . tramp-handle-fi= le-name-nondirectory) (file-newer-than-file-p . tramp-handle-file-newer-tha= n-file-p) (file-notify-add-watch . tramp-handle-file-notify-add-watch) (fil= e-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-hand= le-file-regular-p) (file-remote-p . tramp-handle-file-remote-p) (file-selin= ux-context . tramp-handle-file-selinux-context) (file-symlink-p . tramp-han= dle-file-symlink-p) (file-system-info . tramp-smb-handle-file-system-info) = (file-truename . tramp-handle-file-truename) (file-writable-p . tramp-smb-h= andle-file-writable-p) (find-backup-file-name . tramp-handle-find-backup-fi= le-name) (insert-directory . tramp-smb-handle-insert-directory) (insert-fil= e-contents . tramp-handle-insert-file-contents) (list-system-processes . ig= nore) (load . tramp-handle-load) (lock-file . tramp-handle-lock-file) (make= -auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directo= ry . tramp-smb-handle-make-directory) (make-directory-internal . tramp-smb-= handle-make-directory-internal) (make-lock-file-name . tramp-handle-make-lo= ck-file-name) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) = (make-process . ignore) (make-symbolic-link . tramp-smb-handle-make-symboli= c-link) (process-attributes . ignore) (process-file . tramp-smb-handle-proc= ess-file) (rename-file . tramp-smb-handle-rename-file) (set-file-acl . tram= p-smb-handle-set-file-acl) (set-file-modes . tramp-smb-handle-set-file-mode= s) (set-file-selinux-context . ignore) (set-file-times . ignore) (set-visit= ed-file-modtime . tramp-handle-set-visited-file-modtime) (shell-command . t= ramp-handle-shell-command) (start-file-process . tramp-smb-handle-start-fil= e-process) (substitute-in-file-name . tramp-smb-handle-substitute-in-file-n= ame) (temporary-file-directory . tramp-handle-temporary-file-directory) (tr= amp-get-home-directory . tramp-smb-handle-get-home-directory) (tramp-get-re= mote-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)) "\ Alist of handler functions for Tramp SMB method. Operations not mentioned here will be handled by the default Emacs primitiv= es.") (defsubst tramp-smb-file-name-p (vec-or-filename) "\ Check if it's a VEC-OR-FILENAME for SMB servers." (when-let* ((vec (tramp-e= nsure-dissected-file-name vec-or-filename))) (string=3D (tramp-file-name-me= thod vec) tramp-smb-method))) (autoload 'tramp-smb-file-name-handler "tramp-smb" "\ Invoke the SMB related OPERATION and ARGS. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION. (fn OPERATION &rest ARGS)") (unless (memq system-type '(cygwin windows-nt)) (tramp--with-startup (tramp= -register-foreign-file-name-handler #'tramp-smb-file-name-p #'tramp-smb-fil= e-name-handler))) ;;; Generated autoloads from tramp-sshfs.el (defconst tramp-sshfs-method "sshfs" "\ Tramp method for sshfs mounts.") (tramp--with-startup (add-to-list 'tramp-methods `(,tramp-sshfs-method (tra= mp-mount-args (("-C") ("-p" "%p") ("-o" "dir_cache=3Dno") ("-o" "transform_= symlinks") ("-o" "idmap=3Duser,reconnect"))) (tramp-login-program "ssh") (t= ramp-login-args (("-q") ("-l" "%u") ("-p" "%p") ("-e" "none") ("-t" "-t") (= "%h") ("%l"))) (tramp-direct-async t) (tramp-remote-shell ,tramp-default-re= mote-shell) (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c= ")))) (add-to-list 'tramp-connection-properties `(,(format "/%s:" tramp-ssh= fs-method) "direct-async-process" t)) (tramp-set-completion-function tramp-= sshfs-method tramp-completion-function-alist-ssh)) (defconst tramp-sshfs-file-name-handler-alist '((access-file . tramp-handle= -access-file) (add-name-to-file . tramp-handle-add-name-to-file) (copy-dire= ctory . tramp-handle-copy-directory) (copy-file . tramp-sshfs-handle-copy-f= ile) (delete-directory . tramp-fuse-handle-delete-directory) (delete-file .= tramp-fuse-handle-delete-file) (directory-file-name . tramp-handle-directo= ry-file-name) (directory-files . tramp-fuse-handle-directory-files) (direct= ory-files-and-attributes . tramp-handle-directory-files-and-attributes) (di= red-compress-file . ignore) (dired-uncache . tramp-handle-dired-uncache) (e= xec-path . tramp-sshfs-handle-exec-path) (expand-file-name . tramp-handle-e= xpand-file-name) (file-accessible-directory-p . tramp-handle-file-accessibl= e-directory-p) (file-acl . ignore) (file-attributes . tramp-fuse-handle-fil= e-attributes) (file-directory-p . tramp-handle-file-directory-p) (file-equa= l-p . tramp-handle-file-equal-p) (file-executable-p . tramp-fuse-handle-fil= e-executable-p) (file-exists-p . tramp-handle-file-exists-p) (file-in-direc= tory-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-fi= le-name-all-completions) (file-name-as-directory . tramp-handle-file-name-a= s-directory) (file-name-case-insensitive-p . tramp-handle-file-name-case-in= sensitive-p) (file-name-completion . tramp-handle-file-name-completion) (fi= le-name-directory . tramp-handle-file-name-directory) (file-name-nondirecto= ry . tramp-handle-file-name-nondirectory) (file-newer-than-file-p . tramp-h= andle-file-newer-than-file-p) (file-notify-add-watch . tramp-handle-file-no= tify-add-watch) (file-notify-rm-watch . tramp-handle-file-notify-rm-watch) = (file-notify-valid-p . tramp-handle-file-notify-valid-p) (file-ownership-pr= eserved-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-h= andle-file-system-info) (file-truename . tramp-handle-file-truename) (file-= writable-p . tramp-sshfs-handle-file-writable-p) (find-backup-file-name . t= ramp-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-nam= e . tramp-handle-make-auto-save-file-name) (make-directory . tramp-fuse-han= dle-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-sym= bolic-link . tramp-handle-make-symbolic-link) (process-attributes . tramp-h= andle-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 . tra= mp-handle-shell-command) (start-file-process . tramp-handle-start-file-proc= ess) (substitute-in-file-name . tramp-handle-substitute-in-file-name) (temp= orary-file-directory . tramp-handle-temporary-file-directory) (tramp-get-ho= me-directory . ignore) (tramp-get-remote-gid . ignore) (tramp-get-remote-gr= oups . ignore) (tramp-get-remote-uid . ignore) (tramp-set-file-uid-gid . ig= nore) (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-writ= e-region)) "\ Alist of handler functions for Tramp SSHFS method. Operations not mentioned here will be handled by the default Emacs primitiv= es.") (defsubst tramp-sshfs-file-name-p (vec-or-filename) "\ Check if it's a VEC-OR-FILENAME for sshfs." (when-let* ((vec (tramp-ensure-= dissected-file-name vec-or-filename))) (string=3D (tramp-file-name-method v= ec) tramp-sshfs-method))) (autoload 'tramp-sshfs-file-name-handler "tramp-sshfs" "\ Invoke the sshfs handler for OPERATION and ARGS. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION. (fn OPERATION &rest ARGS)") (tramp--with-startup (tramp-register-foreign-file-name-handler #'tramp-sshf= s-file-name-p #'tramp-sshfs-file-name-handler)) ;;; Generated autoloads from tramp-sudoedit.el (defconst tramp-sudoedit-method "sudoedit" "\ When this method name is used, call sudoedit for editing a file.") (tramp--with-startup (add-to-list 'tramp-methods `(,tramp-sudoedit-method (= tramp-sudo-login (("sudo") ("-u" "%u") ("-S") ("-H") ("-p" "Password:") ("-= -"))) (tramp-password-previous-hop t))) (add-to-list 'tramp-default-user-al= ist `(,(tramp-compat-rx bos (literal tramp-sudoedit-method) eos) nil ,tramp= -root-id-string)) (tramp-set-completion-function tramp-sudoedit-method tram= p-completion-function-alist-su)) (defconst 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) (c= opy-file . tramp-sudoedit-handle-copy-file) (delete-directory . tramp-sudoe= dit-handle-delete-directory) (delete-file . tramp-sudoedit-handle-delete-fi= le) (diff-latest-backup-file . ignore) (directory-files . tramp-handle-dire= ctory-files) (directory-files-and-attributes . tramp-handle-directory-files= -and-attributes) (dired-compress-file . ignore) (dired-uncache . tramp-hand= le-dired-uncache) (exec-path . ignore) (expand-file-name . tramp-sudoedit-h= andle-expand-file-name) (file-accessible-directory-p . tramp-handle-file-ac= cessible-directory-p) (file-acl . tramp-sudoedit-handle-file-acl) (file-att= ributes . tramp-sudoedit-handle-file-attributes) (file-directory-p . tramp-= handle-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-e= xecutable-p . tramp-sudoedit-handle-file-executable-p) (file-exists-p . tra= mp-sudoedit-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-= in-directory-p) (file-local-copy . tramp-handle-file-local-copy) (file-lock= ed-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 . tra= mp-handle-file-name-directory) (file-name-nondirectory . tramp-handle-file-= name-nondirectory) (file-newer-than-file-p . tramp-handle-file-newer-than-f= ile-p) (file-notify-add-watch . tramp-handle-file-notify-add-watch) (file-n= otify-rm-watch . tramp-handle-file-notify-rm-watch) (file-notify-valid-p . = tramp-handle-file-notify-valid-p) (file-ownership-preserved-p . ignore) (fi= le-readable-p . tramp-sudoedit-handle-file-readable-p) (file-regular-p . tr= amp-handle-file-regular-p) (file-remote-p . tramp-handle-file-remote-p) (fi= le-selinux-context . tramp-sudoedit-handle-file-selinux-context) (file-syml= ink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-sudoedit-han= dle-file-system-info) (file-truename . tramp-sudoedit-handle-file-truename)= (file-writable-p . tramp-sudoedit-handle-file-writable-p) (find-backup-fil= e-name . tramp-handle-find-backup-file-name) (insert-directory . tramp-hand= le-insert-directory) (insert-file-contents . tramp-handle-insert-file-conte= nts) (list-system-processes . ignore) (load . tramp-handle-load) (lock-file= . tramp-handle-lock-file) (make-auto-save-file-name . tramp-handle-make-au= to-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-fil= e) (make-process . ignore) (make-symbolic-link . tramp-sudoedit-handle-make= -symbolic-link) (process-attributes . ignore) (process-file . ignore) (rena= me-file . tramp-sudoedit-handle-rename-file) (set-file-acl . tramp-sudoedit= -handle-set-file-acl) (set-file-modes . tramp-sudoedit-handle-set-file-mode= s) (set-file-selinux-context . tramp-sudoedit-handle-set-file-selinux-conte= xt) (set-file-times . tramp-sudoedit-handle-set-file-times) (set-visited-fi= le-modtime . tramp-handle-set-visited-file-modtime) (shell-command . ignore= ) (start-file-process . ignore) (substitute-in-file-name . tramp-handle-sub= stitute-in-file-name) (temporary-file-directory . tramp-handle-temporary-fi= le-directory) (tramp-get-home-directory . tramp-sudoedit-handle-get-home-di= rectory) (tramp-get-remote-gid . tramp-sudoedit-handle-get-remote-gid) (tra= mp-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) (wr= ite-region . tramp-handle-write-region)) "\ Alist of handler functions for Tramp SUDOEDIT method.") (defsubst tramp-sudoedit-file-name-p (vec-or-filename) "\ Check if it's a VEC-OR-FILENAME for SUDOEDIT." (when-let* ((vec (tramp-ensu= re-dissected-file-name vec-or-filename))) (string=3D (tramp-file-name-metho= d vec) tramp-sudoedit-method))) (autoload 'tramp-sudoedit-file-name-handler "tramp-sudoedit" "\ Invoke the SUDOEDIT handler for OPERATION and ARGS. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION. (fn OPERATION &rest ARGS)") (tramp--with-startup (tramp-register-foreign-file-name-handler #'tramp-sudo= edit-file-name-p #'tramp-sudoedit-file-name-handler)) ;;; Generated autoloads from tramp-uu.el (autoload 'tramp-uuencode-region "tramp-uu" "\ UU-encode the region between BEG and END. (fn BEG END)") ;;; Generated autoloads from trampver.el (defconst tramp-version "2.6.0-pre" "\ This version of Tramp.") (defconst tramp-bug-report-address "tramp-devel@gnu.org" "\ Email address to send bug reports to.") ;;; End of scraped data (provide 'tramp-loaddefs) ;; Local Variables: ;; version-control: never ;; no-update-autoloads: t ;; no-native-compile: t ;; coding: utf-8-emacs-unix ;; End: ;;; tramp-loaddefs.el ends here --=20 underground experts united https://dataswamp.org/~incal