[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lispref/edebug.texi [lexbind]
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/lispref/edebug.texi [lexbind] |
Date: |
Tue, 14 Oct 2003 19:10:16 -0400 |
Index: emacs/lispref/edebug.texi
diff -c emacs/lispref/edebug.texi:1.14.2.1 emacs/lispref/edebug.texi:1.14.2.2
*** emacs/lispref/edebug.texi:1.14.2.1 Fri Apr 4 01:20:41 2003
--- emacs/lispref/edebug.texi Tue Oct 14 19:10:11 2003
***************
*** 257,263 ****
@ref{Edebug Misc}.
@item t
! Trace: pause one second at each Edebug stop point (@code{edebug-trace-mode}).
@item T
Rapid trace: update the display at each stop point, but don't actually
--- 257,264 ----
@ref{Edebug Misc}.
@item t
! Trace: pause (normally one second) at each Edebug stop point
! (@code{edebug-trace-mode}).
@item T
Rapid trace: update the display at each stop point, but don't actually
***************
*** 307,312 ****
--- 308,317 ----
several times if, for example, an instrumented function is called
several times from one command.
+ @defopt edebug-sit-for-seconds
+ This option specifies how many seconds to wait between execution steps
+ in trace mode. The default is 1 second.
+ @end defopt
@node Jumping
@subsection Jumping
***************
*** 871,878 ****
execution mode is Go-nonstop, and regardless of whether coverage testing
is enabled.
! Use @kbd{M-x edebug-display-freq-count} to display both the
! coverage information and the frequency counts for a definition.
@deffn Command edebug-display-freq-count
This command displays the frequency count data for each line of the
--- 876,887 ----
execution mode is Go-nonstop, and regardless of whether coverage testing
is enabled.
! @kindex C-x X =
! @findex edebug-temp-display-freq-count
! Use @kbd{C-x X =} (@code{edebug-display-freq-count}) to display both
! the coverage information and the frequency counts for a definition.
! Just @kbd{=} (@code{edebug-temp-display-freq-count}) displays the same
! information temporarily, only until you type another key.
@deffn Command edebug-display-freq-count
This command displays the frequency count data for each line of the
***************
*** 1077,1091 ****
...)
@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
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
--- 1086,1099 ----
...)
@end example
! The Edebug specification 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
***************
*** 1185,1191 ****
A lambda expression with no quoting.
@item &optional
! @kindex &optional @r{(Edebug)}
All following elements in the specification list are optional; as soon
as one does not match, Edebug stops matching at this level.
--- 1193,1199 ----
A lambda expression with no quoting.
@item &optional
! @c @kindex &optional @r{(Edebug)}
All following elements in the specification list are optional; as soon
as one does not match, Edebug stops matching at this level.
***************
*** 1195,1201 ****
address@hidden@dots{}]}. See the @code{defun} example below.
@item &rest
! @kindex &rest @r{(Edebug)}
All following elements in the specification list are repeated zero or
more times. In the last repetition, however, it is not a problem if the
expression runs out before matching all of the elements of the
--- 1203,1209 ----
address@hidden@dots{}]}. See the @code{defun} example below.
@item &rest
! @c @kindex &rest @r{(Edebug)}
All following elements in the specification list are repeated zero or
more times. In the last repetition, however, it is not a problem if the
expression runs out before matching all of the elements of the
***************
*** 1206,1212 ****
@code{&rest address@hidden@dots{}]}.
@item &or
! @kindex &or @r{(Edebug)}
Each of the following elements in the specification list is an
alternative. One of the alternatives must match, or the @code{&or}
specification fails.
--- 1214,1220 ----
@code{&rest address@hidden@dots{}]}.
@item &or
! @c @kindex &or @r{(Edebug)}
Each of the following elements in the specification list is an
alternative. One of the alternatives must match, or the @code{&or}
specification fails.
***************
*** 1216,1229 ****
@address@hidden
@item ¬
! @kindex ¬ @r{(Edebug)}
Each of the following elements is matched as alternatives as if by using
@code{&or}, but if any of them match, the specification fails. If none
of them match, nothing is matched, but the @code{¬} specification
succeeds.
@item &define
! @kindex &define @r{(Edebug)}
Indicates that the specification is for a defining form. The defining
form itself is not instrumented (that is, Edebug does not stop before and
after the defining form), but forms inside it typically will be
--- 1224,1237 ----
@address@hidden
@item ¬
! @c @kindex ¬ @r{(Edebug)}
Each of the following elements is matched as alternatives as if by using
@code{&or}, but if any of them match, the specification fails. If none
of them match, nothing is matched, but the @code{¬} specification
succeeds.
@item &define
! @c @kindex &define @r{(Edebug)}
Indicates that the specification is for a defining form. The defining
form itself is not instrumented (that is, Edebug does not stop before and
after the defining form), but forms inside it typically will be
***************
*** 1550,1556 ****
@c A new command is not precisely true, but that is close enough -- dan
@defopt edebug-global-break-condition
! If address@hidden, an expression to test for at every stop point.
! If the result is non-nil, then break. Errors are ignored.
@xref{Global Break Condition}.
@end defopt
--- 1558,1568 ----
@c A new command is not precisely true, but that is close enough -- dan
@defopt edebug-global-break-condition
! If address@hidden, an expression to test for at every stop point. If
! the result is address@hidden, then break. Errors are ignored.
@xref{Global Break Condition}.
@end defopt
+
+ @ignore
+ arch-tag: 74842db8-019f-4818-b5a4-b2de878e57fd
+ @end ignore
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/lispref/edebug.texi [lexbind],
Miles Bader <=