Branch: refs/heads/layout-custom-format
Home: https://github.com/tmux/tmux
Commit: 6326306425392bf1321c09afa09c7e564aff0f9f
https://github.com/tmux/tmux/commit/6326306425392bf1321c09afa09c7e564aff0f9f
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
M layout.c
M tmux.h
Log Message:
-----------
Updated the layout string format to be more readable and include flags.
Commit: 69d9697cd50432eb53ce631a3b6a66a45b6a1e04
https://github.com/tmux/tmux/commit/69d9697cd50432eb53ce631a3b6a66a45b6a1e04
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
M layout.c
Log Message:
-----------
Cleaned up some of the implementation and moved flags to the front.
Commit: 568925a7572fb6aeb7e1aeec006715cfce96990e
https://github.com/tmux/tmux/commit/568925a7572fb6aeb7e1aeec006715cfce96990e
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M cmd-select-layout.c
M format.c
M layout-custom.c
M server-client.c
M tmux.h
Log Message:
-----------
Added client flag to enable the new format when in control mode. Added
back the old format which is dispatched to. Also added attributes to the
format.
Commit: fa3b7a9d7f49a7fb1021cc70b6f40c697a9942e6
https://github.com/tmux/tmux/commit/fa3b7a9d7f49a7fb1021cc70b6f40c697a9942e6
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Changed v2 of the layout string format to be a subset of JSON.
Commit: b482c1a48b2113b4d090c51a920b6f283bc0f454
https://github.com/tmux/tmux/commit/b482c1a48b2113b4d090c51a920b6f283bc0f454
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Changed key for top level layout field to "L"
Commit: ea4641c9419d6c4a4b5baa37247a91fece65ea1c
https://github.com/tmux/tmux/commit/ea4641c9419d6c4a4b5baa37247a91fece65ea1c
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
M tmux.h
M window.c
Log Message:
-----------
Changed from feedback.
Commit: 3b74115c61b52b5db69fe887461b698543553a4f
https://github.com/tmux/tmux/commit/3b74115c61b52b5db69fe887461b698543553a4f
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Old format does not dump floating cell information.
Commit: 7f2dbd869f0e416b6e58408aa0432f4d465476d7
https://github.com/tmux/tmux/commit/7f2dbd869f0e416b6e58408aa0432f4d465476d7
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Added small comment to explain the two formats in `layout-custom.c`
Commit: 3d43706627b7b8c6155a48634d89d3df49f81c79
https://github.com/tmux/tmux/commit/3d43706627b7b8c6155a48634d89d3df49f81c79
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M tmux.1
Log Message:
-----------
Updated documentation.
Commit: 963d2b24459ca7b7650c0889115a7dae53eac43d
https://github.com/tmux/tmux/commit/963d2b24459ca7b7650c0889115a7dae53eac43d
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Fixes from feedback.
Added a tokenizer and JSON parser for version 2. It is extendable to be
useful into the future. Converted `layout_append_v1` to use `struct
layout_string`.
Commit: f636374fc0b6fd85171a2de944b73f73430f7302
https://github.com/tmux/tmux/commit/f636374fc0b6fd85171a2de944b73f73430f7302
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
comment clarity.
Commit: 179467fd2919a08533df912f0876835bdbf94624
https://github.com/tmux/tmux/commit/179467fd2919a08533df912f0876835bdbf94624
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
bug fix
Commit: ffeffa5450baac681f926a0853bec56f2edd983f
https://github.com/tmux/tmux/commit/ffeffa5450baac681f926a0853bec56f2edd983f
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Bug fixes.
Lots of memory leak/double frees.
Commit: 1a5f91e05d22572e90bfabcce1ff19a73fad1727
https://github.com/tmux/tmux/commit/1a5f91e05d22572e90bfabcce1ff19a73fad1727
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M format.c
M layout-custom.c
M layout.c
M tmux.h
Log Message:
-----------
fixes from feedback.
Also moved away from individual allocations and implemented basic string
views.
Commit: b4cfb493591a7dd7a0b961f3cc822a7961394271
https://github.com/tmux/tmux/commit/b4cfb493591a7dd7a0b961f3cc822a7961394271
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Updated comments.
Commit: 95fe51fce9439a21f7272ed3a6a4821e73955e04
https://github.com/tmux/tmux/commit/95fe51fce9439a21f7272ed3a6a4821e73955e04
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
missing const
Commit: 6a762dde8c3f0779108626ce1663f7ef50f49c1e
https://github.com/tmux/tmux/commit/6a762dde8c3f0779108626ce1663f7ef50f49c1e
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M cmd-select-layout.c
M format.c
M layout-custom.c
M tmux.h
Log Message:
-----------
Bug fixes and touchups.
Commit: 67f376bfb2041657b9e0d63f91908142747853ab
https://github.com/tmux/tmux/commit/67f376bfb2041657b9e0d63f91908142747853ab
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Fixed whitespace parsing bug for literals.
Commit: c62e965182968237a29b35d3599517bd1466b1eb
https://github.com/tmux/tmux/commit/c62e965182968237a29b35d3599517bd1466b1eb
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M cmd-select-layout.c
M layout.c
Log Message:
-----------
Fixed two null dereferences.
Commit: dee1df6ad9d9d67d1599806714df7cd74c42f013
https://github.com/tmux/tmux/commit/dee1df6ad9d9d67d1599806714df7cd74c42f013
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
A regress/layout-custom.sh
Log Message:
-----------
Added regression test.
Commit: 6198f503f1d0ba9fdf09d8b7e780d451365a4a83
https://github.com/tmux/tmux/commit/6198f503f1d0ba9fdf09d8b7e780d451365a4a83
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M Makefile.am
A json.c
M layout-custom.c
M tmux.h
M window.c
Log Message:
-----------
Pulled out json into its own file, added better error reporting, and
added the parse context with some bug fixes.
Commit: 60f91708042e317bd319001c5aa4c8bfa4d6c250
https://github.com/tmux/tmux/commit/60f91708042e317bd319001c5aa4c8bfa4d6c250
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M cmd-list-panes.c
M cmd-list-sessions.c
M cmd-list-windows.c
M control-notify.c
Log Message:
-----------
Fixed `control_window_changed_layout_cb`
It now emits the correct client informatiom.
Commit: a7843a2a7e3d030d12d98cec65a49d390d29fd7d
https://github.com/tmux/tmux/commit/a7843a2a7e3d030d12d98cec65a49d390d29fd7d
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M cmd-select-layout.c
M control-notify.c
M json.c
M layout-custom.c
M tmux.1
Log Message:
-----------
Bugfixes and documentation updates.
Commit: bc0f6643dd90815f085bfd72e890b61f3a6a411d
https://github.com/tmux/tmux/commit/bc0f6643dd90815f085bfd72e890b61f3a6a411d
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
M regress/layout-custom.sh
Log Message:
-----------
More bugfixes and test updates.
Commit: fa5b43fb47d2b5c8a79a9341509464e5010b5013
https://github.com/tmux/tmux/commit/fa5b43fb47d2b5c8a79a9341509464e5010b5013
Author: Dane Jensen <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Adjusted invariant.
Compare: https://github.com/tmux/tmux/compare/6469b3241d56...fa5b43fb47d2
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/layout-custom-format/6469b3-fa5b43%40github.com.