<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs, branch scratch/comp-branch-optim</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>Fix comp--type-branch-optim-block it using comp-cstr-type-p</title>
<updated>2024-07-10T16:13:44+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2024-05-31T08:24:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ae65a6c48fac29b89aab53902314edee164662b8'/>
<id>ae65a6c48fac29b89aab53902314edee164662b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Generalize comp-cstr-symbol-p</title>
<updated>2024-07-10T16:13:44+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2024-05-31T08:08:18+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ec7c1cc6963714be026a3050a2250de378eca43f'/>
<id>ec7c1cc6963714be026a3050a2250de378eca43f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add comp-type-branch-optim pass</title>
<updated>2024-07-10T16:13:44+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2023-05-23T09:18:07+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f976a34fd3e66b60687363dbb0de220af8aeada6'/>
<id>f976a34fd3e66b60687363dbb0de220af8aeada6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Split comp--ssa code</title>
<updated>2024-07-10T16:13:44+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2024-04-07T12:35:53+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=526c201552d5c50504f137083f1df86cd5edb116'/>
<id>526c201552d5c50504f137083f1df86cd5edb116</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extend dbus-test04-call-method-authorizable</title>
<updated>2024-07-10T07:50:09+00:00</updated>
<author>
<name>Michael Albinus</name>
</author>
<published>2024-07-10T07:50:09+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a29a385ee5ea938ed17d94622c7bfd0a10e84830'/>
<id>a29a385ee5ea938ed17d94622c7bfd0a10e84830</id>
<content type='text'>
* test/lisp/net/dbus-tests.el
(dbus--test-method-authorizable-handler): New defun.
(dbus-test04-call-method-authorizable): Extend test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* test/lisp/net/dbus-tests.el
(dbus--test-method-authorizable-handler): New defun.
(dbus-test04-call-method-authorizable): Extend test.
</pre>
</div>
</content>
</entry>
<entry>
<title>* configure.ac: Fix typo in commentary of strlen substitute.</title>
<updated>2024-07-10T02:39:33+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2024-07-10T02:39:33+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=338337ec32a210c611231313b3da70a815b2af0f'/>
<id>338337ec32a210c611231313b3da70a815b2af0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve Eshell's behavior when waiting for processes</title>
<updated>2024-07-10T00:28:32+00:00</updated>
<author>
<name>Jim Porter</name>
</author>
<published>2024-07-06T21:09:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8e46f44ea0eb761e24beda8c5cdbc8fcca87307a'/>
<id>8e46f44ea0eb761e24beda8c5cdbc8fcca87307a</id>
<content type='text'>
This has a few benefits.  First, it fixes a race condition when killing
old processes in 'eshell-command'.  Second, the "wait" built-in command
is now more useful.  Finally, killing processes when exiting Eshell (via
'eshell-round-robin-kill') should be much faster.

* lisp/eshell/esh-proc.el (esh-opt): Require.
(eshell-wait-for-process): Make obsolete in favor of...
(eshell-wait-for-processes): ... this.  Accept a timeout and support
PIDs.  Update callers.
(eshell/wait): New implementation accepting -t/--timeout.
(eshell-round-robin-kill): Use 'eshell-wait-for-processes'.

* lisp/eshell/eshell.el (eshell-command): Use 'eshell-round-robin-kill'.

* doc/misc/eshell.texi (List of Built-ins): Document the new "wait"
behavior.

* etc/NEWS: Announce this change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This has a few benefits.  First, it fixes a race condition when killing
old processes in 'eshell-command'.  Second, the "wait" built-in command
is now more useful.  Finally, killing processes when exiting Eshell (via
'eshell-round-robin-kill') should be much faster.

* lisp/eshell/esh-proc.el (esh-opt): Require.
(eshell-wait-for-process): Make obsolete in favor of...
(eshell-wait-for-processes): ... this.  Accept a timeout and support
PIDs.  Update callers.
(eshell/wait): New implementation accepting -t/--timeout.
(eshell-round-robin-kill): Use 'eshell-wait-for-processes'.

* lisp/eshell/eshell.el (eshell-command): Use 'eshell-round-robin-kill'.

* doc/misc/eshell.texi (List of Built-ins): Document the new "wait"
behavior.

* etc/NEWS: Announce this change.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't use the Lisp implementation of "kill" in remote Eshell directories</title>
<updated>2024-07-10T00:19:26+00:00</updated>
<author>
<name>Jim Porter</name>
</author>
<published>2024-07-10T00:19:26+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=342998511add79c594a170dc04ecda2f2db0fd36'/>
<id>342998511add79c594a170dc04ecda2f2db0fd36</id>
<content type='text'>
* lisp/eshell/esh-proc.el (eshell/kill): When in a remote directory,
fall back to the external "kill" program (bug#72013).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/eshell/esh-proc.el (eshell/kill): When in a remote directory,
fall back to the external "kill" program (bug#72013).
</pre>
</div>
</content>
</entry>
<entry>
<title>* test/src/comp-tests.el (compile-forms): Simplify test.</title>
<updated>2024-07-09T20:44:28+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2024-07-09T20:31:34+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=57defada883c7b93117246c52a383d417f77c765'/>
<id>57defada883c7b93117246c52a383d417f77c765</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support interpreted functions as input for 'native-compile' (bug#71934)</title>
<updated>2024-07-09T20:44:23+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2024-07-09T19:11:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b9b9322a8e62299a223ff6673ed33de90d513bc4'/>
<id>b9b9322a8e62299a223ff6673ed33de90d513bc4</id>
<content type='text'>
* lisp/emacs-lisp/comp.el (comp--spill-lap-single-function): New function.
(comp--spill-lap-function): Make use of and do not accept
'(closure ...' as input.
(comp--spill-lap-function): Specialize on interpreted functions as
well.
(native-compile): Update doc.
* test/src/comp-tests.el (compile-interpreted-functions): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/comp.el (comp--spill-lap-single-function): New function.
(comp--spill-lap-function): Make use of and do not accept
'(closure ...' as input.
(comp--spill-lap-function): Specialize on interpreted functions as
well.
(native-compile): Update doc.
* test/src/comp-tests.el (compile-interpreted-functions): New test.
</pre>
</div>
</content>
</entry>
</feed>
