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.

Reply via email to