Mercurial > emacs
changeset 51998:3d0217ad97db
(Function Documentation): Explain how to
show calling convention explicitly in the doc string.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 22 Jul 2003 15:22:50 +0000 |
parents | 7f2fcfb45bf7 |
children | b0f308799955 |
files | lispref/functions.texi |
diffstat | 1 files changed, 14 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lispref/functions.texi Tue Jul 22 15:22:12 2003 +0000 +++ b/lispref/functions.texi Tue Jul 22 15:22:50 2003 +0000 @@ -411,7 +411,7 @@ but since these spaces come before the starting double-quote, they are not part of the string. Some people make a practice of indenting any additional lines of the string so that the text lines up in the program source. -@emph{This is a mistake.} The indentation of the following lines is +@emph{That is a mistake.} The indentation of the following lines is inside the string; what looks nice in the source code will look ugly when displayed by the help commands. @@ -423,6 +423,19 @@ documentation string; if the only body form is a string then it serves both as the return value and as the documentation. + The last line of the documentation string can specify calling +conventions different from the actual function arguments. Write +text like this: + +@example +(fn @var{arglist}) +@end example + +@noindent +following a blank line, with no newline following it inside the +documentation string. This feature is particularly useful for +macro definitions. + @node Function Names @section Naming a Function @cindex function definition