Function: package--mapc
package--mapc is a byte-compiled function defined in package.el.gz.
Signature
(package--mapc FUNCTION &optional PACKAGES)
Documentation
Call FUNCTION for all known PACKAGES.
PACKAGES can be nil or t, which means to display all known packages, or a list of packages.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package--mapc (function &optional packages)
"Call FUNCTION for all known PACKAGES.
PACKAGES can be nil or t, which means to display all known
packages, or a list of packages."
(dolist (pkg (if (memq packages '(t nil))
(flatten-tree
(list (mapcar #'cdr (package--builtin-alist))
(mapcar #'cdr (package--archive-contents))
(mapcar #'cdr (package--alist))))
(mapcar #'package-get-descriptor packages)))
(unless (package-disabled-p (package-desc-name pkg) (package-desc-version pkg))
(funcall function pkg))))