Function: package-load-all-descriptors
package-load-all-descriptors is a byte-compiled function defined in
package.el.gz.
Signature
(package-load-all-descriptors)
Documentation
Load descriptors for installed Emacs Lisp packages.
This looks for package subdirectories in package-user-dir and
package-directory-list. The variable package-load-list
controls which package subdirectories may be loaded.
In each valid package subdirectory, this function loads the
description file containing a call to define-package, which
updates package-alist.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package-load-all-descriptors ()
"Load descriptors for installed Emacs Lisp packages.
This looks for package subdirectories in `package-user-dir' and
`package-directory-list'. The variable `package-load-list'
controls which package subdirectories may be loaded.
In each valid package subdirectory, this function loads the
description file containing a call to `define-package', which
updates `package-alist'."
(dolist (dir (cons package-user-dir package-directory-list))
(when (file-directory-p dir)
(dolist (subdir (directory-files dir))
(unless (equal subdir "..")
(let ((pkg-dir (expand-file-name subdir dir)))
(when (file-directory-p pkg-dir)
(package-load-descriptor pkg-dir))))))))