comparison lisp/ChangeLog @ 111327:27839df805b0

Separate built-in packages from elpa packages, for efficiency. * emacs-lisp/package.el: Don't put built-in packages in package-alist, to avoid loading inefficiencies. (package-built-in-p): Make VERSION optional, and treat it as a minimum acceptable version. (package-activate): Search separately for built-in packages. Emit a warning if a dependency fails. (define-package): Handle most common case, where there is no obsolete package, first. (package-compute-transaction): Print required version in error. (package--initialized): New variable. (list-packages): Use it. (package-initialize): Optional arg NO-ACTIVATE. Don't put built-in packages in packages-alist; keep it separate. Set package--initialized. (describe-package): Avoid activating packages as a side-effect. Search separately for built-in packages. (describe-package-1): Handle the case where an elpa package is simultaneously built-in and available/installed. (package-installed-p, package--generate-package-list): Search separately for built-in packages. (package-load-descriptor): Doc fix.
author Chong Yidong <cyd@stupidchicken.com>
date Tue, 02 Nov 2010 23:25:36 -0400
parents 9aff83bb4de1
children be0bea620615
comparison
equal deleted inserted replaced
111326:0b85687890f8 111327:27839df805b0
1 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
2
3 * emacs-lisp/package.el: Don't put built-in packages in
4 package-alist, to avoid loading inefficiencies.
5 (package-built-in-p): Make VERSION optional, and treat it as a
6 minimum acceptable version.
7 (package-activate): Search separately for built-in packages. Emit
8 a warning if a dependency fails.
9 (define-package): Handle most common case, where there is no
10 obsolete package, first.
11 (package-compute-transaction): Print required version in error.
12 (package--initialized): New variable.
13 (list-packages): Use it.
14 (package-initialize): Optional arg NO-ACTIVATE. Don't put
15 built-in packages in packages-alist; keep it separate. Set
16 package--initialized.
17 (describe-package): Avoid activating packages as a side-effect.
18 Search separately for built-in packages.
19 (describe-package-1): Handle the case where an elpa package is
20 simultaneously built-in and available/installed.
21 (package-installed-p, package--generate-package-list): Search
22 separately for built-in packages.
23 (package-load-descriptor): Doc fix.
24
1 2010-11-03 Stefan Monnier <monnier@iro.umontreal.ca> 25 2010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2 26
3 * progmodes/perl-mode.el (perl-syntax-propertize-function): 27 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4 Handle __DATA__ and __END__. 28 Handle __DATA__ and __END__.
5 29