Branch: refs/heads/layout-custom-format
Home: https://github.com/tmux/tmux
Commit: 3127f52d152979a969ffeaf2841f2141b448c23c
https://github.com/tmux/tmux/commit/3127f52d152979a969ffeaf2841f2141b448c23c
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 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: 6939698d0d729318f16429712250715701a426f8
https://github.com/tmux/tmux/commit/6939698d0d729318f16429712250715701a426f8
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 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: 019a4d37acef4ff7c25e3bb01a23fdd48607e8fd
https://github.com/tmux/tmux/commit/019a4d37acef4ff7c25e3bb01a23fdd48607e8fd
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 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: 8416eec742b13b0b9727768a107b6ae6ce4a6b10
https://github.com/tmux/tmux/commit/8416eec742b13b0b9727768a107b6ae6ce4a6b10
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Changed v2 of the layout string format to be a subset of JSON.
Commit: 2cc24475303b3df5718cfc3c75ec92103209427a
https://github.com/tmux/tmux/commit/2cc24475303b3df5718cfc3c75ec92103209427a
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Changed key for top level layout field to "L"
Commit: ffac5dfbed8ed6e36e656aacb53fb30b97300976
https://github.com/tmux/tmux/commit/ffac5dfbed8ed6e36e656aacb53fb30b97300976
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
M tmux.h
M window.c
Log Message:
-----------
Changed from feedback.
Commit: bd3532e3e261e18cb9b8aff4111254b116c32441
https://github.com/tmux/tmux/commit/bd3532e3e261e18cb9b8aff4111254b116c32441
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Old format does not dump floating cell information.
Commit: 9e8ca18000d92dccf17f2c56586146b67593e6a1
https://github.com/tmux/tmux/commit/9e8ca18000d92dccf17f2c56586146b67593e6a1
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Added small comment to explain the two formats in `layout-custom.c`
Commit: ceb71c3773dc72f7c5a085268c17da3705c90762
https://github.com/tmux/tmux/commit/ceb71c3773dc72f7c5a085268c17da3705c90762
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M tmux.1
Log Message:
-----------
Updated documentation.
Commit: e13611dd4bf733e31a2299d0ef0174e692277b5f
https://github.com/tmux/tmux/commit/e13611dd4bf733e31a2299d0ef0174e692277b5f
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 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: f91cf121602a676122e6abe0a04ca83cca3014f8
https://github.com/tmux/tmux/commit/f91cf121602a676122e6abe0a04ca83cca3014f8
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
comment clarity.
Commit: be14c849bdecacc17a435e6b1657a64c35d935d2
https://github.com/tmux/tmux/commit/be14c849bdecacc17a435e6b1657a64c35d935d2
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
bug fix
Commit: 5361839035dae22d0e493c5a460aad85150b9698
https://github.com/tmux/tmux/commit/5361839035dae22d0e493c5a460aad85150b9698
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Bug fixes.
Lots of memory leak/double frees.
Commit: d891943cf7a455db5b5d6c2dbb662b9500fec6d9
https://github.com/tmux/tmux/commit/d891943cf7a455db5b5d6c2dbb662b9500fec6d9
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 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: fbe5dae0b64abbf8f8c4ad76a4589b0f8915f5d7
https://github.com/tmux/tmux/commit/fbe5dae0b64abbf8f8c4ad76a4589b0f8915f5d7
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Updated comments.
Commit: 31b1c2e58a240bd946573e84fcdcd16f1b62c21a
https://github.com/tmux/tmux/commit/31b1c2e58a240bd946573e84fcdcd16f1b62c21a
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
missing const
Commit: 1c1688e1dc3ab6457c1c1e8646416af3a9c11838
https://github.com/tmux/tmux/commit/1c1688e1dc3ab6457c1c1e8646416af3a9c11838
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 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: 80ba4a30a7854c3491bfc23682a3e3255fe83c1f
https://github.com/tmux/tmux/commit/80ba4a30a7854c3491bfc23682a3e3255fe83c1f
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Fixed whitespace parsing bug for literals.
Commit: 2737943c2e89bf6a92b2e01f3328a8d717caef61
https://github.com/tmux/tmux/commit/2737943c2e89bf6a92b2e01f3328a8d717caef61
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M cmd-select-layout.c
M layout.c
Log Message:
-----------
Fixed two null dereferences.
Commit: 7f487638a5f9eaaa5ab40ddd95dface1045e6953
https://github.com/tmux/tmux/commit/7f487638a5f9eaaa5ab40ddd95dface1045e6953
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
A regress/layout-custom.sh
Log Message:
-----------
Added regression test.
Commit: f43043e9a26b1e5f0011504838cc217a058ac516
https://github.com/tmux/tmux/commit/f43043e9a26b1e5f0011504838cc217a058ac516
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 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: 2c2a683612fe124d9580416e20d6f8075f1821b8
https://github.com/tmux/tmux/commit/2c2a683612fe124d9580416e20d6f8075f1821b8
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 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: 2c44f97152c392270c451fd82f71bde06e2adbd9
https://github.com/tmux/tmux/commit/2c44f97152c392270c451fd82f71bde06e2adbd9
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 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: e550034c1be80b4da2b59a419d7a007f4ab567dd
https://github.com/tmux/tmux/commit/e550034c1be80b4da2b59a419d7a007f4ab567dd
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
M regress/layout-custom.sh
Log Message:
-----------
More bugfixes and test updates.
Commit: 305111d32b38f8bfdba81658d252f479098c766a
https://github.com/tmux/tmux/commit/305111d32b38f8bfdba81658d252f479098c766a
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M layout-custom.c
Log Message:
-----------
Adjusted invariant.
Commit: 924d4aa274f8be4ff4ea946218ca01a8d3c36e55
https://github.com/tmux/tmux/commit/924d4aa274f8be4ff4ea946218ca01a8d3c36e55
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 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.
Commit: b7aa73406651f775ef8ccfc66a2697569927f4bc
https://github.com/tmux/tmux/commit/b7aa73406651f775ef8ccfc66a2697569927f4bc
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M json.c
M layout-custom.c
M tmux.h
Log Message:
-----------
Added read-only helper functions to the json api which handle errors.
Commit: 5f5df04960fc39aee457f7cc442a5456865065e2
https://github.com/tmux/tmux/commit/5f5df04960fc39aee457f7cc442a5456865065e2
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M json.c
M layout-custom.c
M regress/layout-custom.sh
M tmux.h
Log Message:
-----------
cleanups and bug fixes
Commit: 1371ce4415726e071ed2ee056f301e1f82c02ccf
https://github.com/tmux/tmux/commit/1371ce4415726e071ed2ee056f301e1f82c02ccf
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M control-notify.c
M json.c
M layout-custom.c
M tmux.h
Log Message:
-----------
Changes from feedback
Commit: 54bd67d83fc181eaddd873e35e9399838a35b24e
https://github.com/tmux/tmux/commit/54bd67d83fc181eaddd873e35e9399838a35b24e
Author: Dane Jensen <[email protected]>
Date: 2026-08-30 (Sun, 30 Aug 2026)
Changed paths:
M json.c
M layout-custom.c
M layout.c
M tmux.1
M tmux.h
Log Message:
-----------
bugfixes.
Compare: https://github.com/tmux/tmux/compare/a237a742e7e7...54bd67d83fc1
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/a237a7-54bd67%40github.com.