]> git.eshelyaron.com Git - emacs.git/commit
* lisp/emacs-lisp/package.el: New quickstart feature
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 26 Mar 2018 13:41:30 +0000 (09:41 -0400)
committerAndrew G Cohen <cohen@andy.bu.edu>
Tue, 11 Dec 2018 06:18:31 +0000 (14:18 +0800)
commitfe90b228d74f0cff77011d64ad00fbd5cc7f500d
treeb6d8da6f67fecdc45a08f81226c29358c5e99e15
parent29d2a98366f075ffcc891992e6f2e2fa9d79d085
* lisp/emacs-lisp/package.el: New quickstart feature

(package--quickstart-pkgs): New var.
(package-activate-1): Obey and fill it.
(package-activate-all): New function.
(package-initialize): Call it.
Set package-initialized before activating the packages.
(package-installed-p): Make it work before package.el is initialized in
the case where min-version is not specified.
(package-install, package-delete): Refresh the quickstart if applicable.
(package-quickstart, package-quickstart-file): New vars.
(package--quickstart-maybe-refresh, package-quickstart-refresh):
New functions.

* lisp/startup.el (command-line): Use package-activate-all rather than
package-initialize.

* doc/lispref/package.texi (Packaging Basics):
* doc/emacs/package.texi (Package Installation):
* doc/lispref/os.texi (Startup Summary): Refer to package-activate-all.
doc/emacs/custom.texi
doc/emacs/package.texi
doc/lispref/os.texi
doc/lispref/package.texi
etc/NEWS
lisp/emacs-lisp/package.el
lisp/files.el
lisp/startup.el