emacs-diffs
[Top][All Lists]
Advanced

[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 &not
! @kindex &not @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{&not} 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 &not
! @c @kindex &not @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{&not} 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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]