]> git.eshelyaron.com Git - emacs.git/commitdiff
Use auth-source in tramp-parse-netrc
authorLars Ingebrigtsen <larsi@gnus.org>
Thu, 4 Aug 2022 15:09:46 +0000 (17:09 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Thu, 4 Aug 2022 15:09:46 +0000 (17:09 +0200)
* lisp/auth-source.el (auth-source-netrc-parse-all): Autoload.

* lisp/net/tramp.el (tramp-parse-netrc): Don't use netrc-parse,
because it's going to be made obsolete (bug#56976).

lisp/auth-source.el
lisp/net/tramp.el

index 48f9517683dcf8e507c0720f06c7de1171052283..f198362f1066cad7ebbe2c81a8c540e61f027f7c 100644 (file)
@@ -909,6 +909,7 @@ Remove trailing \": \"."
 (defun auth-source--aget (alist key)
   (cdr (assoc key alist)))
 
+;;;###autoload
 (defun auth-source-netrc-parse-all (file)
   "Parse FILE and return all entries."
   (auth-source-netrc-parse :file file :allow-null t))
index aac63882ced915d01a1b6a37cd51b9bfe30df2d1..0446e5754ae3f6b77dbf79c85dfe5aa2c948cf76 100644 (file)
@@ -3342,12 +3342,11 @@ Host is always \"localhost\"."
 User may be nil."
   ;; The declaration is not sufficient at runtime, because netrc.el is
   ;; not autoloaded.
-  (autoload 'netrc-parse "netrc")
   (mapcar
    (lambda (item)
      (and (assoc "machine" item)
          `(,(cdr (assoc "login" item)) ,(cdr (assoc "machine" item)))))
-   (netrc-parse filename)))
+   (auth-source-netrc-parse-all filename)))
 
 (defun tramp-parse-putty (registry-or-dirname)
   "Return a list of (user host) tuples allowed to access.