changeset 52760:584aca98f911

(Named Features): In `provide', say how to test for subfeatures. (Unloading): In unload-feature, use new var name unload-feature-special-hooks.
author Richard M. Stallman <rms@gnu.org>
date Sun, 05 Oct 2003 13:56:53 +0000
parents b85ed952e000
children 9e865a144d5a
files lispref/loading.texi
diffstat 1 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/lispref/loading.texi	Sun Oct 05 13:55:00 2003 +0000
+++ b/lispref/loading.texi	Sun Oct 05 13:56:53 2003 +0000
@@ -656,6 +656,7 @@
 
 If provided, @var{subfeatures} should be a list of symbols indicating
 a set of specific subfeatures provided by this version of @var{feature}.
+You can test the presence of a subfeature using @code{featurep}.
 
 @smallexample
 features
@@ -723,12 +724,14 @@
 It then restores any autoloads formerly associated with those symbols.
 (Loading saves these in the @code{autoload} property of the symbol.)
 
+@vindex unload-feature-special-hooks
 Before restoring the previous definitions, @code{unload-feature} runs
 @code{remove-hook} to remove functions in the library from certain
-hooks.  These hooks include variables whose names end in @samp{hook} or
-@samp{-hooks}, plus those listed in @code{loadhist-special-hooks}.  This
-is to prevent Emacs from ceasing to function because important hooks
-refer to functions that are no longer defined.
+hooks.  These hooks include variables whose names end in @samp{hook}
+or @samp{-hooks}, plus those listed in
+@code{unload-feature-special-hooks}.  This is to prevent Emacs from
+ceasing to function because important hooks refer to functions that
+are no longer defined.
 
 @vindex @var{feature}-unload-hook
 If these measures are not sufficient to prevent malfunction, a library