* lisp/emacs-lisp/package.el: Implement displaying obsolete packages
commitc3b41c6448f3be90667c0b8e26189226911eca52
authorArtur Malabarba <bruce.connor.am@gmail.com>
Tue, 21 Apr 2015 10:35:40 +0000 (21 11:35 +0100)
committerArtur Malabarba <bruce.connor.am@gmail.com>
Wed, 22 Apr 2015 10:27:47 +0000 (22 11:27 +0100)
tree12dd1d75c581c26920de3a7c0541862063eb8a2f
parent00b73a0865f25e195722c5a046310379d260d1e8
* lisp/emacs-lisp/package.el: Implement displaying obsolete packages

(package-menu--hide-obsolete): New variable.
(package--remove-hidden): Use it.
(package-menu-hide-obsolete): New interactive function to toggle
the variable.
(package--quick-help-keys): Document it.
(package-menu-async): Add :version tag.
(package-menu-mode-map): Bind package-menu-hide-obsolete.
(package-desc-status): Indicate non-installed obsolete packages as
avail-obso.
(package-menu-mark-install): Allow installation of avail-obso.
(package-menu--status-predicate): Sort avail-obso with available.
lisp/emacs-lisp/package.el