<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/test, branch scratch/correct-warning-pos</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>Raise an error from 'eval-eval-using-options' for unknown options</title>
<updated>2022-01-21T12:06:11+00:00</updated>
<author>
<name>Jim Porter</name>
</author>
<published>2022-01-20T02:59:23+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=90de226e218883f2a62ce3e1ba9a79ef8e1be70c'/>
<id>90de226e218883f2a62ce3e1ba9a79ef8e1be70c</id>
<content type='text'>
* lisp/eshell/em-basic.el (eshell/echo): Add -E option.

* lisp/eshell/esh-opt.el (eshell--process-option): Raise an error if
an unknown option is encountered, even when :external is nil.

* test/lisp/eshell/esh-opt-tests.el (esh-opt-process-args-test)
(test-eshell-eval-using-options): Add test cases for this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/eshell/em-basic.el (eshell/echo): Add -E option.

* lisp/eshell/esh-opt.el (eshell--process-option): Raise an error if
an unknown option is encountered, even when :external is nil.

* test/lisp/eshell/esh-opt-tests.el (esh-opt-process-args-test)
(test-eshell-eval-using-options): Add test cases for this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Interpret a "" value of EMACS_TEST_VERBOSE as "off"</title>
<updated>2022-01-21T11:32:10+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2022-01-21T11:32:10+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4d866fc0f561b023cbc15ee52891cddfa1a354ef'/>
<id>4d866fc0f561b023cbc15ee52891cddfa1a354ef</id>
<content type='text'>
* doc/misc/ert.texi (Running Tests in Batch Mode): Adjust doc.
* lisp/emacs-lisp/ert.el (ert-run-tests-batch): Allow overriding
the EMACS_TEST_VERBOSE variable by setting it to "" (bug#53313).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/misc/ert.texi (Running Tests in Batch Mode): Adjust doc.
* lisp/emacs-lisp/ert.el (ert-run-tests-batch): Allow overriding
the EMACS_TEST_VERBOSE variable by setting it to "" (bug#53313).
</pre>
</div>
</content>
</entry>
<entry>
<title>Further improve determination of when commands can be invoked directly</title>
<updated>2022-01-21T09:32:00+00:00</updated>
<author>
<name>Jim Porter</name>
</author>
<published>2022-01-21T09:32:00+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=587edc46dfc0aa035c49a5c97ff36472e2c4dbfd'/>
<id>587edc46dfc0aa035c49a5c97ff36472e2c4dbfd</id>
<content type='text'>
This covers the case when a subcommand is to be invoked in more places
than before, for example when a subcommand is concatenated in an
argument.

* lisp/eshell/esh-cmd.el (eshell--find-subcommands): New fuction.
(eshell--invoke-command-directly): Use 'eshell-find-subcommands'.

* test/lisp/eshell/eshell-tests.el
(eshell-test/interp-cmd-external-concat): New test (bug#30725).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This covers the case when a subcommand is to be invoked in more places
than before, for example when a subcommand is concatenated in an
argument.

* lisp/eshell/esh-cmd.el (eshell--find-subcommands): New fuction.
(eshell--invoke-command-directly): Use 'eshell-find-subcommands'.

* test/lisp/eshell/eshell-tests.el
(eshell-test/interp-cmd-external-concat): New test (bug#30725).
</pre>
</div>
</content>
</entry>
<entry>
<title>ruby-toggle-block-space-before-parameters: New user option</title>
<updated>2022-01-21T02:59:39+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2022-01-21T02:59:39+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9a0842dffe0013f4cca4853278ac3eaf94c4d3fc'/>
<id>9a0842dffe0013f4cca4853278ac3eaf94c4d3fc</id>
<content type='text'>
* lisp/progmodes/ruby-mode.el (ruby-toggle-block-space-before-parameters):
New user option (bug#53321).
(ruby-do-end-to-brace): Handle it.

* test/lisp/progmodes/ruby-mode-tests.el
(ruby-toggle-block-to-brace-no-space): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/ruby-mode.el (ruby-toggle-block-space-before-parameters):
New user option (bug#53321).
(ruby-do-end-to-brace): Handle it.

* test/lisp/progmodes/ruby-mode-tests.el
(ruby-toggle-block-to-brace-no-space): New test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make textsec-link-suspicious-p less mistrustful</title>
<updated>2022-01-20T17:12:44+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2022-01-20T17:12:44+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=cce813a4e70324956d6546102e26dbb312319bbd'/>
<id>cce813a4e70324956d6546102e26dbb312319bbd</id>
<content type='text'>
* lisp/international/textsec.el (textsec-link-suspicious-p): Scale
back the suspicion -- only warn about texts that contain a full
explicit link.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/international/textsec.el (textsec-link-suspicious-p): Scale
back the suspicion -- only warn about texts that contain a full
explicit link.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix thinko in previous hi-lock-read-face-name change</title>
<updated>2022-01-20T13:53:12+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2022-01-20T13:53:12+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6305c3f30dc12dabad705031cbb296999d39e308'/>
<id>6305c3f30dc12dabad705031cbb296999d39e308</id>
<content type='text'>
* lisp/hi-lock.el (hi-lock-read-face-name): Fix the string/symbol
logic.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/hi-lock.el (hi-lock-read-face-name): Fix the string/symbol
logic.
</pre>
</div>
</content>
</entry>
<entry>
<title>Consider subcommands when deciding to invoke Eshell command directly</title>
<updated>2022-01-20T13:37:54+00:00</updated>
<author>
<name>Jim Porter</name>
</author>
<published>2022-01-20T13:37:54+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4450c8bdd93d1b2e7f276e26be2cc37372034c22'/>
<id>4450c8bdd93d1b2e7f276e26be2cc37372034c22</id>
<content type='text'>
When an Eshell command contains an asynchronous subcommand (such as
calling an external process), it must be evaluated iteratively.  See
bug#30725.

* lisp/eshell/esh-cmd.el (eshell-invoke-command): Move most of the
logic from here...
(eshell--invoke-command-directly): ... to here. Also add checks for
subcommands.

* test/lisp/eshell/eshell-tests.el (eshell-test--max-subprocess-time):
New variable.
(eshell-wait-for-subprocess): New function.
(eshell-command-result-p): Use 'eshell-wait-for-subprocess'.
(eshell-test/interp-cmd-external): New test (bug#30725).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When an Eshell command contains an asynchronous subcommand (such as
calling an external process), it must be evaluated iteratively.  See
bug#30725.

* lisp/eshell/esh-cmd.el (eshell-invoke-command): Move most of the
logic from here...
(eshell--invoke-command-directly): ... to here. Also add checks for
subcommands.

* test/lisp/eshell/eshell-tests.el (eshell-test--max-subprocess-time):
New variable.
(eshell-wait-for-subprocess): New function.
(eshell-command-result-p): Use 'eshell-wait-for-subprocess'.
(eshell-test/interp-cmd-external): New test (bug#30725).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Fchar_syntax for non-ASCII in unibyte buffers</title>
<updated>2022-01-20T10:44:07+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2022-01-16T10:58:00+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b929bdaeb6bcb919d4d1a5d02713cdcac3fc44d0'/>
<id>b929bdaeb6bcb919d4d1a5d02713cdcac3fc44d0</id>
<content type='text'>
Fchar_syntax did not convert unibyte characters to multibyte when the
current buffer was unibyte, in contrast to `char-syntax` in
byte-compiled code (bug#53260).

* src/bytecode.c (exec_byte_code): Call out to Fchar_syntax;
the dynamic frequency is too low to justify inlining here, and it
did lead to implementations diverging.
* src/syntax.c (Fchar_syntax): Convert non-ASCII unibyte values to
multibyte.
* test/src/syntax-tests.el (syntax-char-syntax): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fchar_syntax did not convert unibyte characters to multibyte when the
current buffer was unibyte, in contrast to `char-syntax` in
byte-compiled code (bug#53260).

* src/bytecode.c (exec_byte_code): Call out to Fchar_syntax;
the dynamic frequency is too low to justify inlining here, and it
did lead to implementations diverging.
* src/syntax.c (Fchar_syntax): Convert non-ASCII unibyte values to
multibyte.
* test/src/syntax-tests.el (syntax-char-syntax): New test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-enable some textsec-tests after recent bidi.c fix</title>
<updated>2022-01-20T10:06:58+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2022-01-20T10:06:58+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b1488a6582d8557e3e3fd894d81bab165d4aca77'/>
<id>b1488a6582d8557e3e3fd894d81bab165d4aca77</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test for bug#51733</title>
<updated>2022-01-20T09:10:08+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2022-01-20T08:54:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ea0060abfb88fb22dcbd43a9d9793d3d8b7906d7'/>
<id>ea0060abfb88fb22dcbd43a9d9793d3d8b7906d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
