Function: package--find-non-dependencies
package--find-non-dependencies is a byte-compiled function defined in
package.el.gz.
Signature
(package--find-non-dependencies)
Documentation
Return a list of installed packages which are not dependencies.
Finds all packages in package-alist which are not dependencies
of any other packages.
Used to populate package-selected-packages.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package--find-non-dependencies ()
"Return a list of installed packages which are not dependencies.
Finds all packages in `package-alist' which are not dependencies
of any other packages.
Used to populate `package-selected-packages'."
(let ((dep-list
(delete-dups
(apply #'append
(mapcar (lambda (p) (mapcar #'car (package-desc-reqs (cadr p))))
package-alist)))))
(cl-loop for p in package-alist
for name = (car p)
unless (memq name dep-list)
collect name)))