<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/doc, 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>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>
<entry>
<title>; * doc/emacs/fixit.texi (Transpose): Improve text and indexing.</title>
<updated>2026-04-14T14:34:24+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2026-04-14T14:34:24+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=be18635ef09dfef50e1ae6811d1b8c5e71008165'/>
<id>be18635ef09dfef50e1ae6811d1b8c5e71008165</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "; Fix node names in modus-themes.org"</title>
<updated>2026-04-13T10:48:22+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2026-04-13T10:48:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=71fce9fe2b8ff12af878c8692e61ca7467f42830'/>
<id>71fce9fe2b8ff12af878c8692e61ca7467f42830</id>
<content type='text'>
This reverts commit d4002877d3b4d7dcc3c7d5e6ecdef10aad06b8a6.
It is no longer needed with the latest Org v9.8.2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit d4002877d3b4d7dcc3c7d5e6ecdef10aad06b8a6.
It is no longer needed with the latest Org v9.8.2.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "; Fix last change."</title>
<updated>2026-04-13T10:47:24+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2026-04-13T10:47:24+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=873da49988007d7cf4bc793c89355261f5ad2818'/>
<id>873da49988007d7cf4bc793c89355261f5ad2818</id>
<content type='text'>
This reverts commit 670bb34d91179eef087b6964edb445244180e8f6.
It is no longer needed with the latest Org 9.8.2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 670bb34d91179eef087b6964edb445244180e8f6.
It is no longer needed with the latest Org 9.8.2.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * doc/lispintro/emacs-lisp-intro.texi (Files List): Fix typo (bug#80694).</title>
<updated>2026-04-12T08:54:08+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2026-04-12T08:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=386e9598b638f07ca9fb9179e4e1e31b47fcd484'/>
<id>386e9598b638f07ca9fb9179e4e1e31b47fcd484</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs</title>
<updated>2026-04-10T10:47:33+00:00</updated>
<author>
<name>Michael Albinus</name>
</author>
<published>2026-04-10T10:47:33+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=247f46d5e43b0e24da13b5d8c9dc11f424cbf175'/>
<id>247f46d5e43b0e24da13b5d8c9dc11f424cbf175</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; Update "Key Binding" node in Emacs Lisp Intro</title>
<updated>2026-04-10T06:54:42+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2026-04-10T06:54:42+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=34b582301f6849374caf2058d8cd45400735ae0e'/>
<id>34b582301f6849374caf2058d8cd45400735ae0e</id>
<content type='text'>
* doc/lispintro/emacs-lisp-intro.texi (Key Bindings): Remove
obsolete text about \C in key bindings.  (Bug#80787)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispintro/emacs-lisp-intro.texi (Key Bindings): Remove
obsolete text about \C in key bindings.  (Bug#80787)
</pre>
</div>
</content>
</entry>
<entry>
<title>; * doc/emacs/msdos.texi (Windows Misc): Fix typo.</title>
<updated>2026-04-09T10:00:20+00:00</updated>
<author>
<name>Michael Albinus</name>
</author>
<published>2026-04-09T10:00:20+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=bad60b50ed242f7ccef6ed2f2776f716091bf1ed'/>
<id>bad60b50ed242f7ccef6ed2f2776f716091bf1ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>* doc/misc/tramp.texi (New operations): Extend example.</title>
<updated>2026-04-08T14:40:15+00:00</updated>
<author>
<name>Michael Albinus</name>
</author>
<published>2026-04-08T14:40:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=65b984c21a5237dfe544e37375e101fa5aa7a233'/>
<id>65b984c21a5237dfe544e37375e101fa5aa7a233</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support 24-bit TrueColor on MS-Windows console</title>
<updated>2026-04-08T12:12:14+00:00</updated>
<author>
<name>ewantown</name>
</author>
<published>2025-10-12T14:23:53+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2bca4ac0ed7f9911c5d1443615ec3e1ac3364a8d'/>
<id>2bca4ac0ed7f9911c5d1443615ec3e1ac3364a8d</id>
<content type='text'>
* src/w32console.c (DEFAULTP, SSPRINTF, w32con_write_vt_seq)
(w32con_get_cursor_coords): New functions and macros.
(w32con_write_glyphs): Hide cursor before writing to the console.
Add code for writing in virtual-terminal mode when
'w32_use_virtual_terminal' is non-zero.
(w32con_write_glyphs_with_face): Add code for writing in
virtual-terminal mode when 'w32_use_virtual_terminal' is non-zero.
(w32con_setup_virtual_terminal): New function.
(w32con_set_terminal_modes): Call it.
(turn_on_face, turn_off_face): New functions.
(initialize_w32_display): Save background and foreground, and the
current TTY.
(Fset_screen_color): Accept an additional optional argument VTP;
if non-nil, arrange for 24-bit display to use the specified
colors.
(Fget_screen_color): Accept an additional optional argument VTP;
if non-nil, return colors used by 24-bit display.
(Fw32_use_virtual_terminal, Fw32_use_virtual_terminal_p): New
functions.
* src/term.c (tty_setup_colors) [WINDOWSNT]: Set up
virtual-terminal sequences for colors.
(init_tty) [WINDOWSNT]: Set up terminfo capabilities for Windows
virtual-terminal.
* src/xdisp.c (redisplay_internal): Don't call set_tty_color_mode
for WINDOWSNT.

* lisp/term/w32console.el (w32-tty-set-base-colors)
(w32-tty-define-base-colors, w32-tty-define-8bit-colors)
(w32-tty-define-24bit-colors, w32-tty-get-pixel): New functions.
(terminal-init-w32console): Remove color setup.
(w32-tty-setup-colors): New function.
* lisp/term/tty-colors.el (tty-color-mode-alist): Add --color
modes for 256 and 24-bit color modes.
* lisp/startup.el (tty-handle-args): Fix --color handling.
* lisp/faces.el (tty-set-up-initial-frame-faces): Set up colors
for MS-Windows consoles.

* etc/NEWS:
* doc/emacs/msdos.texi (Windows Misc):
* doc/emacs/cmdargs.texi (Colors X): Document 24-bit color support
on MS-Windows.
(Bug#79298)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32console.c (DEFAULTP, SSPRINTF, w32con_write_vt_seq)
(w32con_get_cursor_coords): New functions and macros.
(w32con_write_glyphs): Hide cursor before writing to the console.
Add code for writing in virtual-terminal mode when
'w32_use_virtual_terminal' is non-zero.
(w32con_write_glyphs_with_face): Add code for writing in
virtual-terminal mode when 'w32_use_virtual_terminal' is non-zero.
(w32con_setup_virtual_terminal): New function.
(w32con_set_terminal_modes): Call it.
(turn_on_face, turn_off_face): New functions.
(initialize_w32_display): Save background and foreground, and the
current TTY.
(Fset_screen_color): Accept an additional optional argument VTP;
if non-nil, arrange for 24-bit display to use the specified
colors.
(Fget_screen_color): Accept an additional optional argument VTP;
if non-nil, return colors used by 24-bit display.
(Fw32_use_virtual_terminal, Fw32_use_virtual_terminal_p): New
functions.
* src/term.c (tty_setup_colors) [WINDOWSNT]: Set up
virtual-terminal sequences for colors.
(init_tty) [WINDOWSNT]: Set up terminfo capabilities for Windows
virtual-terminal.
* src/xdisp.c (redisplay_internal): Don't call set_tty_color_mode
for WINDOWSNT.

* lisp/term/w32console.el (w32-tty-set-base-colors)
(w32-tty-define-base-colors, w32-tty-define-8bit-colors)
(w32-tty-define-24bit-colors, w32-tty-get-pixel): New functions.
(terminal-init-w32console): Remove color setup.
(w32-tty-setup-colors): New function.
* lisp/term/tty-colors.el (tty-color-mode-alist): Add --color
modes for 256 and 24-bit color modes.
* lisp/startup.el (tty-handle-args): Fix --color handling.
* lisp/faces.el (tty-set-up-initial-frame-faces): Set up colors
for MS-Windows consoles.

* etc/NEWS:
* doc/emacs/msdos.texi (Windows Misc):
* doc/emacs/cmdargs.texi (Colors X): Document 24-bit color support
on MS-Windows.
(Bug#79298)
</pre>
</div>
</content>
</entry>
</feed>
