Function: tramp-completion-handle-file-name-completion
tramp-completion-handle-file-name-completion is a byte-compiled
function defined in tramp.el.gz.
Signature
(tramp-completion-handle-file-name-completion FILENAME DIRECTORY &optional PREDICATE)
Documentation
Like file-name-completion for partial Tramp files.
Source Code
;; Defined in /usr/src/emacs/lisp/net/tramp.el.gz
;; Method, host name and user name completion for a file.
(defun tramp-completion-handle-file-name-completion
(filename directory &optional predicate)
"Like `file-name-completion' for partial Tramp files."
;; Suppress eager completion on not connected hosts.
(let ((non-essential t))
(try-completion
filename
(mapcar #'list (file-name-all-completions filename directory))
(when (and predicate (tramp-connectable-p directory))
(lambda (x) (funcall predicate (expand-file-name (car x) directory)))))))