]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve doc strings of makunbound and fmakunbound
authorStefan Kangas <stefankangas@gmail.com>
Sun, 3 May 2020 20:00:02 +0000 (22:00 +0200)
committerStefan Kangas <stefankangas@gmail.com>
Sun, 3 May 2020 20:01:23 +0000 (22:01 +0200)
* src/data.c (Fmakunbound, Ffmakunbound): Improve doc
strings.  (Bug#41026)

src/data.c

index 5ce5e360ab4dedb175697ddbc34a4b9934d9b66c..0f3ac8c65712f0890849f89ffe77de1ee447d553 100644 (file)
@@ -701,8 +701,14 @@ DEFUN ("fboundp", Ffboundp, Sfboundp, 1, 1, 0,
 }
 
 DEFUN ("makunbound", Fmakunbound, Smakunbound, 1, 1, 0,
-       doc: /* Make SYMBOL's value be void.
-Return SYMBOL.  */)
+       doc: /* Empty out the value cell of SYMBOL, making it void as a variable.
+Return SYMBOL.
+
+If a variable is void, trying to evaluate the variable signals a
+`void-variable' error, instead of returning a value.  For more
+details, see Info node `(elisp) Void Variables'.
+
+See also `fmakunbound'.  */)
   (register Lisp_Object symbol)
 {
   CHECK_SYMBOL (symbol);
@@ -713,8 +719,14 @@ Return SYMBOL.  */)
 }
 
 DEFUN ("fmakunbound", Ffmakunbound, Sfmakunbound, 1, 1, 0,
-       doc: /* Make SYMBOL's function definition be nil.
-Return SYMBOL.  */)
+       doc: /* Make SYMBOL's function definition be void.
+Return SYMBOL.
+
+If a function definition is void, trying to call a function by that
+name will cause a `void-function' error.  For more details, see Info
+node `(elisp) Function Cells'.
+
+See also `makunbound'.  */)
   (register Lisp_Object symbol)
 {
   CHECK_SYMBOL (symbol);