changeset 10513:e4423ed2b4cb

Document force arg in unload-feature.
author Richard M. Stallman <rms@gnu.org>
date Sat, 21 Jan 1995 23:51:19 +0000
parents e07dfdbb02d1
children 0b52bc04c180
files lispref/loading.texi
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lispref/loading.texi	Sat Jan 21 22:23:22 1995 +0000
+++ b/lispref/loading.texi	Sat Jan 21 23:51:19 1995 +0000
@@ -515,12 +515,18 @@
 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