<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/test/src, branch scratch/gnus-decoded</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>Make warning about unescaped character literals more helpful.</title>
<updated>2019-04-19T17:19:35+00:00</updated>
<author>
<name>Philipp Stephani</name>
</author>
<published>2018-06-02T09:59:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0b4b380ce4989afc59848d2b6a350bd1dd7dc7ca'/>
<id>0b4b380ce4989afc59848d2b6a350bd1dd7dc7ca</id>
<content type='text'>
See Bug#31676.

* lisp/emacs-lisp/byte-run.el
(byte-run--unescaped-character-literals-warning): New defun.

* src/lread.c (load_warn_unescaped_character_literals): Use new defun.
(syms_of_lread): Define symbol for new defun.

* lisp/emacs-lisp/bytecomp.el (byte-compile-from-buffer): Use new
defun.

* test/src/lread-tests.el (lread-tests--unescaped-char-literals):
test/lisp/emacs-lisp/bytecomp-tests.el
(bytecomp-tests--unescaped-char-literals): Adapt unit tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See Bug#31676.

* lisp/emacs-lisp/byte-run.el
(byte-run--unescaped-character-literals-warning): New defun.

* src/lread.c (load_warn_unescaped_character_literals): Use new defun.
(syms_of_lread): Define symbol for new defun.

* lisp/emacs-lisp/bytecomp.el (byte-compile-from-buffer): Use new
defun.

* test/src/lread-tests.el (lread-tests--unescaped-char-literals):
test/lisp/emacs-lisp/bytecomp-tests.el
(bytecomp-tests--unescaped-char-literals): Adapt unit tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove :stop key from make-process.</title>
<updated>2019-04-19T12:03:16+00:00</updated>
<author>
<name>Philipp Stephani</name>
</author>
<published>2019-04-19T11:03:40+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5c5e309527e6b582e2c04b83e7af45f3144863ac'/>
<id>5c5e309527e6b582e2c04b83e7af45f3144863ac</id>
<content type='text'>
This has never worked and caused issues such as Bug#30460.

* src/process.c (Fmake_process): Don't accept :stop key any more.
(syms_of_process): Define needed symbol 'null'.

* test/src/process-tests.el (make-process/stop): New unit test.

* doc/lispref/processes.texi (Asynchronous Processes): Remove :stop
key from manual.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This has never worked and caused issues such as Bug#30460.

* src/process.c (Fmake_process): Don't accept :stop key any more.
(syms_of_process): Define needed symbol 'null'.

* test/src/process-tests.el (make-process/stop): New unit test.

