]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/net/tramp.el: Avoid recursive load of Tramp. (Bug#26943)
authorMichael Albinus <michael.albinus@gmx.de>
Tue, 16 May 2017 09:22:33 +0000 (11:22 +0200)
committerMichael Albinus <michael.albinus@gmx.de>
Tue, 16 May 2017 09:22:33 +0000 (11:22 +0200)
lisp/net/tramp.el

index 8c317df97678b361e4ea5d3c5976e1c80a8080a3..99cb7d19b0b5e24a12c5b585e7b2fc184d5fc49c 100644 (file)
@@ -2058,8 +2058,14 @@ ARGS are the arguments OPERATION has been called with."
   `(let ((debug-on-error tramp-debug-on-error))
      (tramp-compat-condition-case-unless-debug ,var ,bodyform ,@handlers)))
 
+;; This is to avoid recursive load.
+;;;###autoload(defun tramp-file-name-handler (operation &rest args)
+;;;###autoload  "Load Tramp file name handler, and perform OPERATION."
+;;;###autoload  (let ((default-directory temporary-file-directory))
+;;;###autoload    (load "tramp" nil t))
+;;;###autoload  (apply operation args))
+
 ;; Main function.
-;;;###autoload
 (defun tramp-file-name-handler (operation &rest args)
   "Invoke Tramp file name handler.
 Falls back to normal file name handler if no Tramp file name handler exists."