]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/net/tramp-archive.el (tramp-archive-autoload-file-name-handler): Scope
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 6 Oct 2021 16:15:26 +0000 (12:15 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 6 Oct 2021 16:15:26 +0000 (12:15 -0400)
Fix the scoping of `tramp-archive-enabled`.

lisp/net/tramp-archive.el

index b28235924deb3e1a57c9d644f81d33740f9ce888..8bf25151dfbba4084431344344ed0487aabdaa83 100644 (file)
@@ -353,6 +353,7 @@ arguments to pass to the OPERATION."
 ;;;###autoload
 (progn (defun tramp-archive-autoload-file-name-handler (operation &rest args)
   "Load Tramp archive file name handler, and perform OPERATION."
+  (defvar tramp-archive-autoload)
   (when tramp-archive-enabled
     ;; We cannot use `tramp-compat-temporary-file-directory' here due
     ;; to autoload.  When installing Tramp's GNU ELPA package, there
@@ -360,7 +361,6 @@ arguments to pass to the OPERATION."
     ;; overload this.
     (let ((default-directory temporary-file-directory)
           (tramp-archive-autoload t))
-      tramp-archive-autoload ; Silence byte compiler.
       (apply #'tramp-autoload-file-name-handler operation args)))))
 
 ;;;###autoload