<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs, branch scratch/add-jsonrpc</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>Add lisp/jsonrpc.el</title>
<updated>2018-06-29T22:05:19+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2018-06-28T12:05:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=76523866743f39b508e64c34a61af638a4a306b5'/>
<id>76523866743f39b508e64c34a61af638a4a306b5</id>
<content type='text'>
* lisp/jsonrpc.el: New file

* test/lisp/jsonrpc-tests.el: New file
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/jsonrpc.el: New file

* test/lisp/jsonrpc-tests.el: New file
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/url/url-http.el (url-http-create-request): Doc fix.</title>
<updated>2018-06-29T15:33:43+00:00</updated>
<author>
<name>Andreas Schwab</name>
</author>
<published>2018-06-29T15:33:26+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=08594a975a3d95b1c1eae38af608e487e2edfafc'/>
<id>08594a975a3d95b1c1eae38af608e487e2edfafc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a non-proxy request when retrieving https URLs via a proxy</title>
<updated>2018-06-29T15:25:37+00:00</updated>
<author>
<name>Andreas Schwab</name>
</author>
<published>2018-06-29T15:24:31+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=84613dae5c34ea742dd9a3e56f5acb55f604b483'/>
<id>84613dae5c34ea742dd9a3e56f5acb55f604b483</id>
<content type='text'>
* lisp/url/url-http.el
(url-https-proxy-after-change-function): Bind url-http-proxy
to nil around url-http-create-request.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/url/url-http.el
(url-https-proxy-after-change-function): Bind url-http-proxy
to nil around url-http-create-request.
</pre>
</div>
</content>
</entry>
<entry>
<title>Sync with Tramp 2.4.0</title>
<updated>2018-06-29T08:17:46+00:00</updated>
<author>
<name>Michael Albinus</name>
</author>
<published>2018-06-29T08:17:46+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=45390596e6d59e14c8f9c0596aeb4f4141d0c1e8'/>
<id>45390596e6d59e14c8f9c0596aeb4f4141d0c1e8</id>
<content type='text'>
* doc/misc/trampver.texi:
* lisp/net/trampver.el: Change version to "2.4.0".

* lisp/net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted):
Ignore unknown GVFS methods.

* test/lisp/net/tramp-tests.el (tramp-test42-asynchronous-requests):
Tag as :unstable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/misc/trampver.texi:
* lisp/net/trampver.el: Change version to "2.4.0".

* lisp/net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted):
Ignore unknown GVFS methods.