* doc/lispref/processes.texi (Asynchronous Processes): Remove :stop
key from manual.
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor change in a comment</title>
<updated>2019-04-15T16:11:16+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2019-04-15T16:11:16+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=74412e7dcb10909ffebb27db7d6eaffe96599810'/>
<id>74412e7dcb10909ffebb27db7d6eaffe96599810</id>
<content type='text'>
* test/src/callproc-tests.el
(call-process-w32-debug-spawn-error): Minor copyedits of the
commentary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* test/src/callproc-tests.el
(call-process-w32-debug-spawn-error): Minor copyedits of the
commentary.
</pre>
</div>
</content>
</entry>
<entry>
<title>Let debugger handle process spawn errors on w32 (Bug#33016)</title>
<updated>2019-04-15T02:43:38+00:00</updated>
<author>
<name>Noam Postavsky</name>
</author>
<published>2019-04-08T21:57:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9800df69cb7003bda1f2b98d6f11e89ba95afb9b'/>
<id>9800df69cb7003bda1f2b98d6f11e89ba95afb9b</id>
<content type='text'>
Since child_setup() is called between block_input()...unblock_input(),
when an error is signaled the Lisp debugger is prevented from
starting.  Therefore, let the callers signal the error instead (which
they already do for non-w32 platforms, just the error message needs an
update).
* src/callproc.c (child_setup) [WINDOWSNT]: Don't call
report_file_error here.
(call_process) [WINDOWNT]:
* src/process.c (create_process) [WINDOWSNT]: Call report_file_errno
here instead, after the unblock_input() call, same as for !WINDOWSNT.
* src/lisp.h (CHILD_SETUP_ERROR_DESC): New preprocessor define.  Flip
the containing ifndef DOS_NT branches so that it's ifdef DOS_NT.
* src/eval.c (when_entered_debugger): Remove.
(syms_of_eval) &lt;internal-when-entered-debugger&gt;: Define it as a Lisp
integer variable instead.
(maybe_call_debugger): Update comment.
* test/src/process-tests.el (make-process-w32-debug-spawn-error):
* test/src/callproc-tests.el (call-process-w32-debug-spawn-error): New
tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since child_setup() is called between block_input()...unblock_input(),
when an error is signaled the Lisp debugger is prevented from
starting.  Therefore, let the callers signal the error instead (which
they already do for non-w32 platforms, just the error message needs an
update).
* src/callproc.c (child_setup) [WINDOWSNT]: Don't call
report_file_error here.
(call_process) [WINDOWNT]:
* src/process.c (create_process) [WINDOWSNT]: Call report_file_errno
here instead, after the unblock_input() call, same as for !WINDOWSNT.
* src/lisp.h (CHILD_SETUP_ERROR_DESC): New preprocessor define.  Flip
the containing ifndef DOS_NT branches so that it's ifdef DOS_NT.
* src/eval.c (when_entered_debugger): Remove.
(syms_of_eval) &lt;internal-when-entered-debugger&gt;: Define it as a Lisp
integer variable instead.
(maybe_call_debugger): Update comment.
* test/src/process-tests.el (make-process-w32-debug-spawn-error):
* test/src/callproc-tests.el (call-process-w32-debug-spawn-error): New
tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add :array-type option to json-parse-string</title>
<updated>2019-04-12T22:33:42+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2019-04-12T22:33:05+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b41c1ca10fab4ed94e59aea8ad5eae334c2452bd'/>
<id>b41c1ca10fab4ed94e59aea8ad5eae334c2452bd</id>
<content type='text'>
* src/json.c (enum json_array_type): New type.
(struct json_configuration): New field array_type.
(json_parse_args): Rename the last argument.  Handle the
:array-type keyword argument (bug#32793).
(Fjson_parse_string): Update the docstring accordingly.
(json_to_lisp): Handle the case of :array-type being `list'.  Add
a call to 'rarely_quit' inside the loop.
(syms_of_json): Define new symbols.
(Fjson_serialize, Fjson_insert, Fjson_parse_string)
(Fjson_parse_buffer): Update the config struct initializers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/json.c (enum json_array_type): New type.
(struct json_configuration): New field array_type.
(json_parse_args): Rename the last argument.  Handle the
:array-type keyword argument (bug#32793).
(Fjson_parse_string): Update the docstring accordingly.
(json_to_lisp): Handle the case of :array-type being `list'.  Add
a call to 'rarely_quit' inside the loop.
(syms_of_json): Define new symbols.
(Fjson_serialize, Fjson_insert, Fjson_parse_string)
(Fjson_parse_buffer): Update the config struct initializers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move proper-list-p tests to fns-tests.el</title>
<updated>2019-04-12T13:25:36+00:00</updated>
<author>
<name>Basil L. Contovounesios</name>
</author>
<published>2019-04-09T16:05:27+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0c4c96d7dc660ae8fa26c397bafff228996bcc51'/>
<id>0c4c96d7dc660ae8fa26c397bafff228996bcc51</id>
<content type='text'>
This follows the move of proper-list-p from lisp/subr.el to
src/fns.c in 2018-07-24T15:58:46-07:00!eggert@cs.ucla.edu.
* test/lisp/subr-tests.el (subr-tests--proper-list-p): Move from
here...
* test/src/fns-tests.el (test-proper-list-p): ...to here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This follows the move of proper-list-p from lisp/subr.el to
src/fns.c in 2018-07-24T15:58:46-07:00!eggert@cs.ucla.edu.
* test/lisp/subr-tests.el (subr-tests--proper-list-p): Move from
here...
* test/src/fns-tests.el (test-proper-list-p): ...to here.
</pre>
</div>
</content>
</entry>
<entry>
<title>* test/lisp/progmodes/python-tests.el: "Fix" failing test</title>
<updated>2019-04-10T14:39:50+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2019-04-10T14:39:50+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0cef057b02b088ded8b46e3453ac0d891888423a'/>
<id>0cef057b02b088ded8b46e3453ac0d891888423a</id>
<content type='text'>
(python-tests--python-nav-end-of-statement--infloop): Disable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(python-tests--python-nav-end-of-statement--infloop): Disable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Revert "Revert "Rely on conservative stack scanning to find "emacs_value"s"""</title>
<updated>2019-03-22T08:02:46+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2019-03-22T08:02:46+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=09d746dad36e4780d379f975a84b1b076da78c50'/>
<id>09d746dad36e4780d379f975a84b1b076da78c50</id>
<content type='text'>
This reverts commit 093d3e78d21d3d6c718997368ef4b31f9884401c,
which reverted ee7ad83f20903208404a84b58b7a478b62924570,
which reverted 3eb93c07f7a60ac9ce8a16f10c3afd5a3a31243a.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 093d3e78d21d3d6c718997368ef4b31f9884401c,
which reverted ee7ad83f20903208404a84b58b7a478b62924570,
which reverted 3eb93c07f7a60ac9ce8a16f10c3afd5a3a31243a.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Revert "Rely on conservative stack scanning to find "emacs_value"s""</title>
<updated>2019-03-21T19:29:52+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2019-03-21T19:29:52+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=093d3e78d21d3d6c718997368ef4b31f9884401c'/>
<id>093d3e78d21d3d6c718997368ef4b31f9884401c</id>
<content type='text'>
This reverts commit ee7ad83f20903208404a84b58b7a478b62924570.

There was no consensus on reverting
3eb93c07f7a60ac9ce8a16f10c3afd5a3a31243a, so doing that will have to
wait until the discussion ends.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit ee7ad83f20903208404a84b58b7a478b62924570.

There was no consensus on reverting
3eb93c07f7a60ac9ce8a16f10c3afd5a3a31243a, so doing that will have to
wait until the discussion ends.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Rely on conservative stack scanning to find "emacs_value"s"</title>
<updated>2019-03-21T19:10:27+00:00</updated>
<author>
<name>Philipp Stephani</name>
</author>
<published>2018-09-21T17:28:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ee7ad83f20903208404a84b58b7a478b62924570'/>
<id>ee7ad83f20903208404a84b58b7a478b62924570</id>
<content type='text'>
This reverts commit 3eb93c07f7a60ac9ce8a16f10c3afd5a3a31243a.

There was no consensus for that commit, see
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00150.html.
Also, reverting this commit should fix Bug#31238.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 3eb93c07f7a60ac9ce8a16f10c3afd5a3a31243a.

There was no consensus for that commit, see
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00150.html.
Also, reverting this commit should fix Bug#31238.
</pre>
</div>
</content>
</entry>
</feed>
