summaryrefslogtreecommitdiff
path: root/lispref/edebug.texi
diff options
context:
space:
mode:
Diffstat (limited to 'lispref/edebug.texi')
-rw-r--r--lispref/edebug.texi17
1 files changed, 8 insertions, 9 deletions
diff --git a/lispref/edebug.texi b/lispref/edebug.texi
index 8ddbcf7a74f..fd7f1175ed0 100644
--- a/lispref/edebug.texi
+++ b/lispref/edebug.texi
@@ -1077,15 +1077,14 @@ For example, (for i from 1 to 10 do (print i))."
...)
@end example
-@defspec declare (edebug @var{specification})
-Specify which expressions of a call to the macro in which the
-declaration appears are forms to be evaluated. For simple macros, the
-@var{specification} often looks very similar to the formal argument list
-of the macro definition, but specifications are much more general than
-macro arguments.
-@end defspec
-
-You can also define an edebug specification for a macro separately
+ The Edebug specifation says which parts of a call to the macro are
+forms to be evaluated. For simple macros, the @var{specification}
+often looks very similar to the formal argument list of the macro
+definition, but specifications are much more general than macro
+arguments. @xref{Defining Macros}, for more explanation of
+the @code{declare} special form.
+
+ You can also define an edebug specification for a macro separately
from the macro definition with @code{def-edebug-spec}. Adding
@code{edebug} declarations is preferred, and more convenient, for
macro definitions in Lisp, but @code{def-edebug-spec} makes it