Function: tramp-fuse-handle-file-name-all-completions
tramp-fuse-handle-file-name-all-completions is a byte-compiled
function defined in tramp-fuse.el.gz.
Signature
(tramp-fuse-handle-file-name-all-completions FILENAME DIRECTORY)
Documentation
Like file-name-all-completions for Tramp files.
Source Code
;; Defined in /usr/src/emacs/lisp/net/tramp-fuse.el.gz
(defun tramp-fuse-handle-file-name-all-completions (filename directory)
"Like `file-name-all-completions' for Tramp files."
(tramp-fuse-remove-hidden-files
(all-completions
filename
(delete-dups
(append
(file-name-all-completions
filename (tramp-fuse-local-file-name directory))
;; Some storage systems do not return "." and "..".
(let (result)
(dolist (item '(".." ".") result)
(when (string-prefix-p filename item)
(catch 'match
(dolist (elt completion-regexp-list)
(unless (string-match-p elt item) (throw 'match nil)))
(setq result (cons (concat item "/") result)))))))))))