Branch: refs/heads/layout-custom-format
Home: https://github.com/tmux/tmux
Commit: 7a026fac4171d32ffe5dd9dd9c745cb36a262986
https://github.com/tmux/tmux/commit/7a026fac4171d32ffe5dd9dd9c745cb36a262986
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 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: 7212d7b16752f27aacce643edbf7d36cb8274d16
https://github.com/tmux/tmux/commit/7212d7b16752f27aacce643edbf7d36cb8274d16
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 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: fd88c09867a3394c2c2d6baea652cefb296abdc3
https://github.com/tmux/tmux/commit/fd88c09867a3394c2c2d6baea652cefb296abdc3
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 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: 2e5cb900d7cceffc63f74d89f8cdb7173505385e
https://github.com/tmux/tmux/commit/2e5cb900d7cceffc63f74d89f8cdb7173505385e
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Changed v2 of the layout string format to be a subset of JSON.
Commit: 9481a95210c2004210b8801c0c97b7f6089531cc
https://github.com/tmux/tmux/commit/9481a95210c2004210b8801c0c97b7f6089531cc
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Changed key for top level layout field to "L"
Commit: d6ed965c196be184923929ac6e92c26ba022dbe0
https://github.com/tmux/tmux/commit/d6ed965c196be184923929ac6e92c26ba022dbe0
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
M tmux.h
M window.c
Log Message:
-----------
Changed from feedback.
Commit: 13cbab95d732e33226b912977080ca53498a1b86
https://github.com/tmux/tmux/commit/13cbab95d732e33226b912977080ca53498a1b86
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Old format does not dump floating cell information.
Commit: eae2c9d010981414a091195145a03bff7e8c84af
https://github.com/tmux/tmux/commit/eae2c9d010981414a091195145a03bff7e8c84af
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Added small comment to explain the two formats in `layout-custom.c`
Commit: 30a4ada313ad81a6fc34b8674bff7bbcb2510d57
https://github.com/tmux/tmux/commit/30a4ada313ad81a6fc34b8674bff7bbcb2510d57
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M tmux.1
Log Message:
-----------
Updated documentation.
Commit: e5233b7b827b1d89e52e360351228e46b8984044
https://github.com/tmux/tmux/commit/e5233b7b827b1d89e52e360351228e46b8984044
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 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: 9b4bb3aadc90e802cb63a5d6132ac6d6cc4655d2
https://github.com/tmux/tmux/commit/9b4bb3aadc90e802cb63a5d6132ac6d6cc4655d2
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
comment clarity.
Commit: 34b1ad7aad9dca6e978a7b309b11863ecdfdd25c
https://github.com/tmux/tmux/commit/34b1ad7aad9dca6e978a7b309b11863ecdfdd25c
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
bug fix
Commit: 88f478eee7b17bc3734fcf924513a97bdfd9a8fa
https://github.com/tmux/tmux/commit/88f478eee7b17bc3734fcf924513a97bdfd9a8fa
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Bug fixes.
Lots of memory leak/double frees.
Commit: 85c9054d17035378353b46d6e257cdff924f899d
https://github.com/tmux/tmux/commit/85c9054d17035378353b46d6e257cdff924f899d
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 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: 2ca3243d0337a9c38ad27460422813f9654b0917
https://github.com/tmux/tmux/commit/2ca3243d0337a9c38ad27460422813f9654b0917
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Updated comments.
Commit: 7e3d2517c23207304d9fbded6901f2b3ea3d20ba
https://github.com/tmux/tmux/commit/7e3d2517c23207304d9fbded6901f2b3ea3d20ba
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
missing const
Commit: ae6e46d8b7599f0fb45be212c62ff845a475ebf2
https://github.com/tmux/tmux/commit/ae6e46d8b7599f0fb45be212c62ff845a475ebf2
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 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: 13bfbae3ed97ac898f7ffa48548095a35402005c
https://github.com/tmux/tmux/commit/13bfbae3ed97ac898f7ffa48548095a35402005c
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Fixed whitespace parsing bug for literals.
Commit: 40166a22cf88adea935f00cc904a494e0f52534d
https://github.com/tmux/tmux/commit/40166a22cf88adea935f00cc904a494e0f52534d
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M cmd-select-layout.c
M layout.c
Log Message:
-----------
Fixed two null dereferences.
Commit: 8e3b2b5839623d1efc4cd0ecc09025ab1a8a8d3e
https://github.com/tmux/tmux/commit/8e3b2b5839623d1efc4cd0ecc09025ab1a8a8d3e
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
A regress/layout-custom.sh
Log Message:
-----------
Added regression test.
Commit: 0492456aa9cd172451dae458258cff14934d4c7d
https://github.com/tmux/tmux/commit/0492456aa9cd172451dae458258cff14934d4c7d
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 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: 53ced097950f87c945730808cfd3f84dbb9f2764
https://github.com/tmux/tmux/commit/53ced097950f87c945730808cfd3f84dbb9f2764
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 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: ad994a8bf67f01cff7e674f6d301638f3bef5648
https://github.com/tmux/tmux/commit/ad994a8bf67f01cff7e674f6d301638f3bef5648
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 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: 8465a621cf77bfac78b631e32202fe543ed7e978
https://github.com/tmux/tmux/commit/8465a621cf77bfac78b631e32202fe543ed7e978
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
M regress/layout-custom.sh
Log Message:
-----------
More bugfixes and test updates.
Commit: 95f0a4669d3dd3dd2262b8f4751bc165dc0af5eb
https://github.com/tmux/tmux/commit/95f0a4669d3dd3dd2262b8f4751bc165dc0af5eb
Author: Dane Jensen <[email protected]>
Date: 2026-08-08 (Sat, 08 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Adjusted invariant.
Commit: dff0846de6b90acbab5ba8f7e7ed3b44cf004671
https://github.com/tmux/tmux/commit/dff0846de6b90acbab5ba8f7e7ed3b44cf004671
Author: Dane Jensen <[email protected]>
Date: 2026-08-09 (Sun, 09 Aug 2026)
Changed paths:
M json.c
M layout-custom.c
M tmux.h
Log Message:
-----------
Adjusted the api for json.c based on feedback.
Compare: https://github.com/tmux/tmux/compare/b0462f591ce0...dff0846de6b9
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/b0462f-dff084%40github.com.