]> git.eshelyaron.com Git - emacs.git/commitdiff
unload-feature: Correct doc string to match info manual and reality
authorŠtěpán Němec <stepnem@gmail.com>
Mon, 6 Apr 2020 15:05:33 +0000 (17:05 +0200)
committerŠtěpán Němec <stepnem@gmail.com>
Wed, 21 Oct 2020 16:51:12 +0000 (18:51 +0200)
'unload-feature' doesn't try to "undo any additions the library has
made" to hooks, it tries to remove functions defined by the library
from hooks, no matter how they got there.

* lisp/loadhist.el (unload-feature): Correct the doc string.
* doc/lispref/loading.texi (Unloading): Clarify, fix typo.

doc/lispref/loading.texi
lisp/loadhist.el

index aa6ef307b18730eb7a3bf2c25d6d34b60640be69..e5364152d52e2e4b7943f8edd40e79a3ba6a4ecb 100644 (file)
@@ -1063,7 +1063,7 @@ It then restores any autoloads formerly associated with those symbols.
 (Loading saves these in the @code{autoload} property of the symbol.)
 
 Before restoring the previous definitions, @code{unload-feature} runs
-@code{remove-hook} to remove functions in the library from certain
+@code{remove-hook} to remove functions defined by the library from certain
 hooks.  These hooks include variables whose names end in @samp{-hook}
 (or the deprecated suffix @samp{-hooks}), plus those listed in
 @code{unload-feature-special-hooks}, as well as
@@ -1071,7 +1071,7 @@ hooks.  These hooks include variables whose names end in @samp{-hook}
 function because important hooks refer to functions that are no longer
 defined.
 
-Standard unloading activities also undoes ELP profiling of functions
+Standard unloading activities also undo ELP profiling of functions
 in that library, unprovides any features provided by the library, and
 cancels timers held in variables defined by the library.
 
index 81576679c3571fe841e35302922b8d029dc5babc..8ac575e8e399b6558040cf8e96f0191fa52b1457 100644 (file)
@@ -234,11 +234,10 @@ If the feature is required by any other loaded code, and prefix arg FORCE
 is nil, raise an error.
 
 Standard unloading activities include restoring old autoloads for
-functions defined by the library, undoing any additions that the
-library has made to hook variables or to `auto-mode-alist', undoing
-ELP profiling of functions in that library, unproviding any features
-provided by the library, and canceling timers held in variables
-defined by the library.
+functions defined by the library, removing such functions from
+hooks and `auto-mode-alist', undoing their ELP profiling,
+unproviding any features provided by the library, and canceling
+timers held in variables defined by the library.
 
 If a function `FEATURE-unload-function' is defined, this function
 calls it with no arguments, before doing anything else.  That function