Mercurial > emacs
diff lispref/edebug.texi @ 88123:375f2633d815
New directory
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Mon, 08 Sep 2003 11:56:09 +0000 |
parents | 695cf19ef79e |
children | 548375b6b1f8 |
line wrap: on
line diff
--- a/lispref/edebug.texi Thu Sep 04 04:00:49 2003 +0000 +++ b/lispref/edebug.texi Mon Sep 08 11:56:09 2003 +0000 @@ -1077,14 +1077,15 @@ ...) @end example - 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. +@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 +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 @@ -1553,7 +1554,3 @@ the result is non-@code{nil}, then break. Errors are ignored. @xref{Global Break Condition}. @end defopt - -@ignore - arch-tag: 74842db8-019f-4818-b5a4-b2de878e57fd -@end ignore