]> git.eshelyaron.com Git - emacs.git/commitdiff
Document force arg in unload-feature.
authorRichard M. Stallman <rms@gnu.org>
Sat, 21 Jan 1995 23:51:19 +0000 (23:51 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 21 Jan 1995 23:51:19 +0000 (23:51 +0000)
lispref/loading.texi

index 892473b9baf373c0da07368ef3fdfe7921cfe1f8..1819d84eaf3dc907b8243a0078efde49a7eff060 100644 (file)
@@ -515,12 +515,18 @@ with a call to @code{provide}.  The order of the elements in the
 reclaim memory for other Lisp objects.  To do this, use the function
 @code{unload-feature}:
 
-@deffn Command unload-feature feature
+@deffn Command unload-feature feature &optional force
 This command unloads the library that provided feature @var{feature}.
 It undefines all functions, macros, and variables defined in that
 library with @code{defconst}, @code{defvar}, @code{defun},
 @code{defmacro}, @code{defsubst} and @code{defalias}.  It then restores
 any autoloads formerly associated with those symbols.
+
+Ordinarily, @code{unload-feature} refuses to unload a library on which
+other loaded libraries depend.  (A library @var{a} depends on library
+@var{b} if @var{a} contains a @code{require} for @var{b}.)  If the
+optional argument @var{force} is non-@code{nil}, dependencies are
+ignored and you can unload any library.
 @end deffn
 
   The @code{unload-feature} function is written in Lisp; its actions are