]> git.eshelyaron.com Git - emacs.git/commitdiff
NEWS: Document package.el's improved dependency-handling.
authorArtur Malabarba <bruce.connor.am@gmail.com>
Tue, 3 Feb 2015 11:08:02 +0000 (11:08 +0000)
committerArtur Malabarba <bruce.connor.am@gmail.com>
Tue, 3 Feb 2015 11:08:02 +0000 (11:08 +0000)
etc/ChangeLog
etc/NEWS

index 8bc1afbef525479aa4a57c05ee2caf4274371ed0..37031890945cb8998ccf2e31f4805559c454b55b 100644 (file)
@@ -1,3 +1,7 @@
+2015-02-03  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * NEWS: Document package.el's improved dependency-handling.
+
 2015-01-29  Francesc Rocher  <francesc.rocher@gmail.com>
 
        * images/splash.svg, images/splash.png:
index 4b0a268d8f2f30eec0d4add514cbd202c79e4ed8..72e23562868a25d6f5a6b47a7de1aa3d340290f7 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -66,10 +66,6 @@ so if you want to use it, you can always take a copy from an older Emacs.
 \f
 * Changes in Emacs 25.1
 
-** `package-install-from-buffer' and `package-install-file' work on directories.
-This follows the same rules as installing from a .tar file, except the
--pkg file is optional.
-
 ** New function `custom-prompt-customize-unsaved-options' checks for
 unsaved customizations and prompts user to customize (if found).
 
@@ -201,6 +197,24 @@ Unicode standards.
 
 \f
 * Changes in Specialized Modes and Packages in Emacs 25.1
+** package.el
+*** `package-install-from-buffer' and `package-install-file' work on directories.
+This follows the same rules as installing from a .tar file, except the
+-pkg file is optional.
+
+*** Packages which are dependencies of other packages cannot be deleted.
+The FORCE argument to `package-delete' overrides this.
+
+*** New custom variable `package-selected-packages' tracks packages
+which were installed by the user (as opposed to installed as
+dependencies). This variable can also be manually customized.
+
+*** New command `package-install-user-selected-packages' installs all
+packages from `package-selected-packages' which are currently missing.
+
+*** New command `package-autoremove' removes all packages which were
+installed strictly as dependencies but are no longer needed.
+
 ** Shell
 
 When you invoke `shell' interactively, the *shell* buffer will now