]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve documentation of actual arglist
authorEli Zaretskii <eliz@gnu.org>
Thu, 19 Apr 2018 08:29:50 +0000 (11:29 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 19 Apr 2018 08:29:50 +0000 (11:29 +0300)
* doc/lispref/functions.texi (Function Documentation): Advise
against using '(fn ARGLIST)' method of advertising a calling
convention when the old calling convention is deprecated.
(Bug#31191)

doc/lispref/functions.texi

index 78372a8a10ebd810637c43d3543c07854f6bc33a..86181f1b491f1e6aabaa7eedc45e8ca5eaa71865 100644 (file)
@@ -498,6 +498,14 @@ derived from the actual arguments of the function.
 arguments written in a macro definition often do not correspond to the
 way users think of the parts of the macro call.
 
+  Do not use this feature if you want to deprecate the calling
+convention and favor the one you advertise by the above specification.
+Instead, use the @code{advertised-calling-convention} declaration
+(@pxref{Declare Form}) or @code{set-advertised-calling-convention}
+(@pxref{Obsolete Functions}), because these two will cause the byte
+compiler emit a warning message when it compiles Lisp programs which
+use the deprecated calling convention.
+
 @node Function Names
 @section Naming a Function
 @cindex function definition