Branch: refs/heads/5211-fix-select-layout-list-windows
Home: https://github.com/tmux/tmux
Commit: 7383c04205fc37c18f0e047a07d7273790784473
https://github.com/tmux/tmux/commit/7383c04205fc37c18f0e047a07d7273790784473
Author: nicm <nicm>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M cmd-split-window.c
M screen-write.c
Log Message:
-----------
Preseve prompt flags across line clear, from Aung Myo Kyaw.
Commit: dd02989e88b700b18ffa0230b49e245ca340ee48
https://github.com/tmux/tmux/commit/dd02989e88b700b18ffa0230b49e245ca340ee48
Author: nicm <nicm>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M window.c
Log Message:
-----------
Invalidate scene when changing window Z index, from Dane Jensen.
Commit: e24969b4227266e5775bdc9688c14c937e2713df
https://github.com/tmux/tmux/commit/e24969b4227266e5775bdc9688c14c937e2713df
Author: nicm <nicm>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M layout.c
M tmux.h
Log Message:
-----------
Add a helper to swap a node into the place of a leaf, from Dane Jensen.
Commit: 5e0b0a2aa3cc5da7f724ef03eab5c60636545890
https://github.com/tmux/tmux/commit/5e0b0a2aa3cc5da7f724ef03eab5c60636545890
Author: nicm <nicm>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M layout.c
M tmux.h
Log Message:
-----------
Pulled code out of layout_split_pane for reuse and added
layout_insert_tile. From Dane Jensen.
Commit: 79f0f97495ff9a53b14cec8b058312c3f506ea67
https://github.com/tmux/tmux/commit/79f0f97495ff9a53b14cec8b058312c3f506ea67
Author: nicm <nicm>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M cmd-split-window.c
M tmux.1
Log Message:
-----------
Make split-window create a new floating pane if used in a floating pane,
rather than just complaining. Also improve documentation. From Dane
Jensen.
Commit: e0dd40f812fdbc9a8f7dfa2810d8db3666ce1c66
https://github.com/tmux/tmux/commit/e0dd40f812fdbc9a8f7dfa2810d8db3666ce1c66
Author: nicm <nicm>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M window-copy.c
Log Message:
-----------
Clear lines before writing in copy mode to avoid leaving stray text when
new line is shorter than old.
Commit: 7cd33ce0dd3d3e8afe50815a237ad14457d343fc
https://github.com/tmux/tmux/commit/7cd33ce0dd3d3e8afe50815a237ad14457d343fc
Author: nicm <nicm>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M window-tree.c
Log Message:
-----------
Set view name immediately when entering mode.
Commit: b0db912bde8f77eefa112e00385e6fee8fdbd447
https://github.com/tmux/tmux/commit/b0db912bde8f77eefa112e00385e6fee8fdbd447
Author: Your Name <[email protected]>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
M regress/check-names.sh
Log Message:
-----------
Update check-names test.
Commit: 96899dc527999ee9130246eec86d76d79b1a8d97
https://github.com/tmux/tmux/commit/96899dc527999ee9130246eec86d76d79b1a8d97
Author: nicm <nicm>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
M tmux.c
Log Message:
-----------
Only forbid #( in names and titles (styles are #[ and are useful).
Commit: 2dc704abb6f6b72e3a5d452c821e53084ddcae2c
https://github.com/tmux/tmux/commit/2dc704abb6f6b72e3a5d452c821e53084ddcae2c
Author: Nicholas Marriott <[email protected]>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
M image-sixel.c
Log Message:
-----------
Always set SIXEL aspect ratio to 1:1, GitHub issue 5291 from James Holderness.
Commit: 705fbf92eec703cef6f23c1cdbb2c0d822eed7da
https://github.com/tmux/tmux/commit/705fbf92eec703cef6f23c1cdbb2c0d822eed7da
Author: Thomas Adam <[email protected]>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
M cmd-split-window.c
M layout.c
M screen-write.c
M tmux.1
M tmux.c
M tmux.h
M window-copy.c
M window-tree.c
M window.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: c29b41e5279f246669aae32f0c15c20cfa82c3c6
https://github.com/tmux/tmux/commit/c29b41e5279f246669aae32f0c15c20cfa82c3c6
Author: nicm <nicm>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M cmd-resize-pane.c
M layout.c
M options-table.c
M options.c
M regsub.c
M screen-redraw.c
M screen-write.c
M server-client.c
M sort.c
M tmux.1
M tmux.h
M window-copy.c
M window-visible.c
M window.c
Log Message:
-----------
Make pane scrollbars able to auto-hide after a short timeout. This
replaces the previous "modal" behaviour where the pane would be resized,
which tended to make a mess. Instead, the scrollbar appears when
scrolling or when hovered over with the mouse and disappears a
(configurable) short period later. From Michael Grant.
Commit: d5284be91dee4f4dc25e1a7e3f26dc840abc8bba
https://github.com/tmux/tmux/commit/d5284be91dee4f4dc25e1a7e3f26dc840abc8bba
Author: Thomas Adam <[email protected]>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M cmd-resize-pane.c
M layout.c
M options-table.c
M options.c
M regsub.c
M screen-redraw.c
M screen-write.c
M server-client.c
M sort.c
M tmux.1
M tmux.h
M window-copy.c
M window-visible.c
M window.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: ad74c5ed7f62913d38543ff6843f38d14689b56d
https://github.com/tmux/tmux/commit/ad74c5ed7f62913d38543ff6843f38d14689b56d
Author: Nicholas Marriott <[email protected]>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M grid.c
Log Message:
-----------
Add additional grid consistency checks for macOS.
Commit: 5df51a06f5f830ee53ab78a50ed51d4901b4f72c
https://github.com/tmux/tmux/commit/5df51a06f5f830ee53ab78a50ed51d4901b4f72c
Author: nicm <nicm>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M tmux.c
Log Message:
-----------
Allow empty window and session names.
Commit: 822f700b15537a1fcd8e7c1363014295018ae548
https://github.com/tmux/tmux/commit/822f700b15537a1fcd8e7c1363014295018ae548
Author: Thomas Adam <[email protected]>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M tmux.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 95719e342df89cf5c9e0c5f14994c6b681905dd6
https://github.com/tmux/tmux/commit/95719e342df89cf5c9e0c5f14994c6b681905dd6
Author: nicm <nicm>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M hyperlinks.c
Log Message:
-----------
Limit hyperlink URIs to 1024 bytes which seems enough and allows us not
to have to worry about gigantic URIs in styles, part of a change from
Moritz Angermann.
Commit: 726e19a8862337757630babd5a2806bfec94cf80
https://github.com/tmux/tmux/commit/726e19a8862337757630babd5a2806bfec94cf80
Author: Thomas Adam <[email protected]>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M hyperlinks.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: fbaa3cb565337ef1beaf520fa14ba078d0a23d1f
https://github.com/tmux/tmux/commit/fbaa3cb565337ef1beaf520fa14ba078d0a23d1f
Author: Michael Grant <[email protected]>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M cmd-resize-pane.c
M cmd-split-window.c
M grid.c
M hyperlinks.c
M image-sixel.c
M layout.c
M options-table.c
M options.c
M regress/check-names.sh
M regsub.c
M screen-redraw.c
M screen-write.c
M server-client.c
M sort.c
M tmux.1
M tmux.c
M tmux.h
M window-copy.c
M window-tree.c
M window-visible.c
M window.c
Log Message:
-----------
Merge branch 'master' into 5211-fix-select-layout-list-windows
Commit: f9d31962b29755aa80dbe57d9f44a2acba8103ef
https://github.com/tmux/tmux/commit/f9d31962b29755aa80dbe57d9f44a2acba8103ef
Author: Michael Grant <[email protected]>
Date: 2026-06-30 (Tue, 30 Jun 2026)
Changed paths:
M cmd-select-layout.c
M layout-custom.c
M regress/layout-custom.sh
M tmux.1
M tmux.h
Log Message:
-----------
Cleanup work
Key changes:
- Added a prepared-layout API in layout-custom.c:
- Parse and validate once.
- Retain the validated temporary tree.
- Apply through a no-failure, consuming operation.
- Multi-window layouts prepare every record before changing any window.
- Removed duplicate parsing, recalculation, and notification work.
- Restored very old legacy layouts where pane IDs are absent.
- Added structural validation before and after surplus-cell pruning.
- Split pane-ID uniqueness and matching logic.
- Renamed LAYOUT_FORMAT_NEW to LAYOUT_FORMAT.
- Kept LAYOUT_CELL_HIDDEN as the requested serialization/rendering marker
only.
- Updated documentation and regression coverage, including:
- Historical bb62,... layouts.
- Malformed discarded cells.
- Maximum parser nesting depth.
Compare: https://github.com/tmux/tmux/compare/64db14442502...f9d31962b297
To unsubscribe from these emails, change your notification settings at
https://github.com/tmux/tmux/settings/notifications
--
You received this message because you are subscribed to the Google Groups
"tmux-git" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion, visit
https://groups.google.com/d/msgid/tmux-git/tmux/tmux/push/refs/heads/5211-fix-select-layout-list-windows/64db14-f9d319%40github.com.