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))))