* test/lisp/net/tramp-tests.el (tramp-test42-asynchronous-requests):
Tag as :unstable.
</pre>
</div>
</content>
</entry>
<entry>
<title>* src/lisp.h: Add comment (Bug#31996#25).</title>
<updated>2018-06-29T07:29:41+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2018-06-29T07:29:13+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b2c854a0e1364eab11151da7fa7558053bc834c4'/>
<id>b2c854a0e1364eab11151da7fa7558053bc834c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Let ediff '=' compare against ancestor buffer (Bug#11320)</title>
<updated>2018-06-29T02:09:04+00:00</updated>
<author>
<name>Noam Postavsky</name>
</author>
<published>2018-05-12T01:56:56+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=591bb3d90018ebbcf79e6d496ed73ef396a58887'/>
<id>591bb3d90018ebbcf79e6d496ed73ef396a58887</id>
<content type='text'>
* lisp/vc/ediff-util.el (ediff-inferior-compare-regions): Ask user
whether to compare against the ancestor or merge buffer.  Use
read-multiple-choice for A vs B buffer query.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/vc/ediff-util.el (ediff-inferior-compare-regions): Ask user
whether to compare against the ancestor or merge buffer.  Use
read-multiple-choice for A vs B buffer query.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix recently-introduced SAFE_FREE bug</title>
<updated>2018-06-28T20:51:09+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2018-06-28T20:49:48+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ddc4371a89e5500e0203bed4b0ad453925b1c74f'/>
<id>ddc4371a89e5500e0203bed4b0ad453925b1c74f</id>
<content type='text'>
Problem reported by Andy Moreton (Bug#31996).
* src/lisp.h (union specbinding.unwind_array):
Remove unused member func.  Move array after nelts, as this is
likely to generate more efficient code in safe_free, which can
call xfree with the same value either way.
(safe_free): Also handle SPECPDL_UNWIND_AWAY.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem reported by Andy Moreton (Bug#31996).
* src/lisp.h (union specbinding.unwind_array):
Remove unused member func.  Move array after nelts, as this is
likely to generate more efficient code in safe_free, which can
call xfree with the same value either way.
(safe_free): Also handle SPECPDL_UNWIND_AWAY.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tune SAFE_FREE</title>
<updated>2018-06-28T07:42:46+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2018-06-28T07:37:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=76eda952b09db6d79342b7ddfcae45c7c836ab62'/>
<id>76eda952b09db6d79342b7ddfcae45c7c836ab62</id>
<content type='text'>
On my platform (Fedora 28 x86-64, AMD Phenom II X4 910e) this sped
up a SAFE_FREE-using microbenchmark (string-distance "abc" "abc")
by about 18%, and shrank the Emacs text size by about 0.1%.
* src/callint.c (Fcall_interactively):
* src/callproc.c (call_process):
* src/doc.c (get_doc_string, Fsnarf_documentation):
* src/editfns.c (Freplace_buffer_contents):
* src/emacs-module.c (funcall_module):
* src/eval.c (Flet):
* src/process.c (Fmake_process):
* src/term.c (tty_menu_show):
* src/xdisp.c (safe__call):
* src/xmenu.c (x_menu_show):
Use SAFE_FREE_UNBIND_TO.
* src/data.c (wrong_choice): No need to call SAFE_FREE here.
* src/lisp.h (USE_SAFE_ALLOCA):
* src/regex.c (REGEX_USE_SAFE_ALLOCA):
Do not declare sa_must_free local; no longer needed.
All uses removed.
(SAFE_FREE): Rewrite in terms of safe_free.
(safe_free): New function, optimized to use xfree.
(SAFE_FREE_UNBIND_TO): New macro.
(safe_free_unbind_to): New function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On my platform (Fedora 28 x86-64, AMD Phenom II X4 910e) this sped
up a SAFE_FREE-using microbenchmark (string-distance "abc" "abc")
by about 18%, and shrank the Emacs text size by about 0.1%.
* src/callint.c (Fcall_interactively):
* src/callproc.c (call_process):
* src/doc.c (get_doc_string, Fsnarf_documentation):
* src/editfns.c (Freplace_buffer_contents):
* src/emacs-module.c (funcall_module):
* src/eval.c (Flet):
* src/process.c (Fmake_process):
* src/term.c (tty_menu_show):
* src/xdisp.c (safe__call):
* src/xmenu.c (x_menu_show):
Use SAFE_FREE_UNBIND_TO.
* src/data.c (wrong_choice): No need to call SAFE_FREE here.
* src/lisp.h (USE_SAFE_ALLOCA):
* src/regex.c (REGEX_USE_SAFE_ALLOCA):
Do not declare sa_must_free local; no longer needed.
All uses removed.
(SAFE_FREE): Rewrite in terms of safe_free.
(safe_free): New function, optimized to use xfree.
(SAFE_FREE_UNBIND_TO): New macro.
(safe_free_unbind_to): New function.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * etc/NEWS: Fix recently added entries.</title>
<updated>2018-06-27T18:08:28+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2018-06-27T18:08:28+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=79f6911bf1f6262c723f5a3602c2f80cbe63cf54'/>
<id>79f6911bf1f6262c723f5a3602c2f80cbe63cf54</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Respect s-s-b-default-predicate when killing terminal</title>
<updated>2018-06-27T13:19:38+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2018-06-27T13:19:00+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ce54573dacaeb234ac006b71cbaafe1c543515f1'/>
<id>ce54573dacaeb234ac006b71cbaafe1c543515f1</id>
<content type='text'>
Fixes: Bug#31951

* lisp/server.el (server-save-buffers-kill-terminal): Only pass
PRED=t to save-some-bufers if ARG in non-nil.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: Bug#31951

* lisp/server.el (server-save-buffers-kill-terminal): Only pass
PRED=t to save-some-bufers if ARG in non-nil.
</pre>
</div>
</content>
</entry>
</feed>
