Function: tramp-list-remote-buffer-connections
tramp-list-remote-buffer-connections is an autoloaded and
byte-compiled function defined in tramp-cmds.el.gz.
Signature
(tramp-list-remote-buffer-connections)
Documentation
Return a list of all remote buffer connections.
A buffer is considered remote if either its default-directory or
buffer-file-name(var)/buffer-file-name(fun) is a remote file name.
Source Code
;; Defined in /usr/src/emacs/lisp/net/tramp-cmds.el.gz
;;;###tramp-autoload
(defun tramp-list-remote-buffer-connections ()
"Return a list of all remote buffer connections.
A buffer is considered remote if either its `default-directory' or
`buffer-file-name' is a remote file name."
(seq-uniq
(mapcar (lambda (buffer)
(or
(when (buffer-file-name buffer)
(file-remote-p (buffer-file-name buffer)))
(when (tramp-get-default-directory buffer)
(file-remote-p (tramp-get-default-directory buffer)))))
;; Eliminate false positives from internal Tramp buffers.
(seq-remove
(lambda (buffer)
(member (buffer-name buffer) (tramp-list-tramp-buffers)))
(tramp-list-remote-buffers)))))