aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorEli Zaretskii2015-12-12 15:17:14 +0200
committerEli Zaretskii2015-12-12 15:17:14 +0200
commitc0bc613b24b3ff40c6ea88854544e6d03070dc70 (patch)
tree8f5d2aa77db0a246295ec1b1b86209475bf5cd64 /etc
parentb7326d412339337cef643ef5991c45f4472e8bed (diff)
downloademacs-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/NEWS13
1 files changed, 12 insertions, 1 deletions
diff --git a/etc/NEWS b/etc/NEWS
index c5eb0b47749..1f8ef358c0f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -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.
395An external package is any installed package that's not built-in and 396An external package is any installed package that's not built-in and
396not from `package-user-dir', which usually means it's from an entry in 397not 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
398packages, in that they cannot be deleted through the package menu and 399packages, in that they cannot be deleted through the package menu and
399are not considered for upgrades. 400are not considered for upgrades.
400 401
401The effect, is that a user can manually place a specific version of a 402The effect is that a user can manually place a specific version of a
402package inside `package-directory-list' and the package menu will 403package inside `package-directory-list' and the package menu will
403always respect that. 404always 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
406priority (as per `package-archive-priorities') only that one is 408priority (as per `package-archive-priorities') only that one is
407listed. This can be configured with `package-menu-hide-low-priority'. 409listed. 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.
410This includes the above-mentioned low-priority packages, as well as 413This includes the above-mentioned low-priority packages, as well as
411available packages whose version is lower than the currently installed 414available packages whose version is lower than the currently installed
@@ -413,31 +416,39 @@ version (which were previously impossible to display).
413This allows users to downgrade a package if a lower version is 416This allows users to downgrade a package if a lower version is
414available. 417available.
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
418of actual keywords. 422of 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
421ASYNC argument. If it is non-nil, package.el performs the download(s) 426ASYNC argument. If it is non-nil, package.el performs the download(s)
422asynchronously. 427asynchronously.
423 428
429---
424*** New variable `package-menu-async' controls whether the 430*** New variable `package-menu-async' controls whether the
425package-menu uses asynchronous downloads. 431package-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.
428This follows the same rules as installing from a .tar file, except the 435This 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.
432The FORCE argument to `package-delete' overrides this. 440The 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
435which were installed by the user (as opposed to installed as 444which were installed by the user (as opposed to installed as
436dependencies). This variable can also be manually customized. 445dependencies). 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
439packages from `package-selected-packages' which are currently missing. 449packages 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
442installed strictly as dependencies but are no longer needed. 453installed strictly as dependencies but are no longer needed.
443 454