Function: package--download-and-read-archives
package--download-and-read-archives is a byte-compiled function
defined in package.el.gz.
Signature
(package--download-and-read-archives &optional ASYNC)
Documentation
Download descriptions of all package-archives and read them.
Populate package-archive-contents with the result.
If optional argument ASYNC is non-nil, perform the downloads asynchronously.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package--download-and-read-archives (&optional async)
"Download descriptions of all `package-archives' and read them.
Populate `package-archive-contents' with the result.
If optional argument ASYNC is non-nil, perform the downloads
asynchronously."
;; The downloaded archive contents will be read as part of
;; `package--update-downloads-in-progress'.
(dolist (archive package-archives)
(cl-pushnew archive package--downloads-in-progress
:test #'equal))
(dolist (archive package-archives)
(condition-case-unless-debug nil
(package--download-one-archive archive "archive-contents" async)
(error (message "Failed to download `%s' archive."
(car archive))))))