<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/etc/NEWS, branch master</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>; * etc/NEWS: Fix last change (bug#70941).</title>
<updated>2026-04-23T11:57:51+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2026-04-23T11:57:51+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=baa52744457222ebe621b11eb997a5fc4bd67293'/>
<id>baa52744457222ebe621b11eb997a5fc4bd67293</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; * etc/NEWS: Announce "setrgbf" and "setrgbb" terminfo capabilities</title>
<updated>2026-04-23T11:53:43+00:00</updated>
<author>
<name>Peter Oliver</name>
</author>
<published>2026-04-23T11:30:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5913101e402a9b9475ac82402664cf71c9c6c910'/>
<id>5913101e402a9b9475ac82402664cf71c9c6c910</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; * etc/NEWS: Fix last added entry.  (Bug#80451)</title>
<updated>2026-04-23T08:36:09+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2026-04-23T08:36:09+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=71749c47d9053a73b20015dbb53efac94cc7a815'/>
<id>71749c47d9053a73b20015dbb53efac94cc7a815</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add language-environment and input methods for Syriac</title>
<updated>2026-04-23T08:31:10+00:00</updated>
<author>
<name>Lee Thompson</name>
</author>
<published>2026-01-20T21:58:54+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=39202daeddc64ca407ebcb2072a9b59351457828'/>
<id>39202daeddc64ca407ebcb2072a9b59351457828</id>
<content type='text'>
* lisp/leim/quail/syriac.el: New file
* lisp/language/misc-lang.el: ("Syriac"): New language environment.
("Arabic"): Add comment explaining usage of `arabic-shape-gstring'
for Syriac as well as Arabic.
* etc/NEWS: Announce the new language environment and input methods.
* etc/HELLO: Add a Syriac greeting.
(Bug#80451)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/leim/quail/syriac.el: New file
* lisp/language/misc-lang.el: ("Syriac"): New language environment.
("Arabic"): Add comment explaining usage of `arabic-shape-gstring'
for Syriac as well as Arabic.
* etc/NEWS: Announce the new language environment and input methods.
* etc/HELLO: Add a Syriac greeting.
(Bug#80451)
</pre>
</div>
</content>
</entry>
<entry>
<title>Rebind 'tab-bar-mouse-close-tab' from &lt;down-mouse-2&gt; to &lt;mouse-2&gt;</title>
<updated>2026-04-21T16:30:03+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2026-04-21T16:30:03+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=330ccd33681b3a9e973114e5fd964cc5a319ce98'/>
<id>330ccd33681b3a9e973114e5fd964cc5a319ce98</id>
<content type='text'>
* lisp/tab-bar.el (tab-bar-map): Unbind &lt;mouse-2&gt; from 'ignore'.
Bind 'tab-bar-mouse-close-tab' to &lt;mouse-2&gt; instead of &lt;down-mouse-2&gt;
(bug#80858).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/tab-bar.el (tab-bar-map): Unbind &lt;mouse-2&gt; from 'ignore'.
Bind 'tab-bar-mouse-close-tab' to &lt;mouse-2&gt; instead of &lt;down-mouse-2&gt;
(bug#80858).
</pre>
</div>
</content>
</entry>
<entry>
<title>Show executed tests from erts files via the ERT results buffer</title>
<updated>2026-04-21T10:30:48+00:00</updated>
<author>
<name>Roi Martin</name>
</author>
<published>2026-04-11T14:18:56+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=62e3549f780adb8f27e0c01f18593a002866e2bf'/>
<id>62e3549f780adb8f27e0c01f18593a002866e2bf</id>
<content type='text'>
* lisp/emacs-lisp/ert.el: Add key binding.
(ert--erts-file-test-execution-observer): New variable.
(ert--signal-erts-file-test-execution): New function.
(ert-test-result): Add field.
(ert-run-test): Collect tests from erts files.
(ert-results-mode-menu): Add entry.
(ert--erts-file-test-name-button): New button type.
(ert--erts-file-test-name-button-action): New function.
(ert-results-pop-to-erts-file-tests-for-test-at-point): New function.
(ert-test--erts-test): Record execution of test from erts file.
* doc/misc/ert.texi (Running Tests Interactively): Update manual.
* etc/NEWS: Update NEWS.  (Bug#80806)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/ert.el: Add key binding.
(ert--erts-file-test-execution-observer): New variable.
(ert--signal-erts-file-test-execution): New function.
(ert-test-result): Add field.
(ert-run-test): Collect tests from erts files.
(ert-results-mode-menu): Add entry.
(ert--erts-file-test-name-button): New button type.
(ert--erts-file-test-name-button-action): New function.
(ert-results-pop-to-erts-file-tests-for-test-at-point): New function.
(ert-test--erts-test): Record execution of test from erts file.
* doc/misc/ert.texi (Running Tests Interactively): Update manual.
* etc/NEWS: Update NEWS.  (Bug#80806)
</pre>
</div>
</content>
</entry>
<entry>
<title>Restrict Dired handling of newlines in file names</title>
<updated>2026-04-17T17:26:37+00:00</updated>
<author>
<name>Stephen Berman</name>
</author>
<published>2026-04-17T17:26:37+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=abde2d1ed3bbd5cf89fede83664ec3424527819c'/>
<id>abde2d1ed3bbd5cf89fede83664ec3424527819c</id>
<content type='text'>
* lisp/dired.el (dired--ls-accept-b-switch-p): New function.
(dired-internal-noselect): Use it in the condition on displaying
warning about filenames with newlines.
(dired--set-auto-toggle-b-switch): Use it to conditionalize
calling 'dired--toggle-b-switch'.
(dired-auto-toggle-b-switch, dired--toggle-b-switch): Improve doc
string.

* test/lisp/dired-tests.el (dired-test-filename-with-newline-1)
(dired-test-filename-with-newline-2): Skip unless Dired uses an
'ls' that supports the '-b' switch.

* etc/NEWS: Adjust accordingly the announcements of the Dired
warning and the new user option for file names with newlines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/dired.el (dired--ls-accept-b-switch-p): New function.
(dired-internal-noselect): Use it in the condition on displaying
warning about filenames with newlines.
(dired--set-auto-toggle-b-switch): Use it to conditionalize
calling 'dired--toggle-b-switch'.
(dired-auto-toggle-b-switch, dired--toggle-b-switch): Improve doc
string.

* test/lisp/dired-tests.el (dired-test-filename-with-newline-1)
(dired-test-filename-with-newline-2): Skip unless Dired uses an
'ls' that supports the '-b' switch.

* etc/NEWS: Adjust accordingly the announcements of the Dired
warning and the new user option for file names with newlines.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * etc/NEWS: Presentational fixes and improvements.</title>
<updated>2026-04-16T15:31:07+00:00</updated>
<author>
<name>Michael Albinus</name>
</author>
<published>2026-04-16T15:31:07+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1811ce52c29b6119d71942f4186c2330f60247a0'/>
<id>1811ce52c29b6119d71942f4186c2330f60247a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Announce ert-play-keys in etc/NEWS.</title>
<updated>2026-04-16T15:09:04+00:00</updated>
<author>
<name>Vincent Belaïche</name>
</author>
<published>2026-04-16T15:09:04+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3d822669eee7f6e685368b8a298b6f0924f382da'/>
<id>3d822669eee7f6e685368b8a298b6f0924f382da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>New faces 'tab-line-active' and 'tab-line-inactive' (bug#80742)</title>
<updated>2026-04-14T17:14:15+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2026-04-14T17:14:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0384600a21fb363e623afa658d1e66a54f79d2fb'/>
<id>0384600a21fb363e623afa658d1e66a54f79d2fb</id>
<content type='text'>
This is intended to parallel the 'mode-line-active/inactive'
and 'header-line-active/inactive' distinction.

* doc/emacs/display.texi (Standard Faces): Document the new faces.

* lisp/faces.el (tab-line-active, tab-line-inactive): Add new faces.

* lisp/tab-line.el (tab-line-faces): Add new faces
to MEMBERS arg of 'defgroup'.
(tab-line-auto-hscroll): Use one of the faces
depending on 'mode-line-window-selected-p'.

* src/dispextern.h (CURRENT_TAB_LINE_ACTIVE_FACE_ID_3)
(CURRENT_TAB_LINE_ACTIVE_FACE_ID): New macros
based on header-line equivalents.
(CURRENT_TAB_LINE_HEIGHT): Use CURRENT_TAB_LINE_ACTIVE_FACE_ID.
(face_id): Use TAB_LINE_ACTIVE_FACE_ID and
TAB_LINE_INACTIVE_FACE_ID instead of TAB_LINE_FACE_ID.

* src/xdisp.c (window_box_height, pos_visible_p, init_iterator)
(window_text_pixel_size, display_mode_lines, display_mode_line)
(format-mode-line): Replace all uses of TAB_LINE_FACE_ID with
either a new macro or the new face IDs.

* src/xfaces.c (lookup_basic_face, realize_basic_faces):
Map new face IDs to their lisp symbols.
(syms_of_xfaces): New lisp symbols.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is intended to parallel the 'mode-line-active/inactive'
and 'header-line-active/inactive' distinction.

* doc/emacs/display.texi (Standard Faces): Document the new faces.

* lisp/faces.el (tab-line-active, tab-line-inactive): Add new faces.

* lisp/tab-line.el (tab-line-faces): Add new faces
to MEMBERS arg of 'defgroup'.
(tab-line-auto-hscroll): Use one of the faces
depending on 'mode-line-window-selected-p'.

* src/dispextern.h (CURRENT_TAB_LINE_ACTIVE_FACE_ID_3)
(CURRENT_TAB_LINE_ACTIVE_FACE_ID): New macros
based on header-line equivalents.
(CURRENT_TAB_LINE_HEIGHT): Use CURRENT_TAB_LINE_ACTIVE_FACE_ID.
(face_id): Use TAB_LINE_ACTIVE_FACE_ID and
TAB_LINE_INACTIVE_FACE_ID instead of TAB_LINE_FACE_ID.

* src/xdisp.c (window_box_height, pos_visible_p, init_iterator)
(window_text_pixel_size, display_mode_lines, display_mode_line)
(format-mode-line): Replace all uses of TAB_LINE_FACE_ID with
either a new macro or the new face IDs.

* src/xfaces.c (lookup_basic_face, realize_basic_faces):
Map new face IDs to their lisp symbols.
(syms_of_xfaces): New lisp symbols.
</pre>
</div>
</content>
</entry>
</feed>
