• Michael Albinus's avatar
    Stronger check for Tramp method · 7aaf5007
    Michael Albinus authored
    * lisp/net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
    * lisp/net/tramp-rclone.el (tramp-rclone-maybe-open-connection):
    * lisp/net/tramp-sudoedit.el (tramp-sudoedit-maybe-open-connection):
    Use `tramp-get-connection-name'.
    
    * lisp/net/tramp-sh.el (tramp-sh-handle-make-symbolic-link):
    * lisp/net/tramp-smb.el (tramp-smb-handle-make-symbolic-link):
    * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-make-symbolic-link):
    Don't check remote TARGET.
    
    * lisp/net/tramp.el (tramp-dissect-file-name): Check for proper method.
    (tramp-file-name-for-operation): Take only 2nd argument into
    account for file name handler.
    (tramp-file-name-handler): Suppress checks for `file-remote-p'.
    
    * test/lisp/net/tramp-archive-tests.el
    (tramp-archive-test02-file-name-dissect): Suppress check for wrong
    method.
    
    * test/lisp/net/tramp-tests.el (tramp--test-instrument-test-case):
    Dump *all* Tramp buffers.
    (tramp-test02-file-name-dissect)
    (tramp-test02-file-name-dissect-simplified)
    (tramp-test02-file-name-dissect-separate): Check also wrong method.
    (tramp-test03-file-name-defaults): Check, that the respective
    Tramp package is loaded.
    (tramp-test04-substitute-in-file-name)
    (tramp-test05-expand-file-name)
    (tramp-test06-directory-file-name, tramp-test44-auto-load):
    Suppress check for wrong method.
    (tramp-test30-make-process): Remove instrumentation code.
    (tramp-test31-interrupt-process, tramp-test36-vc-registered):
    Guarantee that connection is established prior starting process.
    7aaf5007
tramp-rclone.el 24.3 KB