Fix return value of `defun' and un-define it.
* src/data.c (Fdefalias): Return `symbol'. * doc/lispref/functions.texi (Defining Functions): * doc/lispref/macros.texi (Defining Macros): Un-define the return value of `defun', `defmacro' and `defalias'. Fixes: debbugs:11686
This commit is contained in:
parent
b7e8d08167
commit
1053a8716b
7 changed files with 41 additions and 41 deletions
|
@ -123,7 +123,8 @@ the list ARGS... as it appears in the expression,
|
|||
and the result should be a form to be evaluated instead of the original.
|
||||
DECL is a declaration, optional, of the form (declare DECLS...) where
|
||||
DECLS is a list of elements of the form (PROP . VALUES). These are
|
||||
interpreted according to `macro-declarations-alist'."
|
||||
interpreted according to `macro-declarations-alist'.
|
||||
The return value is undefined."
|
||||
(if (stringp docstring) nil
|
||||
(if decl (setq body (cons decl body)))
|
||||
(setq decl docstring)
|
||||
|
@ -158,6 +159,7 @@ See also the function `interactive'.
|
|||
DECL is a declaration, optional, of the form (declare DECLS...) where
|
||||
DECLS is a list of elements of the form (PROP . VALUES). These are
|
||||
interpreted according to `defun-declarations-alist'.
|
||||
The return value is undefined.
|
||||
|
||||
\(fn NAME ARGLIST &optional DOCSTRING DECL &rest BODY)"
|
||||
;; We can't just have `decl' as an &optional argument, because we need
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue