aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lispref/internals.texi10
1 files changed, 6 insertions, 4 deletions
diff --git a/lispref/internals.texi b/lispref/internals.texi
index 1810d0b9b9e..721e1a5a7d6 100644
--- a/lispref/internals.texi
+++ b/lispref/internals.texi
@@ -563,6 +563,8 @@ If the last line of the documentation string begins with the keyword
563@samp{usage:}, the rest of the line is treated as the argument list 563@samp{usage:}, the rest of the line is treated as the argument list
564for documentation purposes. This way, you can use different argument 564for documentation purposes. This way, you can use different argument
565names in the documentation string from the ones used in the C code. 565names in the documentation string from the ones used in the C code.
566@samp{usage:} is required if the function has an unlimited number of
567arguments.
566 568
567All the usual rules for documentation strings in Lisp code 569All the usual rules for documentation strings in Lisp code
568(@pxref{Documentation Tips}) apply to C code documentation strings 570(@pxref{Documentation Tips}) apply to C code documentation strings
@@ -746,10 +748,10 @@ number of arguments. They work by calling @code{Ffuncall}.
746@file{lisp.h} contains the definitions for some important macros and 748@file{lisp.h} contains the definitions for some important macros and
747functions. 749functions.
748 750
749 If you define a function which is side-effect free, update the code in 751 If you define a function which is side-effect free, update the code
750@file{byte-opt.el} which binds @code{side-effect-free-fns} and 752in @file{byte-opt.el} which binds @code{side-effect-free-fns} and
751@code{side-effect-and-error-free-fns} to include it. This will help the 753@code{side-effect-and-error-free-fns} so that the compiler optimizer
752optimizer. 754knows about it.
753 755
754@node Object Internals 756@node Object Internals
755@appendixsec Object Internals 757@appendixsec Object Internals