diff options
| author | Eli Zaretskii | 2015-12-12 15:17:14 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2015-12-12 15:17:14 +0200 |
| commit | c0bc613b24b3ff40c6ea88854544e6d03070dc70 (patch) | |
| tree | 8f5d2aa77db0a246295ec1b1b86209475bf5cd64 /etc | |
| parent | b7326d412339337cef643ef5991c45f4472e8bed (diff) | |
| download | emacs-c0bc613b24b3ff40c6ea88854544e6d03070dc70.tar.gz emacs-c0bc613b24b3ff40c6ea88854544e6d03070dc70.zip | |
Document new features of package.el
* doc/emacs/package.texi (Package Menu): Document the 'external'
status and the new menu commands.
(Package Installation): Document archive priorities.
* lisp/emacs-lisp/package.el (package-archive-priorities): Doc fix.
(package-menu-hide-low-priority): Doc fix.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 13 |
1 files changed, 12 insertions, 1 deletions
| @@ -391,6 +391,7 @@ specified message types for the respective specified targets. | |||
| 391 | 391 | ||
| 392 | ** package.el | 392 | ** package.el |
| 393 | 393 | ||
| 394 | +++ | ||
| 394 | *** New "external" package status. | 395 | *** New "external" package status. |
| 395 | An external package is any installed package that's not built-in and | 396 | An external package is any installed package that's not built-in and |
| 396 | not from `package-user-dir', which usually means it's from an entry in | 397 | not from `package-user-dir', which usually means it's from an entry in |
| @@ -398,14 +399,16 @@ not from `package-user-dir', which usually means it's from an entry in | |||
| 398 | packages, in that they cannot be deleted through the package menu and | 399 | packages, in that they cannot be deleted through the package menu and |
| 399 | are not considered for upgrades. | 400 | are not considered for upgrades. |
| 400 | 401 | ||
| 401 | The effect, is that a user can manually place a specific version of a | 402 | The effect is that a user can manually place a specific version of a |
| 402 | package inside `package-directory-list' and the package menu will | 403 | package inside `package-directory-list' and the package menu will |
| 403 | always respect that. | 404 | always respect that. |
| 404 | 405 | ||
| 406 | +++ | ||
| 405 | *** If a package is available on multiple archives and one has higher | 407 | *** If a package is available on multiple archives and one has higher |
| 406 | priority (as per `package-archive-priorities') only that one is | 408 | priority (as per `package-archive-priorities') only that one is |
| 407 | listed. This can be configured with `package-menu-hide-low-priority'. | 409 | listed. This can be configured with `package-menu-hide-low-priority'. |
| 408 | 410 | ||
| 411 | +++ | ||
| 409 | *** `package-menu-toggle-hiding' now toggles the hiding of packages. | 412 | *** `package-menu-toggle-hiding' now toggles the hiding of packages. |
| 410 | This includes the above-mentioned low-priority packages, as well as | 413 | This includes the above-mentioned low-priority packages, as well as |
| 411 | available packages whose version is lower than the currently installed | 414 | available packages whose version is lower than the currently installed |
| @@ -413,31 +416,39 @@ version (which were previously impossible to display). | |||
| 413 | This allows users to downgrade a package if a lower version is | 416 | This allows users to downgrade a package if a lower version is |
| 414 | available. | 417 | available. |
| 415 | 418 | ||
| 419 | --- | ||
| 416 | *** When filtering the package menu, keywords starting with "arc:" or | 420 | *** When filtering the package menu, keywords starting with "arc:" or |
| 417 | "status:" represent package archive or status, respectively, instead | 421 | "status:" represent package archive or status, respectively, instead |
| 418 | of actual keywords. | 422 | of actual keywords. |
| 419 | 423 | ||
| 424 | --- | ||
| 420 | *** Most functions which involve downloading information now take an | 425 | *** Most functions which involve downloading information now take an |
| 421 | ASYNC argument. If it is non-nil, package.el performs the download(s) | 426 | ASYNC argument. If it is non-nil, package.el performs the download(s) |
| 422 | asynchronously. | 427 | asynchronously. |
| 423 | 428 | ||
| 429 | --- | ||
| 424 | *** New variable `package-menu-async' controls whether the | 430 | *** New variable `package-menu-async' controls whether the |
| 425 | package-menu uses asynchronous downloads. | 431 | package-menu uses asynchronous downloads. |
| 426 | 432 | ||
| 433 | --- | ||
| 427 | *** `package-install-from-buffer' and `package-install-file' work on directories. | 434 | *** `package-install-from-buffer' and `package-install-file' work on directories. |
| 428 | This follows the same rules as installing from a .tar file, except the | 435 | This follows the same rules as installing from a .tar file, except the |
| 429 | -pkg file is optional. | 436 | -pkg file is optional. |
| 430 | 437 | ||
| 438 | --- | ||
| 431 | *** Packages which are dependencies of other packages cannot be deleted. | 439 | *** Packages which are dependencies of other packages cannot be deleted. |
| 432 | The FORCE argument to `package-delete' overrides this. | 440 | The FORCE argument to `package-delete' overrides this. |
| 433 | 441 | ||
| 442 | --- | ||
| 434 | *** New custom variable `package-selected-packages' tracks packages | 443 | *** New custom variable `package-selected-packages' tracks packages |
| 435 | which were installed by the user (as opposed to installed as | 444 | which were installed by the user (as opposed to installed as |
| 436 | dependencies). This variable can also be manually customized. | 445 | dependencies). This variable can also be manually customized. |
| 437 | 446 | ||
| 447 | --- | ||
| 438 | *** New command `package-install-user-selected-packages' installs all | 448 | *** New command `package-install-user-selected-packages' installs all |
| 439 | packages from `package-selected-packages' which are currently missing. | 449 | packages from `package-selected-packages' which are currently missing. |
| 440 | 450 | ||
| 451 | --- | ||
| 441 | *** New command `package-autoremove' removes all packages which were | 452 | *** New command `package-autoremove' removes all packages which were |
| 442 | installed strictly as dependencies but are no longer needed. | 453 | installed strictly as dependencies but are no longer needed. |
| 443 | 454 | ||