Variable: tramp-foreign-file-name-handler-alist
tramp-foreign-file-name-handler-alist is a variable defined in
tramp.el.gz.
Value
((tramp-adb-file-name-p . tramp-adb-file-name-handler)
(tramp-ftp-file-name-p . tramp-ftp-file-name-handler)
(tramp-rclone-file-name-p . tramp-rclone-file-name-handler)
(tramp-smb-file-name-p . tramp-smb-file-name-handler)
(tramp-sshfs-file-name-p . tramp-sshfs-file-name-handler)
(tramp-sudoedit-file-name-p . tramp-sudoedit-file-name-handler)
(identity . tramp-sh-file-name-handler))
Documentation
Alist of elements (FUNCTION . HANDLER) for foreign methods handled specially.
If (FUNCTION FILENAME) returns non-nil, then all I/O on that file is done by calling HANDLER.
Probably introduced at or before Emacs version 29.1.
Source Code
;; Defined in /usr/src/emacs/lisp/net/tramp.el.gz
;; Handlers for foreign methods, like FTP or SMB, shall be plugged here.
;;;###autoload
(defvar tramp-foreign-file-name-handler-alist nil
"Alist of elements (FUNCTION . HANDLER) for foreign methods handled specially.
If (FUNCTION FILENAME) returns non-nil, then all I/O on that file is done by
calling HANDLER.")