Mercurial > emacs
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 |