Function: package-menu--version-predicate
package-menu--version-predicate is a byte-compiled function defined in
package.el.gz.
Signature
(package-menu--version-predicate A B)
Documentation
Predicate to sort "*Packages*" buffer by the version column.
This is used for tabulated-list-format in package-menu-mode.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package-menu--version-predicate (A B)
"Predicate to sort \"*Packages*\" buffer by the version column.
This is used for `tabulated-list-format' in `package-menu-mode'."
(let ((vA (or (ignore-error error (version-to-list (aref (cadr A) 1))) '(0)))
(vB (or (ignore-error error (version-to-list (aref (cadr B) 1))) '(0))))
(if (version-list-= vA vB)
(package-menu--name-predicate A B)
(version-list-< vA vB))))