<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs, branch scratch/bulk-tracing</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>* lisp/emacs-lisp/trace.el: Correct outdated documentation</title>
<updated>2022-08-12T12:36:49+00:00</updated>
<author>
<name>Phil Sainty</name>
</author>
<published>2022-08-12T12:29:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5397d684d8a90c5d33607b0f1f6fe5f9bc4cd586'/>
<id>5397d684d8a90c5d33607b0f1f6fe5f9bc4cd586</id>
<content type='text'>
Experimenting with `goto-char' and `re-search-backwards' indicates
that this limitation no longer applies.  The rewrite using nadvice in
commit 8b62d7427e12bbf07ab3454cc061a6b43ded56dd might have eliminated
this issue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Experimenting with `goto-char' and `re-search-backwards' indicates
that this limitation no longer applies.  The rewrite using nadvice in
commit 8b62d7427e12bbf07ab3454cc061a6b43ded56dd might have eliminated
this issue.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/emacs-lisp/trace.el: Allow trace context args to be forms</title>
<updated>2022-08-12T12:36:49+00:00</updated>
<author>
<name>Phil Sainty</name>
</author>
<published>2022-08-12T07:47:33+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=faf43bcab15df1bddcc83f954494104d5c0e6862'/>
<id>faf43bcab15df1bddcc83f954494104d5c0e6862</id>
<content type='text'>
This lifts the restriction of context arguments needing to be
functions, when calling trace functions from lisp code.

(trace--read-extra-args, trace-entry-message, trace-entry-message):
Move the output formatting already used for interactive context into
the trace-*-message functions for use in non-interactive cases as
well.  Previously it was necessary for context functions to format
their output in a trace-aware manner, making a custom wrapper function
necessary to obtain well-formatted output even when the desired
context had an existing function.

(trace-function-internal, trace-make-advice): Move the generation of
an 'empty' context function into `trace-make-advice', which now takes
care of generating a function for any non-function context.

(trace-make-context): New function returning a context function for
an expression argument; extracted from `trace--read-extra-args'.
(trace--read-extra-args, trace-make-advice): Call it.

* doc/lispref/debugging.texi: Update documentation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This lifts the restriction of context arguments needing to be
functions, when calling trace functions from lisp code.

(trace--read-extra-args, trace-entry-message, trace-entry-message):
Move the output formatting already used for interactive context into
the trace-*-message functions for use in non-interactive cases as
well.  Previously it was necessary for context functions to format
their output in a trace-aware manner, making a custom wrapper function
necessary to obtain well-formatted output even when the desired
context had an existing function.

(trace-function-internal, trace-make-advice): Move the generation of
an 'empty' context function into `trace-make-advice', which now takes
care of generating a function for any non-function context.

(trace-make-context): New function returning a context function for
an expression argument; extracted from `trace--read-extra-args'.
(trace--read-extra-args, trace-make-advice): Call it.

* doc/lispref/debugging.texi: Update documentation.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! WIP: Add a 'tracing' section to the elisp manual debugging node</title>
<updated>2022-08-12T12:36:44+00:00</updated>
<author>
<name>Phil Sainty</name>
</author>
<published>2022-08-10T03:01:25+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=69e105bc482672a4a1e0e3031a890c1674358a24'/>
<id>69e105bc482672a4a1e0e3031a890c1674358a24</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>* doc/lispref/modes.texi: Docs for obsolete '%m' in mode-line-format</title>
<updated>2022-08-12T08:26:33+00:00</updated>
<author>
<name>Phil Sainty</name>
</author>
<published>2022-08-12T08:21:28+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b1c896225ca7797f8757bb8e1f5b75608a65648a'/>
<id>b1c896225ca7797f8757bb8e1f5b75608a65648a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! WIP: Add a 'tracing' section to the elisp manual debugging node</title>
<updated>2022-08-09T14:15:20+00:00</updated>
<author>
<name>Phil Sainty</name>
</author>
<published>2022-08-08T08:32:17+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=38c68202459e26a1244ed013a569d21a7f42244d'/>
<id>38c68202459e26a1244ed013a569d21a7f42244d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! WIP: Add a 'tracing' section to the elisp manual debugging node</title>
<updated>2022-08-07T12:34:50+00:00</updated>
<author>
<name>Phil Sainty</name>
</author>
<published>2022-08-07T11:34:51+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=32d26d741163354d39795b300f3d893c0ae60545'/>
<id>32d26d741163354d39795b300f3d893c0ae60545</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! WIP: Add a 'tracing' section to the elisp manual debugging node</title>
<updated>2022-07-30T11:28:19+00:00</updated>
<author>
<name>Phil Sainty</name>
</author>
<published>2022-07-30T11:28:13+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3c90fa62aea9b5d89787b8c5f1509affdaaf83cb'/>
<id>3c90fa62aea9b5d89787b8c5f1509affdaaf83cb</id>
<content type='text'>
Make `after-load' the final argument

This provides greater consistency with the commands which do not have
an AFTER-LOAD argument.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make `after-load' the final argument

This provides greater consistency with the commands which do not have
an AFTER-LOAD argument.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! New commands for bulk tracing of elisp functions (bug#27397)</title>
<updated>2022-07-30T11:27:05+00:00</updated>
<author>
<name>Phil Sainty</name>
</author>
<published>2022-07-30T11:25:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7de3e1b855517cca64862f97f343dc6dfd54c545'/>
<id>7de3e1b855517cca64862f97f343dc6dfd54c545</id>
<content type='text'>
Make `after-load' the final argument

This provides greater consistency with the commands which do not have
an AFTER-LOAD argument.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make `after-load' the final argument

This provides greater consistency with the commands which do not have
an AFTER-LOAD argument.
</pre>
</div>
</content>
</entry>
<entry>
<title>WIP: Add a 'tracing' section to the elisp manual debugging node</title>
<updated>2022-07-29T08:29:22+00:00</updated>
<author>
<name>Phil Sainty</name>
</author>
<published>2022-07-23T09:14:24+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d596474af03d2eba2986af5588fc66a817cdc747'/>
<id>d596474af03d2eba2986af5588fc66a817cdc747</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! New commands for bulk tracing of elisp functions (bug#27397)</title>
<updated>2022-07-29T08:29:22+00:00</updated>
<author>
<name>Phil Sainty</name>
</author>
<published>2022-07-29T08:04:12+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9ec96fdc04dbeb88d410390a64774dac6d19debe'/>
<id>9ec96fdc04dbeb88d410390a64774dac6d19debe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
