* emacs-lisp/package.el: Make package-menu asynchronous.
commitaa33f4a100e4539aaa04a8e1647d926f972c2673
authorArtur Malabarba <bruce.connor.am@gmail.com>
Wed, 1 Apr 2015 10:09:00 +0000 (1 11:09 +0100)
committerArtur Malabarba <bruce.connor.am@gmail.com>
Wed, 1 Apr 2015 10:09:00 +0000 (1 11:09 +0100)
tree281e6ecceee9ecf0bbd336fef7e1690408bf811a
parentba7a1a7a4eb64dd391d2e866c82cadfcc00d364d
* emacs-lisp/package.el: Make package-menu asynchronous.

(package-menu-async): New variable.  Controls whether
`list-packages' is asynchronous.
(list-packages): Now asynchronous by default.
(package-menu--new-package-list): Always buffer-local.
(package-menu--post-refresh)
(package-menu--find-and-notify-upgrades)
(package-menu--populate-new-package-list): New functions.
lisp/ChangeLog
lisp/emacs-lisp/package.el