aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/package.texi33
1 files changed, 32 insertions, 1 deletions
diff --git a/doc/emacs/package.texi b/doc/emacs/package.texi
index 1a6a735d3ae..5f80b0afe3f 100644
--- a/doc/emacs/package.texi
+++ b/doc/emacs/package.texi
@@ -59,7 +59,12 @@ The package's version number (e.g., @samp{11.86}).
59The package's status---normally one of @samp{available} (can be 59The package's status---normally one of @samp{available} (can be
60downloaded from the package archive), @samp{installed}, 60downloaded from the package archive), @samp{installed},
61@c @samp{unsigned} (installed, but not signed; @pxref{Package Signing}), 61@c @samp{unsigned} (installed, but not signed; @pxref{Package Signing}),
62or @samp{built-in} (included in Emacs by default). 62or @samp{built-in} (included in Emacs by default). The status
63@samp{external} means the package is not built-in and not from the
64directory specified by @code{package-user-dir} (@pxref{Package
65Files}). External packages are treated much like built-in: they
66cannot be deleted through the package menu, and are not considered for
67upgrading.
63 68
64The status can also be @samp{new}. This is equivalent to 69The status can also be @samp{new}. This is equivalent to
65@samp{available}, except that it means the package became newly 70@samp{available}, except that it means the package became newly
@@ -106,7 +111,13 @@ line; typing @kbd{x} (see below) will delete the package.
106@xref{Package Files}, for information about what package deletion 111@xref{Package Files}, for information about what package deletion
107entails. 112entails.
108 113
114@item ~
115Mark all obsolete packages for deletion
116(@code{package-menu-mark-obsolete-for-deletion}). This marks for
117deletion all the packages whose status is @samp{obsolete}.
118
109@item u 119@item u
120@itemx @key{DEL}
110Remove any installation or deletion mark previously added to the 121Remove any installation or deletion mark previously added to the
111current line by an @kbd{i} or @kbd{d} command. 122current line by an @kbd{i} or @kbd{d} command.
112 123
@@ -117,6 +128,7 @@ on the new available versions, and a deletion mark on the old
117installed versions. 128installed versions.
118 129
119@item x 130@item x
131@vindex package-menu-async
120Download and install all packages marked with @kbd{i}, and their 132Download and install all packages marked with @kbd{i}, and their
121dependencies; also, delete all packages marked with @kbd{d} 133dependencies; also, delete all packages marked with @kbd{d}
122(@code{package-menu-execute}). This also removes the marks. 134(@code{package-menu-execute}). This also removes the marks.
@@ -131,6 +143,14 @@ Filter the package list (@code{package-menu-filter}). This prompts
131for a keyword (e.g., @samp{games}), then shows only the packages 143for a keyword (e.g., @samp{games}), then shows only the packages
132that relate to that keyword. To restore the full package list, 144that relate to that keyword. To restore the full package list,
133type @kbd{q}. 145type @kbd{q}.
146
147@item H
148Permanently hide packages that match a regexp
149(@code{package-menu-hide-package}).
150
151@item (
152Toggle visibility of old versions of packages and also of versions
153from lower-priority archives (@code{package-menu-toggle-hiding}).
134@end table 154@end table
135 155
136@noindent 156@noindent
@@ -205,6 +225,17 @@ offer different versions of the same package, you may find the option
205pairs to this list, to ensure that the specified package is only ever 225pairs to this list, to ensure that the specified package is only ever
206downloaded from the specified archive. 226downloaded from the specified archive.
207 227
228@vindex package-archive-priorities
229@vindex package-menu-hide-low-priority
230 Another option that is useful when you have several package archives
231enabled is @code{package-archive-priorities}. It specifies the
232priority of each archive (higher numbers specify higher priority
233archives). By default, archives have the priority of zero, unless
234specified otherwise by this option's value. Packages from
235lower-priority archives will not be shown in the menu, if the same
236package is available from a higher-priority archive. (This is
237controlled by the value of @code{package-menu-hide-low-priority}.)
238
208 Once a package is downloaded and installed, it is @dfn{loaded} into 239 Once a package is downloaded and installed, it is @dfn{loaded} into
209the current Emacs session. Loading a package is not quite the same as 240the current Emacs session. Loading a package is not quite the same as
210loading a Lisp library (@pxref{Lisp Libraries}); its effect varies 241loading a Lisp library (@pxref{Lisp Libraries}); its effect varies