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)))))