mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-21 05:00:47 -08:00
auto upstream
This commit is contained in:
commit
ec43cd5d72
47 changed files with 583 additions and 444 deletions
|
|
@ -469,8 +469,8 @@ STREAM or the value of `standard-input' may be:
|
|||
|
||||
This version, from Edebug, maybe instruments the expression. But the
|
||||
STREAM must be the current buffer to do so. Whether it instruments is
|
||||
also dependent on the values of `edebug-all-defs' and
|
||||
`edebug-all-forms'."
|
||||
also dependent on the values of the option `edebug-all-defs' and
|
||||
the option `edebug-all-forms'."
|
||||
(or stream (setq stream standard-input))
|
||||
(if (eq stream (current-buffer))
|
||||
(edebug-read-and-maybe-wrap-form)
|
||||
|
|
@ -492,8 +492,8 @@ similarly. Reinitialize the face according to `defface' specification.
|
|||
|
||||
With a prefix argument, instrument the code for Edebug.
|
||||
|
||||
Setting `edebug-all-defs' to a non-nil value reverses the meaning of
|
||||
the prefix argument. Code is then instrumented when this function is
|
||||
Setting option `edebug-all-defs' to a non-nil value reverses the meaning
|
||||
of the prefix argument. Code is then instrumented when this function is
|
||||
invoked without a prefix argument
|
||||
|
||||
If acting on a `defun' for FUNCTION, and the function was instrumented,
|
||||
|
|
|
|||
|
|
@ -167,6 +167,8 @@ some global variables)."
|
|||
(mapconcat 'char-to-string (make-string (1- level) ?|) " ")
|
||||
(if (> level 1) " " "")
|
||||
level
|
||||
;; FIXME: Make it so we can click the function name to jump to its
|
||||
;; definition and/or untrace it.
|
||||
(cons function args)
|
||||
context)))
|
||||
|
||||
|
|
@ -275,16 +277,8 @@ To untrace a function, use `untrace-function' or `untrace-all'."
|
|||
;;;###autoload
|
||||
(defun trace-function-background (function &optional buffer context)
|
||||
"Traces FUNCTION with trace output going quietly to BUFFER.
|
||||
When this tracing is enabled, every call to FUNCTION writes
|
||||
a Lisp-style trace message (showing the arguments and return value)
|
||||
into BUFFER. This function generates advice to trace FUNCTION
|
||||
and activates it together with any other advice there might be.
|
||||
The trace output goes to BUFFER quietly, without changing
|
||||
the window or buffer configuration.
|
||||
|
||||
BUFFER defaults to `trace-buffer'.
|
||||
|
||||
To untrace a function, use `untrace-function' or `untrace-all'."
|
||||
Like `trace-function-foreground' but without popping up the trace BUFFER or
|
||||
changing the window configuration."
|
||||
(interactive (trace--read-args "Trace function in background: "))
|
||||
(trace-function-internal function buffer t context))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue