Function: package-menu--find-upgrades
package-menu--find-upgrades is a byte-compiled function defined in
package.el.gz.
Signature
(package-menu--find-upgrades)
Documentation
In Package Menu, return an alist of packages that can be upgraded.
The alist has the same form as package-alist, namely a list
of elements of the form (PKG . DESCS), but where DESCS is the package-desc
object corresponding to the newer version.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package-menu--find-upgrades ()
"In Package Menu, return an alist of packages that can be upgraded.
The alist has the same form as `package-alist', namely a list
of elements of the form (PKG . DESCS), but where DESCS is the `package-desc'
object corresponding to the newer version."
(mapcar
(lambda (pkg-name)
(let* ((desc (package-get-descriptor pkg-name 'installed))
(pred (lambda (other)
(version-list-< (package-desc-version desc)
(package-desc-version other)))))
(cons pkg-name (package-get-descriptor pkg-name 'archive pred))))
(package--upgradeable-packages)))