Branch: refs/heads/command_parser
Home: https://github.com/tmux/tmux
Commit: 6ebef7450ab2835bbf9a1c7c4acf3cec28976be5
https://github.com/tmux/tmux/commit/6ebef7450ab2835bbf9a1c7c4acf3cec28976be5
Author: nicm <nicm>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M cmd-split-window.c
Log Message:
-----------
Do not double free or leak pane on failure, from Uzair Aftab in GitHub
issue 5316.
Commit: 93039db58c6e3c5897e655edc319fafa3480dc5d
https://github.com/tmux/tmux/commit/93039db58c6e3c5897e655edc319fafa3480dc5d
Author: nicm <nicm>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M status.c
Log Message:
-----------
Use message-style as default for message-format again. GitHub issue 5315.
Commit: fa2a3b679ad4267031549b159bb70932afc873fc
https://github.com/tmux/tmux/commit/fa2a3b679ad4267031549b159bb70932afc873fc
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
Log Message:
-----------
Use ASAN in tests.
Commit: 228c9c927711c702a130936b95b6344e6df1bf06
https://github.com/tmux/tmux/commit/228c9c927711c702a130936b95b6344e6df1bf06
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
Log Message:
-----------
Tweak.
Commit: bf0eee35f9b5b1b8013d2e138ea13066f6686eb4
https://github.com/tmux/tmux/commit/bf0eee35f9b5b1b8013d2e138ea13066f6686eb4
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
Log Message:
-----------
Fix.
Commit: 352b1173c8c258bd33d652e157627239d00c50af
https://github.com/tmux/tmux/commit/352b1173c8c258bd33d652e157627239d00c50af
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
Log Message:
-----------
Fix.
Commit: f592be00fa954950c931f41e56146ee4bff87c59
https://github.com/tmux/tmux/commit/f592be00fa954950c931f41e56146ee4bff87c59
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M Makefile.am
Log Message:
-----------
Do not require debug for ASAN.
Commit: 8d877421cfbb1b7e34e783b825436b5cf69513e8
https://github.com/tmux/tmux/commit/8d877421cfbb1b7e34e783b825436b5cf69513e8
Author: Thomas Adam <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M cmd-split-window.c
M status.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 351bef58a31889d873c50ef35eefad121c2e7b4f
https://github.com/tmux/tmux/commit/351bef58a31889d873c50ef35eefad121c2e7b4f
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M Makefile.am
Log Message:
-----------
Undo last.
Commit: abcf8dca3ab9c02d3f4da9e69c201eb6f0c29f1f
https://github.com/tmux/tmux/commit/abcf8dca3ab9c02d3f4da9e69c201eb6f0c29f1f
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
M regress/Makefile
Log Message:
-----------
Put ASAN_OPTIONS in the right place.
Commit: dbb70b394eca35c79ac85ccd0ea240a2b831766a
https://github.com/tmux/tmux/commit/dbb70b394eca35c79ac85ccd0ea240a2b831766a
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M regress/format-modifiers.sh
Log Message:
-----------
Fix test.
Commit: 2b8c3c1362532367eb0270de3844f9bf09b24f18
https://github.com/tmux/tmux/commit/2b8c3c1362532367eb0270de3844f9bf09b24f18
Author: nicm <nicm>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M cmd-swap-pane.c
Log Message:
-----------
Enable swap-pane on floating panes again but not -U/-D. From Dane
Jensen.
Commit: f0ec51e78d09b179719ee5735be2a8a979c54d0f
https://github.com/tmux/tmux/commit/f0ec51e78d09b179719ee5735be2a8a979c54d0f
Author: Thomas Adam <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M cmd-swap-pane.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: f645f0abe8ba3d7ca3bc0226c1b6f08910fb6cfb
https://github.com/tmux/tmux/commit/f645f0abe8ba3d7ca3bc0226c1b6f08910fb6cfb
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
A regress/buffers.sh
A regress/pane-ops.sh
A regress/session-ops.sh
A regress/window-ops.sh
Log Message:
-----------
A few more tests.
Commit: fa2c9f45513b11e9b3e3b5ca98fff915e303b170
https://github.com/tmux/tmux/commit/fa2c9f45513b11e9b3e3b5ca98fff915e303b170
Author: nicm <nicm>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M cmd-join-pane.c
M layout.c
M tmux.1
Log Message:
-----------
Allow join-pane to tile floating panes, from Dane Jensen.
Commit: 89a59d4df57d4c7bc5ae42e115006a1022d804ed
https://github.com/tmux/tmux/commit/89a59d4df57d4c7bc5ae42e115006a1022d804ed
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M configure.ac
Log Message:
-----------
Bump version.
Commit: 88932f2d09b9b85005fd64f6cf2a4a390b4a5bc6
https://github.com/tmux/tmux/commit/88932f2d09b9b85005fd64f6cf2a4a390b4a5bc6
Author: Thomas Adam <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M cmd-join-pane.c
M layout.c
M tmux.1
Log Message:
-----------
Merge branch 'obsd-master'
Commit: cceca5a1584881ee5e3a34011efc7178a5e7b7ef
https://github.com/tmux/tmux/commit/cceca5a1584881ee5e3a34011efc7178a5e7b7ef
Author: nicm <nicm>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Add single quote operator.
Commit: 47b90a4e0303b5a3a12515ccd7461e482f319cf6
https://github.com/tmux/tmux/commit/47b90a4e0303b5a3a12515ccd7461e482f319cf6
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M regress/format-modifiers.sh
Log Message:
-----------
Add single quote test.
Commit: e1fc6b31eed435877351817c70ad71f7212081c2
https://github.com/tmux/tmux/commit/e1fc6b31eed435877351817c70ad71f7212081c2
Author: nicm <nicm>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Add manual width and height window formats.
Commit: 0148ad5820da9725532656936ed9db78f83988b4
https://github.com/tmux/tmux/commit/0148ad5820da9725532656936ed9db78f83988b4
Author: Thomas Adam <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 8d67f8af24f97ec166405b092287e901ab089136
https://github.com/tmux/tmux/commit/8d67f8af24f97ec166405b092287e901ab089136
Author: Thomas Adam <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 6967f547745547149ec9460a073601e1e6789391
https://github.com/tmux/tmux/commit/6967f547745547149ec9460a073601e1e6789391
Author: nicm <nicm>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Add additional pane sort orders.
Commit: 310d0e93d6e033aba63939b131be623b792339a2
https://github.com/tmux/tmux/commit/310d0e93d6e033aba63939b131be623b792339a2
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M regress/format-modifiers.sh
Log Message:
-----------
Pane sort tests.
Commit: 29f0939a5b760d1ca8cdcfdf641704302b66b58c
https://github.com/tmux/tmux/commit/29f0939a5b760d1ca8cdcfdf641704302b66b58c
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M regress/pane-ops.sh
Log Message:
-----------
Update tests for -E.
Commit: 4a6ac5e2090f5684a05a773cfa4b030f855670fe
https://github.com/tmux/tmux/commit/4a6ac5e2090f5684a05a773cfa4b030f855670fe
Author: Thomas Adam <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 820067826a07cc8f36e65943b4b23217ed2e8dd2
https://github.com/tmux/tmux/commit/820067826a07cc8f36e65943b4b23217ed2e8dd2
Author: nicm <nicm>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M cmd-new-window.c
M cmd-respawn-pane.c
M cmd-respawn-window.c
M spawn.c
Log Message:
-----------
Add -E to new-window and respawn-pane and respawn-window to create empty
panes.
Commit: e03a937c71b9e415e1d74da85efbb6c5685d3c73
https://github.com/tmux/tmux/commit/e03a937c71b9e415e1d74da85efbb6c5685d3c73
Author: nicm <nicm>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Add a quoted pane_start_command_list which does not lose argument
information.
Commit: 44304bf9e4b9e93d06fed7a4471b06dd0c442971
https://github.com/tmux/tmux/commit/44304bf9e4b9e93d06fed7a4471b06dd0c442971
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M regress/format-variables.sh
Log Message:
-----------
Add pane_start_command_list to tests.
Commit: 929e6b5c9bdcac6b4b120abf37fd43782b0335bb
https://github.com/tmux/tmux/commit/929e6b5c9bdcac6b4b120abf37fd43782b0335bb
Author: Thomas Adam <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M cmd-new-window.c
M cmd-respawn-pane.c
M cmd-respawn-window.c
M format.c
M spawn.c
M tmux.1
Log Message:
-----------
Merge branch 'obsd-master'
Commit: b5a6d9bcaba731ebd5f9412430d4ab89dcc3d3f3
https://github.com/tmux/tmux/commit/b5a6d9bcaba731ebd5f9412430d4ab89dcc3d3f3
Author: nicm <nicm>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M format.c
Log Message:
-----------
Fix some spelling and indentation.
Commit: 8e8fa3d10b3b5782e92dbc19135a110376aea68c
https://github.com/tmux/tmux/commit/8e8fa3d10b3b5782e92dbc19135a110376aea68c
Author: Thomas Adam <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M format.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 4378a17fbec453a356f723ed971bd46fa8bbe33e
https://github.com/tmux/tmux/commit/4378a17fbec453a356f723ed971bd46fa8bbe33e
Author: nicm <nicm>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M key-bindings.c
M options-table.c
Log Message:
-----------
Add floating panes key bindings and menu options, from Dane Jensen.
Commit: d512a65d4ccc64061821afb8843e57dc7dbdaf14
https://github.com/tmux/tmux/commit/d512a65d4ccc64061821afb8843e57dc7dbdaf14
Author: nicm <nicm>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Add O and V loops in formats for options and environment.
Commit: 90492aa26d610ed8d6706920f7549eb33dd87362
https://github.com/tmux/tmux/commit/90492aa26d610ed8d6706920f7549eb33dd87362
Author: Thomas Adam <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M key-bindings.c
M options-table.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 31b0b0c99e39ced9a42fe3674b80f9eb0e009da7
https://github.com/tmux/tmux/commit/31b0b0c99e39ced9a42fe3674b80f9eb0e009da7
Author: Thomas Adam <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 8e03310afe4afc02072b774ca3d36ae73b8f9df6
https://github.com/tmux/tmux/commit/8e03310afe4afc02072b774ca3d36ae73b8f9df6
Author: nicm <nicm>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M Makefile
M cmd-refresh-client.c
M control.c
A monitor.c
M tmux.h
Log Message:
-----------
Move monitor stuff out of control.c into its own file for reuse.
Commit: 1d7021130de92e87676dc10a6c202d3eb037cb3c
https://github.com/tmux/tmux/commit/1d7021130de92e87676dc10a6c202d3eb037cb3c
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M regress/Makefile
Log Message:
-----------
Set ASAN_OPTIONS in regress Makefile.
Commit: c5a7309966e916ff33f6cdf7e292f33965b0a6a5
https://github.com/tmux/tmux/commit/c5a7309966e916ff33f6cdf7e292f33965b0a6a5
Author: nicm <nicm>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M screen-write.c
Log Message:
-----------
Dirty ED 2 correctly, GiHub issue 5322 from git at twilligon dot com.
Commit: a02e25ba01ebe85125c198b5115195e0d837d756
https://github.com/tmux/tmux/commit/a02e25ba01ebe85125c198b5115195e0d837d756
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M grid.c
M screen.c
M spawn.c
M tmux.h
Log Message:
-----------
Do not invoke clear check on respawn.
Commit: f32b65ac4a6537a8f4817836caa17bcc753cf315
https://github.com/tmux/tmux/commit/f32b65ac4a6537a8f4817836caa17bcc753cf315
Author: Thomas Adam <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M cmd-refresh-client.c
M control.c
A monitor.c
M screen-write.c
M tmux.h
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 21e91cfa0079e2abcda9b5cc3ac177c54ac46657
https://github.com/tmux/tmux/commit/21e91cfa0079e2abcda9b5cc3ac177c54ac46657
Author: Thomas Adam <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M Makefile.am
Log Message:
-----------
portable: add monitor.c
Commit: 646637f53ab7c64eb8edcb86eb0f73fc4c3a19b8
https://github.com/tmux/tmux/commit/646637f53ab7c64eb8edcb86eb0f73fc4c3a19b8
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
A regress/control-subscriptions.sh
Log Message:
-----------
Add control subs test.
Commit: a19b961427d036f78d897e79a7144880d7a34ce3
https://github.com/tmux/tmux/commit/a19b961427d036f78d897e79a7144880d7a34ce3
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M regress/session-ops.sh
Log Message:
-----------
Fix test.
Commit: 0f77d9b30a63b70072557e4199d662af205e624d
https://github.com/tmux/tmux/commit/0f77d9b30a63b70072557e4199d662af205e624d
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M regress/input-replies.sh
Log Message:
-----------
Fix lengths in test.
Commit: 1b4015226f6274008b3cd1061016cb43415a6945
https://github.com/tmux/tmux/commit/1b4015226f6274008b3cd1061016cb43415a6945
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M regress/input-requests.sh
Log Message:
-----------
Use correct counts for this test also.
Commit: 219dc7f99e3b57e0cbc5557b3f9c8eb9977bd079
https://github.com/tmux/tmux/commit/219dc7f99e3b57e0cbc5557b3f9c8eb9977bd079
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M regress/Makefile
M regress/pane-ops.sh
M regress/session-ops.sh
M regress/window-ops.sh
Log Message:
-----------
Locale breaks tests.
Commit: 2efd2d4970f9a924ed08d62c5ff6ae13b3be9240
https://github.com/tmux/tmux/commit/2efd2d4970f9a924ed08d62c5ff6ae13b3be9240
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
Log Message:
-----------
Enable macOS regress.
Commit: 6e9574c715a59c52d8cbcfe59bb50c2940800477
https://github.com/tmux/tmux/commit/6e9574c715a59c52d8cbcfe59bb50c2940800477
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
Log Message:
-----------
Linux arm64 fails.
Commit: 898a91903af87e2a75cb7dbc2fa71a4289ee91a0
https://github.com/tmux/tmux/commit/898a91903af87e2a75cb7dbc2fa71a4289ee91a0
Author: nicm <nicm>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M layout.c
Log Message:
-----------
Add some missing checks which make new pane positions off, from Dane
Jensen.
Commit: 2d75f79217fa43ff9c419050adaac3402f235dd6
https://github.com/tmux/tmux/commit/2d75f79217fa43ff9c419050adaac3402f235dd6
Author: Thomas Adam <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M layout.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: b05f0abeebd9e35b7fce82ec32ad8a6d69dcc80c
https://github.com/tmux/tmux/commit/b05f0abeebd9e35b7fce82ec32ad8a6d69dcc80c
Author: nicm <nicm>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M window-tree.c
Log Message:
-----------
Do not ignore filter when >1 pane. GitHub issue 5326.
Commit: 2f588047170b881e16b1e5e82da5018e80e613a3
https://github.com/tmux/tmux/commit/2f588047170b881e16b1e5e82da5018e80e613a3
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
A regress/choose-buffer.sh
A regress/choose-client.sh
A regress/choose-tree.sh
Log Message:
-----------
Add some basic choose mode tests.
Commit: 7b833d07d9f1b58343fc88d7de3c2e0bd9f9aa8c
https://github.com/tmux/tmux/commit/7b833d07d9f1b58343fc88d7de3c2e0bd9f9aa8c
Author: Thomas Adam <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M window-tree.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 415885ecb9bff67fa5610ec9048dc78737baaee7
https://github.com/tmux/tmux/commit/415885ecb9bff67fa5610ec9048dc78737baaee7
Author: nicm <nicm>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M server-client.c
M tty-keys.c
Log Message:
-----------
Infer the terminal theme from the background colour correctly, if theme
reporting is not supported.
Commit: 7a8f8f5a74527517dcd8777cac916caf798aa5c8
https://github.com/tmux/tmux/commit/7a8f8f5a74527517dcd8777cac916caf798aa5c8
Author: nicm <nicm>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M window-client.c
M window-tree.c
Log Message:
-----------
Do not use stale pointers in modes.
Commit: 92028ed6e2073977faef1e07da26b63849929df7
https://github.com/tmux/tmux/commit/92028ed6e2073977faef1e07da26b63849929df7
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
A regress/format-render-contexts.sh
A regress/input-reflow-stress.sh
A regress/lifecycle-deferred.sh
A regress/mode-mutation.sh
Log Message:
-----------
Add a few more tests.
Commit: 9af9226ff94e9c65f42d63b4a7f5ca100d5979f6
https://github.com/tmux/tmux/commit/9af9226ff94e9c65f42d63b4a7f5ca100d5979f6
Author: Thomas Adam <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M server-client.c
M tty-keys.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 5356c62eadf8650ad1ffc95f52755d6f66029a20
https://github.com/tmux/tmux/commit/5356c62eadf8650ad1ffc95f52755d6f66029a20
Author: Thomas Adam <[email protected]>
Date: 2026-07-04 (Sat, 04 Jul 2026)
Changed paths:
M window-client.c
M window-tree.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 9634538106b1a9777cceb85faecf0c05b5433657
https://github.com/tmux/tmux/commit/9634538106b1a9777cceb85faecf0c05b5433657
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M regress/input-reflow-stress.sh
Log Message:
-----------
Fix test.
Commit: 7ff972773a1ec46bac40ee55688453fd99bd921a
https://github.com/tmux/tmux/commit/7ff972773a1ec46bac40ee55688453fd99bd921a
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M regress/choose-buffer.sh
M regress/choose-client.sh
M regress/choose-tree.sh
Log Message:
-----------
Bump some times.
Commit: de024e04d7c5f65c95bc41e2e90cd137f81ef1de
https://github.com/tmux/tmux/commit/de024e04d7c5f65c95bc41e2e90cd137f81ef1de
Author: nicm <nicm>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M cmd-refresh-client.c
M cmd-set-option.c
M cmd-show-options.c
M control.c
M monitor.c
M notify.c
M options.c
M tmux.1
M tmux.h
Log Message:
-----------
Add set-hook -B install a subscription like in control mode.
Subscriptions are formats which are checked once a second and if changed
invoke a hook. show-hooks -B lists.
Commit: 5068e4149a219fd0da13e7eaa985c9ef004eb02d
https://github.com/tmux/tmux/commit/5068e4149a219fd0da13e7eaa985c9ef004eb02d
Author: Thomas Adam <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M cmd-refresh-client.c
M cmd-set-option.c
M cmd-show-options.c
M control.c
M monitor.c
M notify.c
M options.c
M tmux.1
M tmux.h
Log Message:
-----------
Merge branch 'obsd-master'
Commit: bd39ce0d499b49d289164ddceb1a6caa7595feab
https://github.com/tmux/tmux/commit/bd39ce0d499b49d289164ddceb1a6caa7595feab
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M regress/format-render-contexts.sh
M regress/input-reflow-stress.sh
Log Message:
-----------
Extend tests.
Commit: df56ba95fc1cc91aaf78d35156b4c6779356d946
https://github.com/tmux/tmux/commit/df56ba95fc1cc91aaf78d35156b4c6779356d946
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M regress/control-subscriptions.sh
A regress/set-hook-B.sh
Log Message:
-----------
Update regress for monitor.
Commit: 468c2942a32e6d407a27f821741cfd31f07a9dae
https://github.com/tmux/tmux/commit/468c2942a32e6d407a27f821741cfd31f07a9dae
Author: nicm <nicm>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M mode-tree.c
Log Message:
-----------
Apply tree mode selection style to the entire line.
Commit: 2fdcb64a79fddb5aaaf1c8cb50b2dc985af023f1
https://github.com/tmux/tmux/commit/2fdcb64a79fddb5aaaf1c8cb50b2dc985af023f1
Author: nicm <nicm>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M options-table.c
M tmux.h
Log Message:
-----------
Add a define for whether mouse is enabled by default (still off).
Commit: f556e4b6fceb4aec8d89b9857f913112e5a3b2dc
https://github.com/tmux/tmux/commit/f556e4b6fceb4aec8d89b9857f913112e5a3b2dc
Author: Thomas Adam <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M mode-tree.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: d422621eaa51e1d18ad6738451a97ea71f9e2a09
https://github.com/tmux/tmux/commit/d422621eaa51e1d18ad6738451a97ea71f9e2a09
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M regress/conf/2eae5d47049c1f6d0bef3db4e171aed7.conf
M regress/conf/ad21dbb0893240563ddfdd954b9903a1.conf
Log Message:
-----------
Change a couple of regress configs that are incorret and only work because of
differences in parse-only.
Commit: 34af038fccf97c5eb8ce270c07663ad70d10fe11
https://github.com/tmux/tmux/commit/34af038fccf97c5eb8ce270c07663ad70d10fe11
Author: Thomas Adam <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M options-table.c
M tmux.h
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 29b2b7a8754ea5656be15a49443280e6172183cb
https://github.com/tmux/tmux/commit/29b2b7a8754ea5656be15a49443280e6172183cb
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M Makefile.am
Log Message:
-----------
Mouse on by default.
Commit: dc1693d5a1671d083405a96e5214ff322559f66d
https://github.com/tmux/tmux/commit/dc1693d5a1671d083405a96e5214ff322559f66d
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
A regress/set-hook-R.sh
Log Message:
-----------
set-hook -R test.
Commit: 3f065cf7892824919e440ab899bfadef52e857cd
https://github.com/tmux/tmux/commit/3f065cf7892824919e440ab899bfadef52e857cd
Author: nicm <nicm>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M tmux.h
M window.c
Log Message:
-----------
Add a window pane reference count.
Commit: 327c05307a89452c7652d04d59cfc75fa2e37d88
https://github.com/tmux/tmux/commit/327c05307a89452c7652d04d59cfc75fa2e37d88
Author: Thomas Adam <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
M tmux.h
M window.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 2b2963859b70aa43c3367ae327b16b1904a7036b
https://github.com/tmux/tmux/commit/2b2963859b70aa43c3367ae327b16b1904a7036b
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
A regress/hooks-after.sh
A regress/hooks-notify.sh
A regress/hooks.sh
Log Message:
-----------
Add some hooks tests.
Commit: fcce73af4224fd7e172936f402f8d398ae4fa1d9
https://github.com/tmux/tmux/commit/fcce73af4224fd7e172936f402f8d398ae4fa1d9
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-05 (Sun, 05 Jul 2026)
Changed paths:
A regress/hooks-lifecycle.sh
Log Message:
-----------
Add another test.
Commit: 2c0f06782dcf4d6def19d1e188997b4ab9c7d912
https://github.com/tmux/tmux/commit/2c0f06782dcf4d6def19d1e188997b4ab9c7d912
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
A regress/alerts.sh
Log Message:
-----------
Add alerts test.
Commit: 913e503296172d00d0903dbde02a3f448906f4a6
https://github.com/tmux/tmux/commit/913e503296172d00d0903dbde02a3f448906f4a6
Author: nicm <nicm>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M layout.c
Log Message:
-----------
Unzoom before creating a floating pane (for now).
Commit: e7c1361a104a2a7bda53c6e493f9c2a9a6190822
https://github.com/tmux/tmux/commit/e7c1361a104a2a7bda53c6e493f9c2a9a6190822
Author: Thomas Adam <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M layout.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 6a6822b906479aff5daa0d9e7811a57866d5114f
https://github.com/tmux/tmux/commit/6a6822b906479aff5daa0d9e7811a57866d5114f
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M regress/alerts.sh
M regress/hooks-after.sh
M regress/hooks-lifecycle.sh
M regress/hooks-notify.sh
M regress/hooks.sh
M regress/set-hook-B.sh
M regress/set-hook-R.sh
Log Message:
-----------
Shorten socket names.
Commit: 501e8da925309934a932e5160b7a9ff21a2db57f
https://github.com/tmux/tmux/commit/501e8da925309934a932e5160b7a9ff21a2db57f
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
M .gitignore
M regress/Makefile
M regress/choose-buffer.sh
M regress/choose-client.sh
M regress/choose-tree.sh
Log Message:
-----------
Update some tests and improve Makefile.
Commit: 37e4b3cdb6e58f51d54db5eb2172dd08eed2606a
https://github.com/tmux/tmux/commit/37e4b3cdb6e58f51d54db5eb2172dd08eed2606a
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
Log Message:
-----------
Fix name.
Commit: 069201dd1a79006c75e44ea6ea8a62ad59063aa0
https://github.com/tmux/tmux/commit/069201dd1a79006c75e44ea6ea8a62ad59063aa0
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M regress/choose-buffer.sh
M regress/choose-client.sh
M regress/choose-tree.sh
M regress/format-render-contexts.sh
M regress/mode-mutation.sh
Log Message:
-----------
Regression test fixes.
Commit: eb82e8527acfe58628928e6bdecc94d32137c840
https://github.com/tmux/tmux/commit/eb82e8527acfe58628928e6bdecc94d32137c840
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M regress/alerts.sh
M regress/am-terminal.sh
M regress/border-arrows.sh
M regress/buffers.sh
M regress/capture-pane-hyperlink.sh
M regress/capture-pane-sgr0.sh
M regress/check-names.sh
M regress/choose-buffer.sh
M regress/choose-client.sh
M regress/choose-tree.sh
M regress/combine-test.sh
M regress/command-alias.sh
M regress/command-order.sh
M regress/conf-syntax.sh
M regress/control-client-sanity.sh
M regress/control-client-size.sh
M regress/control-subscriptions.sh
M regress/copy-mode-test-emacs.sh
M regress/copy-mode-test-vi.sh
M regress/cursor-test1.sh
M regress/cursor-test2.sh
M regress/cursor-test3.sh
M regress/cursor-test4.sh
M regress/decrqm-sync.sh
M regress/environ-update.sh
M regress/environ.sh
M regress/floating-pane-geometry.sh
M regress/format-fuzzy.sh
M regress/format-modifiers.sh
M regress/format-mouse.sh
M regress/format-render-contexts.sh
M regress/format-strings.sh
M regress/format-variables.sh
M regress/has-session-return.sh
M regress/hooks-after.sh
M regress/hooks-lifecycle.sh
M regress/hooks-notify.sh
M regress/hooks.sh
M regress/if-shell-TERM.sh
M regress/if-shell-error.sh
M regress/if-shell-nested.sh
M regress/input-common.inc
M regress/input-keys.sh
M regress/input-reflow-stress.sh
M regress/input-replies.sh
M regress/input-requests.sh
M regress/kill-session-process-exit.sh
M regress/lifecycle-deferred.sh
M regress/mode-mutation.sh
M regress/new-session-base-index.sh
M regress/new-session-command.sh
M regress/new-session-environment.sh
M regress/new-session-no-client.sh
M regress/new-session-size.sh
M regress/new-window-command.sh
M regress/options-array.sh
M regress/options-scope.sh
M regress/options-values.sh
M regress/osc-11colours.sh
M regress/pane-ops.sh
M regress/prompt-keys.sh
M regress/prompt-mechanics.sh
M regress/run-shell-output.sh
M regress/screen-redraw-bidi.sh
M regress/screen-redraw-cache.sh
M regress/screen-redraw-floating.sh
M regress/screen-redraw-indicators.sh
M regress/screen-redraw-outside.sh
M regress/screen-redraw-popups.sh
M regress/screen-redraw-scrollbars.sh
M regress/screen-redraw-status.sh
M regress/screen-redraw-tiled.sh
M regress/screen-redraw-window-style.sh
M regress/session-group-resize.sh
M regress/session-ops.sh
M regress/set-hook-B.sh
M regress/set-hook-R.sh
M regress/style-trim.sh
M regress/targets-panes.sh
M regress/targets.sh
M regress/tty-draw-line.sh
M regress/tty-keys.sh
M regress/utf8-test.sh
M regress/window-ops.sh
Log Message:
-----------
Shorten all socket names because macOS is stupid.
Commit: 699b18414dbd798799c0399a66be832f9ab91de5
https://github.com/tmux/tmux/commit/699b18414dbd798799c0399a66be832f9ab91de5
Author: nicm <nicm>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M monitor.c
Log Message:
-----------
Do not allow jobs in monitor formats.
Commit: d565fd3b54ad0d2db916c5fd11133802ad441d89
https://github.com/tmux/tmux/commit/d565fd3b54ad0d2db916c5fd11133802ad441d89
Author: nicm <nicm>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M layout.c
Log Message:
-----------
Do not create zero size panes, from Uzair Aftab.
Commit: 0593cbeb8495d0f1bb3df391f3b0b51bcae06de9
https://github.com/tmux/tmux/commit/0593cbeb8495d0f1bb3df391f3b0b51bcae06de9
Author: Thomas Adam <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M monitor.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: e11af538194734a4d092f15328fb9912b0e709c5
https://github.com/tmux/tmux/commit/e11af538194734a4d092f15328fb9912b0e709c5
Author: Thomas Adam <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M layout.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 85e3ca5ae284505db1961a1aa49cf862eebae460
https://github.com/tmux/tmux/commit/85e3ca5ae284505db1961a1aa49cf862eebae460
Author: nicm <nicm>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M mode-tree.c
Log Message:
-----------
Check for width/height 0, based on change from Uzair Aftab.
Commit: 79b83600af7181954f15baf3c61279298f350f91
https://github.com/tmux/tmux/commit/79b83600af7181954f15baf3c61279298f350f91
Author: nicm <nicm>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M monitor.c
Log Message:
-----------
NOJOBS is a flag, use correct argument.
Commit: e6505947ec28caaefc8562f2f4b29fabafaf8594
https://github.com/tmux/tmux/commit/e6505947ec28caaefc8562f2f4b29fabafaf8594
Author: Thomas Adam <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M mode-tree.c
M monitor.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 1117caaf09dff7737896cadcee684003c5e74cc6
https://github.com/tmux/tmux/commit/1117caaf09dff7737896cadcee684003c5e74cc6
Author: nicm <nicm>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M cmd-show-options.c
M colour.c
M input.c
M status.c
M tmux.1
M tmux.h
M tty-keys.c
Log Message:
-----------
Change array item keys to be strings instead of numbers which are
painful to work with.
Commit: 20ef19b42fda7f5cbc39c62bee8c6e02ee315de2
https://github.com/tmux/tmux/commit/20ef19b42fda7f5cbc39c62bee8c6e02ee315de2
Author: nicm <nicm>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M cmd-set-option.c
M format.c
M options.c
M window-customize.c
Log Message:
-----------
Add a key to change an array key in customize mode.
Commit: 9180356b130225b135c1fb313c3e9f9ca4c7baa1
https://github.com/tmux/tmux/commit/9180356b130225b135c1fb313c3e9f9ca4c7baa1
Author: Thomas Adam <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M cmd-set-option.c
M cmd-show-options.c
M colour.c
M format.c
M input.c
M options.c
M status.c
M tmux.1
M tmux.h
M tty-keys.c
M window-customize.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: d33d5b7de81e0af71feabe3bb9ee2cfb040ee39c
https://github.com/tmux/tmux/commit/d33d5b7de81e0af71feabe3bb9ee2cfb040ee39c
Author: nicm <nicm>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M screen-write.c
Log Message:
-----------
When sync is enabled, we need to mark the whole scroll region dirty if
there has been any scrolling. GitHub issue 5330.
Commit: b07424224b88fcc02bcb9b58d8655f00b97909c6
https://github.com/tmux/tmux/commit/b07424224b88fcc02bcb9b58d8655f00b97909c6
Author: Thomas Adam <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M screen-write.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 3946e24eff275f7e8fde53bdc0c34a32a6e8e695
https://github.com/tmux/tmux/commit/3946e24eff275f7e8fde53bdc0c34a32a6e8e695
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M regress/options-array.sh
Log Message:
-----------
Add array test.
Commit: ff09914327fe36fe0f29e62b18c632856f682f65
https://github.com/tmux/tmux/commit/ff09914327fe36fe0f29e62b18c632856f682f65
Author: nicm <nicm>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M layout.c
M options.c
Log Message:
-----------
Could of minor tidy ups.
Commit: 55ce48c152f063f01106e5dce2b3ff078c0dfc7d
https://github.com/tmux/tmux/commit/55ce48c152f063f01106e5dce2b3ff078c0dfc7d
Author: Thomas Adam <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M layout.c
M options.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: af35bcb64ffcea9c49ec3d5c653fbd4e35d5a5e5
https://github.com/tmux/tmux/commit/af35bcb64ffcea9c49ec3d5c653fbd4e35d5a5e5
Author: nicm <nicm>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M key-bindings.c
M tmux.1
Log Message:
-----------
Restore { and } to swap-pane and for floating panes and use a separate
key table accessed by g (short for "gove and/or gesize") for floating
panes. So "C-b g Up" moves the pane to top-centre, "C-b g M-Up" moves
and resizes it. This means we not only do not lose the surprisingly
popular { and } bindings, but we can have more than four keys for moving
and resizing panes.
Commit: 1ea574e4caeddcf69a778b99fcb5661f3cf23c46
https://github.com/tmux/tmux/commit/1ea574e4caeddcf69a778b99fcb5661f3cf23c46
Author: nicm <nicm>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M key-bindings.c
M window.c
Log Message:
-----------
Set initial scrollbar state, from Michael Grant.
Commit: 869170abd64839949f371e28e473c9338390aba3
https://github.com/tmux/tmux/commit/869170abd64839949f371e28e473c9338390aba3
Author: Thomas Adam <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M key-bindings.c
M tmux.1
M window.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 7188391a2283b506ee4ca50718406433abe18042
https://github.com/tmux/tmux/commit/7188391a2283b506ee4ca50718406433abe18042
Author: nicm <nicm>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M cmd-break-pane.c
M cmd-join-pane.c
M cmd-resize-pane.c
M layout-custom.c
M layout-set.c
M layout.c
M resize.c
M spawn.c
M tmux.h
Log Message:
-----------
Add a layout_geometry container struct, from Dane Jensen.
Commit: d53f1b7458be7bd8b29de5142b5bbb97af1c15c7
https://github.com/tmux/tmux/commit/d53f1b7458be7bd8b29de5142b5bbb97af1c15c7
Author: Thomas Adam <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M cmd-break-pane.c
M cmd-join-pane.c
M cmd-resize-pane.c
M layout-custom.c
M layout-set.c
M layout.c
M resize.c
M spawn.c
M tmux.h
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 76b693aa818ad580140c7b54b81509bc66ee7c5d
https://github.com/tmux/tmux/commit/76b693aa818ad580140c7b54b81509bc66ee7c5d
Author: nicm <nicm>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M cmd-display-menu.c
M key-bindings.c
M menu.c
M tmux.1
M tmux.h
Log Message:
-----------
Add C-b g , and C-b g . for move and resize menus, also add to pane menu
(and fix to make them work).
Commit: 8beb17df0dfefc053735dcae65089289f480b4ab
https://github.com/tmux/tmux/commit/8beb17df0dfefc053735dcae65089289f480b4ab
Author: Thomas Adam <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M cmd-display-menu.c
M key-bindings.c
M menu.c
M tmux.1
M tmux.h
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 7b02cb6d03d99769fe853992f18f22e9f1085398
https://github.com/tmux/tmux/commit/7b02cb6d03d99769fe853992f18f22e9f1085398
Author: nicm <nicm>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M key-bindings.c
M tmux.1
Log Message:
-----------
Fix . and ; bindings, reported by tb.
Commit: db115c6b97b06103a76934fb0e4abf588a6ae318
https://github.com/tmux/tmux/commit/db115c6b97b06103a76934fb0e4abf588a6ae318
Author: Thomas Adam <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M key-bindings.c
M tmux.1
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 28c2005a2ac6c363aa94711d5df597099f2562f6
https://github.com/tmux/tmux/commit/28c2005a2ac6c363aa94711d5df597099f2562f6
Author: nicm <nicm>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M layout.c
Log Message:
-----------
Fix a typo (use right var), from Dane Jensen.
Commit: 25060c3fa550c176f2f01881fb20f0a1a28dfe1c
https://github.com/tmux/tmux/commit/25060c3fa550c176f2f01881fb20f0a1a28dfe1c
Author: nicm <nicm>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M cmd-copy-mode.c
M cmd-new-window.c
M cmd-split-window.c
M tmux.1
Log Message:
-----------
Fix empty argument to splitw/newp and add -k to copy-mode.
Commit: e77d9ad0435cc168d3a66b9900b46cb28329cd3a
https://github.com/tmux/tmux/commit/e77d9ad0435cc168d3a66b9900b46cb28329cd3a
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
A regress/mode-kill.sh
M regress/pane-ops.sh
Log Message:
-----------
-k/empty panes tests.
Commit: 27c26e88e5a674150ae8bdf298e1567d76fa0653
https://github.com/tmux/tmux/commit/27c26e88e5a674150ae8bdf298e1567d76fa0653
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M regress/session-ops.sh
Log Message:
-----------
detach-on-destroy next/previous tests.
Commit: c8f6b54da7c95950ccdb9d2758688c40587369f0
https://github.com/tmux/tmux/commit/c8f6b54da7c95950ccdb9d2758688c40587369f0
Author: Thomas Adam <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M layout.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: ac723bf2df3d5c0ee29441a2857774094a009391
https://github.com/tmux/tmux/commit/ac723bf2df3d5c0ee29441a2857774094a009391
Author: nicm <nicm>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M server-fn.c
Log Message:
-----------
Do not crash looking for next or previous session. GitHub issue 5344.
Commit: dac6514147285e6a955b73787c036e00ef90c964
https://github.com/tmux/tmux/commit/dac6514147285e6a955b73787c036e00ef90c964
Author: nicm <nicm>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M window.c
Log Message:
-----------
Report the terminal's own theme to panes rather than guessing from the
background. GitHub issue 5343 from Ayman Bagabas.
Commit: e601bfb3627c00fdcc70f01eed5a2c4c659b0348
https://github.com/tmux/tmux/commit/e601bfb3627c00fdcc70f01eed5a2c4c659b0348
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
A regress/theme-report.sh
Log Message:
-----------
Theme report test from Ayman Bagabas.
Commit: 0f354ac4e0102af0bea9f1c12fd2ceba52b4f534
https://github.com/tmux/tmux/commit/0f354ac4e0102af0bea9f1c12fd2ceba52b4f534
Author: Thomas Adam <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M cmd-copy-mode.c
M cmd-new-window.c
M cmd-split-window.c
M server-fn.c
M tmux.1
M window.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: c830710e11425c0657547495eb232e4615c0b43f
https://github.com/tmux/tmux/commit/c830710e11425c0657547495eb232e4615c0b43f
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M regress/format-modifiers.sh
Log Message:
-----------
More sub tests.
Commit: 8e76565c9cb274ab5ac7d77095c872b77c953da1
https://github.com/tmux/tmux/commit/8e76565c9cb274ab5ac7d77095c872b77c953da1
Author: nicm <nicm>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M screen-redraw.c
Log Message:
-----------
Keep all modes except cursor during redraw, GitHub issue 5337 from Ayman
Bagabas.
Commit: 53f3b050018f26370a566fe66dc5d90541a47979
https://github.com/tmux/tmux/commit/53f3b050018f26370a566fe66dc5d90541a47979
Author: Thomas Adam <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M screen-redraw.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: e37a2e54ab7229b332c903ed380297b99963e429
https://github.com/tmux/tmux/commit/e37a2e54ab7229b332c903ed380297b99963e429
Author: nicm <nicm>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M regsub.c
Log Message:
-----------
Fix regsub with anchor at start of pattern, GitHub issue 5341.
Commit: cd2ca9ec345c41c87ecc4b49b3711293e27ea88d
https://github.com/tmux/tmux/commit/cd2ca9ec345c41c87ecc4b49b3711293e27ea88d
Author: Thomas Adam <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M regsub.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: f92cb43ce4dc0127c139c01937a8a623b7c22950
https://github.com/tmux/tmux/commit/f92cb43ce4dc0127c139c01937a8a623b7c22950
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M regress/format-modifiers.sh
Log Message:
-----------
t/d test.
Commit: 1fefb8044545115cf745f56b90d996a043836a30
https://github.com/tmux/tmux/commit/1fefb8044545115cf745f56b90d996a043836a30
Author: nicm <nicm>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Add t/d for time difference in seconds.
Commit: ee3944c8fd604f0e416a35389fc0b4f5ad8aad8b
https://github.com/tmux/tmux/commit/ee3944c8fd604f0e416a35389fc0b4f5ad8aad8b
Author: Thomas Adam <[email protected]>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Merge branch 'obsd-master'
Commit: dea309cf8d818665043aa9df0b3f1adb63ab0010
https://github.com/tmux/tmux/commit/dea309cf8d818665043aa9df0b3f1adb63ab0010
Author: nicm <nicm>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
M spawn.c
Log Message:
-----------
Allow empty name with new-window again, from Jacob Koziej.
Commit: e242da168bb6d50c687ccd1897b82c1d282a651a
https://github.com/tmux/tmux/commit/e242da168bb6d50c687ccd1897b82c1d282a651a
Author: nicm <nicm>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
M popup.c
M screen-redraw.c
Log Message:
-----------
Clip the status line and menu against an open popup overlay, GitHub
issue 5350 from Noam Stolero.
Commit: 161dbaf1ced65dc0d89df5fb3b99fb091cf34b7a
https://github.com/tmux/tmux/commit/161dbaf1ced65dc0d89df5fb3b99fb091cf34b7a
Author: nicm <nicm>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
M screen-write.c
Log Message:
-----------
Cancel pending resizes and resize immediately when entering alternate
screen, fixes flickering with scrollbars. GitHub issue 5351 from Michael
Grant.
Commit: ec74c46d1ea1c9b140c47ba49a0d81246968c85c
https://github.com/tmux/tmux/commit/ec74c46d1ea1c9b140c47ba49a0d81246968c85c
Author: Thomas Adam <[email protected]>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
M spawn.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 3a6c717bb81ee5b219d56e2250ad563ce1523025
https://github.com/tmux/tmux/commit/3a6c717bb81ee5b219d56e2250ad563ce1523025
Author: nicm <nicm>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
M tmux.1
M window-copy.c
Log Message:
-----------
Do not exit at bottom if a selection is in progress, GitHub issue 5349
from xiaomublue at gmail dot com.
Commit: 041b6a6bc75b1735f91243527bad7cf394d58fba
https://github.com/tmux/tmux/commit/041b6a6bc75b1735f91243527bad7cf394d58fba
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
A regress/copy-mode-scroll-exit.sh
Log Message:
-----------
Add test from xiaomublue at gmail dot com.
Commit: 7ac0d6bead3e43190df1c7e74405a90135b7da5e
https://github.com/tmux/tmux/commit/7ac0d6bead3e43190df1c7e74405a90135b7da5e
Author: Thomas Adam <[email protected]>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
M popup.c
M screen-redraw.c
M screen-write.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: dfb2a9404f5206eea1ea28eaab4ebfc2e825ecba
https://github.com/tmux/tmux/commit/dfb2a9404f5206eea1ea28eaab4ebfc2e825ecba
Author: Thomas Adam <[email protected]>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
M tmux.1
M window-copy.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: ec31f4566dca2315dee04c9c23834c0020a27b86
https://github.com/tmux/tmux/commit/ec31f4566dca2315dee04c9c23834c0020a27b86
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
M regress/input-reflow-stress.sh
Log Message:
-----------
Tweak test.
Commit: bcc73e0db4573f51f45f525a47f88862b0da7740
https://github.com/tmux/tmux/commit/bcc73e0db4573f51f45f525a47f88862b0da7740
Author: nicm <nicm>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M window-copy.c
Log Message:
-----------
Change NOTHING (which means only redraw the indicator) to MOVE. And
redefine NOTHING as /actually/ nothing. Use it for commands which
actually make no change. Fixes flickering due to excessive redrawing of
indicator lines. Mostly from Michael Grant.
Commit: 1508bec957cddbb8be4d8ecee06a2ed11e5d401d
https://github.com/tmux/tmux/commit/1508bec957cddbb8be4d8ecee06a2ed11e5d401d
Author: nicm <nicm>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M control-notify.c
M control.c
Log Message:
-----------
Don't bother to send notifications to clients with CLIENT_EXIT, GitHub
issue 5357 from Ben Maurer.
Commit: ca6dd6ca92f22989799c28515b8a8d9ec0466a6a
https://github.com/tmux/tmux/commit/ca6dd6ca92f22989799c28515b8a8d9ec0466a6a
Author: Thomas Adam <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M control-notify.c
M control.c
M window-copy.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: d29aa12117a7348f04d60350f8f2794b7087e016
https://github.com/tmux/tmux/commit/d29aa12117a7348f04d60350f8f2794b7087e016
Author: nicm <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M Makefile
M alerts.c
M arguments.c
M attributes.c
M cfg.c
M client.c
M cmd-attach-session.c
M cmd-bind-key.c
M cmd-break-pane.c
M cmd-capture-pane.c
M cmd-choose-tree.c
M cmd-command-prompt.c
M cmd-confirm-before.c
M cmd-copy-mode.c
M cmd-detach-client.c
M cmd-display-menu.c
M cmd-display-message.c
M cmd-display-panes.c
M cmd-find-window.c
M cmd-find.c
R cmd-has-session.c
M cmd-if-shell.c
M cmd-join-pane.c
M cmd-kill-pane.c
M cmd-kill-server.c
M cmd-kill-session.c
M cmd-kill-window.c
M cmd-list-buffers.c
M cmd-list-clients.c
M cmd-list-commands.c
M cmd-list-keys.c
M cmd-list-panes.c
M cmd-list-sessions.c
M cmd-list-windows.c
R cmd-list.c
M cmd-load-buffer.c
M cmd-lock-server.c
M cmd-move-window.c
M cmd-new-session.c
M cmd-new-window.c
M cmd-parse.y
M cmd-paste-buffer.c
M cmd-pipe-pane.c
M cmd-queue.c
M cmd-refresh-client.c
M cmd-rename-session.c
M cmd-rename-window.c
M cmd-resize-pane.c
M cmd-resize-window.c
M cmd-respawn-pane.c
M cmd-respawn-window.c
M cmd-rotate-window.c
M cmd-run-shell.c
M cmd-save-buffer.c
M cmd-select-layout.c
M cmd-select-pane.c
M cmd-select-window.c
M cmd-send-keys.c
R cmd-send-prefix.c
M cmd-server-access.c
M cmd-set-buffer.c
M cmd-set-environment.c
M cmd-set-option.c
R cmd-show-buffer.c
M cmd-show-environment.c
M cmd-show-messages.c
M cmd-show-options.c
M cmd-show-prompt-history.c
M cmd-source-file.c
M cmd-split-window.c
M cmd-swap-pane.c
M cmd-swap-window.c
M cmd-switch-client.c
M cmd-unbind-key.c
M cmd-wait-for.c
M cmd.c
M colour.c
M control-notify.c
M control.c
M environ.c
A events-payload.c
A events.c
M file.c
M format-draw.c
M format.c
M fuzzy.c
M grid-reader.c
M grid-view.c
M grid.c
A hooks.c
M hyperlinks.c
M input-keys.c
M input.c
M job.c
M key-bindings.c
M key-string.c
M layout-custom.c
M layout-set.c
M layout.c
M log.c
M menu.c
R mode-key.c
M mode-tree.c
M monitor.c
M names.c
R notify.c
M options-table.c
M options.c
M paste.c
M popup.c
M proc.c
M procname.c
M prompt-history.c
M prompt.c
M regsub.c
M resize.c
M screen-redraw.c
M screen-write.c
M screen.c
M server-acl.c
M server-client.c
M server-fn.c
M server.c
M session.c
M sort.c
M spawn.c
M status.c
M style.c
M tmux-protocol.h
M tmux.1
M tmux.c
M tmux.h
M tty-acs.c
M tty-draw.c
M tty-features.c
M tty-keys.c
M tty-term.c
M tty.c
M utf8-combined.c
M utf8.c
M window-border.c
M window-buffer.c
M window-client.c
M window-clock.c
M window-copy.c
M window-customize.c
M window-switch.c
M window-tree.c
M window-visible.c
M window.c
M xmalloc.c
M xmalloc.h
R xterm-keys.c
Log Message:
-----------
Replace the notification system with events. Events can carry a payload of
additional payload (to reduce problems with lifetime of objects) and are
delivered to one or more event sinks. This is more powerful and reduces the
complex dependencies between control mode and hooks. Events are now used for
hooks, control mode notifications and for monitors (set-hook -B).
wait-for can now wait for an event to fire (-E flag, with -F to for filter),
with -v to print the payload, as well as listing (-l) waiting clients on an
event and forcing one to wake (-w).
A few additional hooks are also now available (pane-created, pane-resized, etc)
and some of the existing ones have additional format variables available.
Commit: ad662d39262b3511a7dd9129a4232c0ebfc5517a
https://github.com/tmux/tmux/commit/ad662d39262b3511a7dd9129a4232c0ebfc5517a
Author: Ben Maurer <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
A regress/control-client-exit.sh
Log Message:
-----------
Add a regression test for output queued to exiting control clients.
Checks that once a control client is marked for exit the server stops
queueing notifications for it (PR 5357). The client's output is drained only
slowly so a backlog holds the exit handshake open; the client is then
detached and the window renamed, and the %window-renamed notifications must
not appear in the client's output stream.
Commit: f3c6b4f1a35026c38b59d5db7021c5c4f44e32d3
https://github.com/tmux/tmux/commit/f3c6b4f1a35026c38b59d5db7021c5c4f44e32d3
Author: nicm <nicm>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M cmd-set-option.c
M format.c
A hooks.c
M input.c
M monitor.c
M options-table.c
M tmux.1
M tmux.h
M window.c
Log Message:
-----------
Add formats and events for OSC 133 commmands, as well as a -T flag to
set-hook -B to only fire when the format is true.
Commit: 512255b9a7b37fd571d33e6ecfaeb2ba4039fc2e
https://github.com/tmux/tmux/commit/512255b9a7b37fd571d33e6ecfaeb2ba4039fc2e
Author: nicm <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M cmd-set-option.c
M format.c
M hooks.c
M input.c
M monitor.c
M options-table.c
M tmux.1
M tmux.h
M window.c
Log Message:
-----------
Add formats and events for OSC 133 commmands, as well as a -T flag to
set-hook -B to only fire when the format is true.
Commit: 84cc6541f3c0f40b1940b7b4169276c3aac0069d
https://github.com/tmux/tmux/commit/84cc6541f3c0f40b1940b7b4169276c3aac0069d
Author: Thomas Adam <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M cmd-set-option.c
M format.c
A hooks.c
M input.c
M monitor.c
M options-table.c
M tmux.1
M tmux.h
M window.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 1329473a4b505c4a092064d07bee95688195e668
https://github.com/tmux/tmux/commit/1329473a4b505c4a092064d07bee95688195e668
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
A regress/control-client-exit.sh
Log Message:
-----------
Merge pull request #5358 from bmaurer/regress-control-client-exit
Add a regression test for output queued to exiting control clients
Commit: 0cc84b8cae70099b80eafd44afb9d624103a453a
https://github.com/tmux/tmux/commit/0cc84b8cae70099b80eafd44afb9d624103a453a
Author: nicm <nicm>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M client.c
M control.c
M tmux.h
Log Message:
-----------
Do not make pty fds blocking again until all the data has been consumed
or control mode clients can get stuck, GitHub issue 5356 from Ben Maurer.
Commit: 7f2b0ae16efac76402055bd6a3b3b973f3eaa576
https://github.com/tmux/tmux/commit/7f2b0ae16efac76402055bd6a3b3b973f3eaa576
Author: nicm <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M client.c
M control.c
M tmux.h
Log Message:
-----------
Do not make pty fds blocking again until all the data has been consumed
or control mode clients can get stuck, GitHub issue 5356 from Ben Maurer.
Commit: e7fef1fd64e368da28309c7c55ba14d6ab413d0b
https://github.com/tmux/tmux/commit/e7fef1fd64e368da28309c7c55ba14d6ab413d0b
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
A regress/control-client-wait-exit.sh
Log Message:
-----------
Test for wait exit, GitHub issue 5356 from Ben Maurer.
Commit: 8f2709275675fb209d4071c41f8e49461c537286
https://github.com/tmux/tmux/commit/8f2709275675fb209d4071c41f8e49461c537286
Author: Thomas Adam <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M client.c
M control.c
M tmux.h
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 6fd99876326ccfe2b35573a0694c25ed8acb702a
https://github.com/tmux/tmux/commit/6fd99876326ccfe2b35573a0694c25ed8acb702a
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-11 (Sat, 11 Jul 2026)
Changed paths:
M cmd-set-option.c
M format.c
R hooks.c
M input.c
M monitor.c
M options-table.c
M tmux.1
M tmux.h
M window.c
Log Message:
-----------
Revert "Add formats and events for OSC 133 commmands, as well as a -T flag to"
This reverts commit f3c6b4f1a35026c38b59d5db7021c5c4f44e32d3.
Commit: 28a1231100b3e589400af8f3e5d2ff349e7b61e5
https://github.com/tmux/tmux/commit/28a1231100b3e589400af8f3e5d2ff349e7b61e5
Author: Yayo Razo <[email protected]>
Date: 2026-07-11 (Sat, 11 Jul 2026)
Changed paths:
M screen.c
Log Message:
-----------
fix(screen): free alternate-screen images on screen destroy
Commit: 3ff24a8eb452272b72d627fb25fba38a6790b5ba
https://github.com/tmux/tmux/commit/3ff24a8eb452272b72d627fb25fba38a6790b5ba
Author: Yayo Razo <[email protected]>
Date: 2026-07-11 (Sat, 11 Jul 2026)
Changed paths:
M compat/getline.c
Log Message:
-----------
fix(compat): guard buffer size multiplication in getline
Commit: 330bedfb47b114d69d0ca21c2802cacb295de08d
https://github.com/tmux/tmux/commit/330bedfb47b114d69d0ca21c2802cacb295de08d
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-12 (Sun, 12 Jul 2026)
Changed paths:
M Makefile.am
M configure.ac
M grid.c
M tmux.c
Log Message:
-----------
Build with ASAN on macOS by default.
Commit: b602dc57b1cdca30bb359f5a28c7e3840cbcd6a5
https://github.com/tmux/tmux/commit/b602dc57b1cdca30bb359f5a28c7e3840cbcd6a5
Author: Thomas Adam <[email protected]>
Date: 2026-07-12 (Sun, 12 Jul 2026)
Changed paths:
A .github/workflows/update-openbsd-and-portable.yml
Log Message:
-----------
github actions: automate updates
Commit: 4f981a25066ef95a5795397aa5a70b8fc7ef0d08
https://github.com/tmux/tmux/commit/4f981a25066ef95a5795397aa5a70b8fc7ef0d08
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-12 (Sun, 12 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
M regress/Makefile
M regress/format-variables.sh
Log Message:
-----------
Turn on ASAN for macOS regress.
Commit: 5e3db12c07b23cb99cf04df49922fc0854e81407
https://github.com/tmux/tmux/commit/5e3db12c07b23cb99cf04df49922fc0854e81407
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-12 (Sun, 12 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
Log Message:
-----------
No need for ASAN_OPTIONS.
Commit: a53a0aa0b5c4dfbb185552c2bce01d4e7666dc8c
https://github.com/tmux/tmux/commit/a53a0aa0b5c4dfbb185552c2bce01d4e7666dc8c
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-12 (Sun, 12 Jul 2026)
Changed paths:
M compat/getline.c
Log Message:
-----------
Merge pull request #5365 from YayoRazo/fix/getline-fgetln-overflow
fix(compat): guard buffer size multiplication in getline
Commit: ea236c12a67e93635d3ef036664d6d7065cbca65
https://github.com/tmux/tmux/commit/ea236c12a67e93635d3ef036664d6d7065cbca65
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-12 (Sun, 12 Jul 2026)
Changed paths:
M screen.c
Log Message:
-----------
Merge pull request #5382 from YayoRazo/fix/sixel-saved-images-uaf
fix(screen): free alternate-screen images on screen destroy
Commit: 8ac3fcedcaa61bc70a47aebdc50d503034ff54e5
https://github.com/tmux/tmux/commit/8ac3fcedcaa61bc70a47aebdc50d503034ff54e5
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-12 (Sun, 12 Jul 2026)
Changed paths:
M regress/command-order.sh
M regress/conf-syntax.sh
M regress/control-client-size.sh
M regress/new-session-size.sh
M regress/screen-redraw-popups.sh
Log Message:
-----------
Do not reuse sockets so much to avoid problems with slow server shutdown.
Commit: d77c9dc6aa021e4bc61f0da128c591af695e6466
https://github.com/tmux/tmux/commit/d77c9dc6aa021e4bc61f0da128c591af695e6466
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-12 (Sun, 12 Jul 2026)
Changed paths:
M regress/screen-redraw-bidi.sh
Log Message:
-----------
Tweak BIDI test.
Commit: a662981f106b8c2ee9e4669f4134177a9f4966b3
https://github.com/tmux/tmux/commit/a662981f106b8c2ee9e4669f4134177a9f4966b3
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M regress/screen-redraw-tiled.sh
Log Message:
-----------
Bump a time limit.
Commit: cc8e0f2f67cc8727bafc1dfde4c4387d7a11937c
https://github.com/tmux/tmux/commit/cc8e0f2f67cc8727bafc1dfde4c4387d7a11937c
Author: Thomas Adam <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M .github/workflows/update-openbsd-and-portable.yml
Log Message:
-----------
actions: use published openbsd-git as base update
Commit: 3612a9a605f494f52ea316e00d23336165103d74
https://github.com/tmux/tmux/commit/3612a9a605f494f52ea316e00d23336165103d74
Author: nicm <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M xmalloc.c
Log Message:
-----------
Add missing calloc check and use fatal. Prompted by a similar change
from Yayo Razo.
Commit: 0925c9846b66dc807b1dfd97bcbc690e0b890069
https://github.com/tmux/tmux/commit/0925c9846b66dc807b1dfd97bcbc690e0b890069
Author: nicm <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M cmd.c
M job.c
Log Message:
-----------
Use _exit in child after fork, from Yayo Razo in GitHub issue 5376.
Commit: f80d3f612392870cbd431a1d0fad3c315c035095
https://github.com/tmux/tmux/commit/f80d3f612392870cbd431a1d0fad3c315c035095
Author: Thomas Adam <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M .github/workflows/update-openbsd-and-portable.yml
Log Message:
-----------
build: fetch cutover master before merge
Commit: 0ce72059e6e7c724f00a7eb241a5c5e80e281e2e
https://github.com/tmux/tmux/commit/0ce72059e6e7c724f00a7eb241a5c5e80e281e2e
Author: Thomas Adam <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M .github/workflows/update-openbsd-and-portable.yml
Log Message:
-----------
build: capture openbsd-base before filtering
Commit: 8b2bc1a3841f34bb3ceade4e21c82a3a2bf5a2c2
https://github.com/tmux/tmux/commit/8b2bc1a3841f34bb3ceade4e21c82a3a2bf5a2c2
Author: Thomas Adam <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M .github/workflows/update-openbsd-and-portable.yml
Log Message:
-----------
build: always attempt portable merge
Commit: e6eb26518bdb01c2d6fc6d046b35e57704dfcd9a
https://github.com/tmux/tmux/commit/e6eb26518bdb01c2d6fc6d046b35e57704dfcd9a
Author: Thomas Adam <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M .github/workflows/update-openbsd-and-portable.yml
Log Message:
-----------
build: don't exit
Commit: 25e2e1d6715aa4870813e8c135178af81afef5a1
https://github.com/tmux/tmux/commit/25e2e1d6715aa4870813e8c135178af81afef5a1
Author: Thomas Adam <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
A .github/workflows/update-openbsd-and-portable.yml
M alerts.c
M arguments.c
M attributes.c
M cfg.c
M client.c
M cmd-attach-session.c
M cmd-bind-key.c
M cmd-break-pane.c
M cmd-capture-pane.c
M cmd-choose-tree.c
M cmd-command-prompt.c
M cmd-confirm-before.c
M cmd-copy-mode.c
M cmd-detach-client.c
M cmd-display-menu.c
M cmd-display-message.c
M cmd-display-panes.c
M cmd-find-window.c
M cmd-find.c
M cmd-if-shell.c
M cmd-join-pane.c
M cmd-kill-pane.c
M cmd-kill-server.c
M cmd-kill-session.c
M cmd-kill-window.c
M cmd-list-buffers.c
M cmd-list-clients.c
M cmd-list-commands.c
M cmd-list-keys.c
M cmd-list-panes.c
M cmd-list-sessions.c
M cmd-list-windows.c
M cmd-load-buffer.c
M cmd-lock-server.c
M cmd-move-window.c
M cmd-new-session.c
M cmd-new-window.c
M cmd-parse.y
M cmd-paste-buffer.c
M cmd-pipe-pane.c
M cmd-queue.c
M cmd-refresh-client.c
M cmd-rename-session.c
M cmd-rename-window.c
M cmd-resize-pane.c
M cmd-resize-window.c
M cmd-respawn-pane.c
M cmd-respawn-window.c
M cmd-rotate-window.c
M cmd-run-shell.c
M cmd-save-buffer.c
M cmd-select-layout.c
M cmd-select-pane.c
M cmd-select-window.c
M cmd-send-keys.c
M cmd-server-access.c
M cmd-set-buffer.c
M cmd-set-environment.c
M cmd-set-option.c
M cmd-show-environment.c
M cmd-show-messages.c
M cmd-show-options.c
M cmd-show-prompt-history.c
M cmd-source-file.c
M cmd-split-window.c
M cmd-swap-pane.c
M cmd-swap-window.c
M cmd-switch-client.c
M cmd-unbind-key.c
M cmd-wait-for.c
M cmd.c
M colour.c
M control-notify.c
M control.c
M environ.c
A events-payload.c
A events.c
M file.c
M format-draw.c
M format.c
M fuzzy.c
M grid-reader.c
M grid-view.c
M grid.c
A hooks.c
M hyperlinks.c
M input-keys.c
M input.c
M job.c
M key-bindings.c
M key-string.c
M layout-custom.c
M layout-set.c
M layout.c
M log.c
M menu.c
M mode-tree.c
M monitor.c
M names.c
R notify.c
M options-table.c
M options.c
M osdep-openbsd.c
M paste.c
M popup.c
M proc.c
M prompt-history.c
M prompt.c
M regsub.c
M resize.c
M screen-redraw.c
M screen-write.c
M screen.c
M server-acl.c
M server-client.c
M server-fn.c
M server.c
M session.c
M sort.c
M spawn.c
M status.c
M style.c
M tmux-protocol.h
M tmux.1
M tmux.c
M tmux.h
M tty-acs.c
M tty-draw.c
M tty-features.c
M tty-keys.c
M tty-term.c
M tty.c
M utf8-combined.c
M utf8.c
M window-border.c
M window-buffer.c
M window-client.c
M window-clock.c
M window-copy.c
M window-customize.c
M window-switch.c
M window-tree.c
M window-visible.c
M window.c
M xmalloc.c
M xmalloc.h
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
build: don't exit
build: always attempt portable merge
build: capture openbsd-base before filtering
build: fetch cutover master before merge
Use _exit in child after fork, from Yayo Razo in GitHub issue 5376.
Add missing calloc check and use fatal. Prompted by a similar change from
Yayo Razo.
actions: use published openbsd-git as base update
github actions: automate updates
Do not make pty fds blocking again until all the data has been consumed or
control mode clients can get stuck, GitHub issue 5356 from Ben Maurer.
Add formats and events for OSC 133 commmands, as well as a -T flag to
set-hook -B to only fire when the format is true.
Replace the notification system with events. Events can carry a payload of
additional payload (to reduce problems with lifetime of objects) and are
delivered to one or more event sinks. This is more powerful and reduces the
complex dependencies between control mode and hooks. Events are now used for
hooks, control mode notifications and for monitors (set-hook -B).
Commit: 6126988781b50faca2f23d47bd89e8451342d8a7
https://github.com/tmux/tmux/commit/6126988781b50faca2f23d47bd89e8451342d8a7
Author: Thomas Adam <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M Makefile.am
Log Message:
-----------
portable: add Makefile.am
Commit: d03de4986a85c245f2fc11e921aa06ba8d183692
https://github.com/tmux/tmux/commit/d03de4986a85c245f2fc11e921aa06ba8d183692
Author: Thomas Adam <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M .github/workflows/update-openbsd-and-portable.yml
Log Message:
-----------
build: run every fifteen minutes
Commit: e0014bbc7cab17919485e0c5f62356955050e180
https://github.com/tmux/tmux/commit/e0014bbc7cab17919485e0c5f62356955050e180
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M Makefile.am
A regress/control-notify-events.sh
M regress/hooks-after.sh
M regress/hooks-lifecycle.sh
M regress/hooks-notify.sh
M regress/options-array.sh
M regress/prompt-mechanics.sh
M regress/set-hook-B.sh
A regress/set-hook-E.sh
A regress/wait-for-E.sh
Log Message:
-----------
Add regress tests for events code.
Commit: d9b953d5c6af08de2f4b1be97ef44a47a0dbafef
https://github.com/tmux/tmux/commit/d9b953d5c6af08de2f4b1be97ef44a47a0dbafef
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
A SECURITY.md
Log Message:
-----------
Create SECURITY.md
Commit: 884ae3f8da73af7bbe1d8d8cea081c80d9faf084
https://github.com/tmux/tmux/commit/884ae3f8da73af7bbe1d8d8cea081c80d9faf084
Author: tmux update bot <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M .github/workflows/update-openbsd-and-portable.yml
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
build: run every fifteen minutes
Commit: 1f6385e7bb0fff61bc017f6840fd455d00aad4f6
https://github.com/tmux/tmux/commit/1f6385e7bb0fff61bc017f6840fd455d00aad4f6
Author: Thomas Adam <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
R .github/workflows/update-openbsd-and-portable.yml
Log Message:
-----------
build: remove openbsd sync job
This only needs to run from the openbsd-cutover repository and will no
longer be merged into thisd repo.
Commit: baf71480d0cece1c3525eb34e8f42aa9a889b874
https://github.com/tmux/tmux/commit/baf71480d0cece1c3525eb34e8f42aa9a889b874
Author: Nicholas Marriott <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M .github/workflows/regress.yml
M .gitignore
M Makefile.am
A SECURITY.md
M alerts.c
M arguments.c
M attributes.c
M cfg.c
M client.c
M cmd-attach-session.c
M cmd-bind-key.c
M cmd-break-pane.c
M cmd-capture-pane.c
M cmd-choose-tree.c
M cmd-command-prompt.c
M cmd-confirm-before.c
M cmd-copy-mode.c
M cmd-detach-client.c
M cmd-display-menu.c
M cmd-display-message.c
M cmd-display-panes.c
M cmd-find-window.c
M cmd-find.c
M cmd-if-shell.c
M cmd-join-pane.c
M cmd-kill-pane.c
M cmd-kill-server.c
M cmd-kill-session.c
M cmd-kill-window.c
M cmd-list-buffers.c
M cmd-list-clients.c
M cmd-list-commands.c
M cmd-list-keys.c
M cmd-list-panes.c
M cmd-list-sessions.c
M cmd-list-windows.c
M cmd-load-buffer.c
M cmd-lock-server.c
M cmd-move-window.c
M cmd-new-session.c
M cmd-new-window.c
M cmd-parse.y
M cmd-paste-buffer.c
M cmd-pipe-pane.c
M cmd-queue.c
M cmd-refresh-client.c
M cmd-rename-session.c
M cmd-rename-window.c
M cmd-resize-pane.c
M cmd-resize-window.c
M cmd-respawn-pane.c
M cmd-respawn-window.c
M cmd-rotate-window.c
M cmd-run-shell.c
M cmd-save-buffer.c
M cmd-select-layout.c
M cmd-select-pane.c
M cmd-select-window.c
M cmd-send-keys.c
M cmd-server-access.c
M cmd-set-buffer.c
M cmd-set-environment.c
M cmd-set-option.c
M cmd-show-environment.c
M cmd-show-messages.c
M cmd-show-options.c
M cmd-show-prompt-history.c
M cmd-source-file.c
M cmd-split-window.c
M cmd-swap-pane.c
M cmd-swap-window.c
M cmd-switch-client.c
M cmd-unbind-key.c
M cmd-wait-for.c
M cmd.c
M colour.c
M compat/getline.c
M configure.ac
M control-notify.c
M control.c
M environ.c
A events-payload.c
A events.c
M file.c
M format-draw.c
M format.c
M fuzzy.c
M grid-reader.c
M grid-view.c
M grid.c
A hooks.c
M hyperlinks.c
M input-keys.c
M input.c
M job.c
M key-bindings.c
M key-string.c
M layout-custom.c
M layout-set.c
M layout.c
M log.c
M menu.c
M mode-tree.c
A monitor.c
M names.c
R notify.c
M options-table.c
M options.c
M osdep-openbsd.c
M paste.c
M popup.c
M proc.c
M prompt-history.c
M prompt.c
M regress/Makefile
A regress/alerts.sh
M regress/am-terminal.sh
M regress/border-arrows.sh
A regress/buffers.sh
M regress/capture-pane-hyperlink.sh
M regress/capture-pane-sgr0.sh
M regress/check-names.sh
A regress/choose-buffer.sh
A regress/choose-client.sh
A regress/choose-tree.sh
M regress/combine-test.sh
M regress/command-alias.sh
M regress/command-order.sh
M regress/conf-syntax.sh
M regress/conf/2eae5d47049c1f6d0bef3db4e171aed7.conf
M regress/conf/ad21dbb0893240563ddfdd954b9903a1.conf
A regress/control-client-exit.sh
M regress/control-client-sanity.sh
M regress/control-client-size.sh
A regress/control-client-wait-exit.sh
A regress/control-notify-events.sh
A regress/control-subscriptions.sh
A regress/copy-mode-scroll-exit.sh
M regress/copy-mode-test-emacs.sh
M regress/copy-mode-test-vi.sh
M regress/cursor-test1.sh
M regress/cursor-test2.sh
M regress/cursor-test3.sh
M regress/cursor-test4.sh
M regress/decrqm-sync.sh
M regress/environ-update.sh
M regress/environ.sh
M regress/floating-pane-geometry.sh
M regress/format-fuzzy.sh
M regress/format-modifiers.sh
M regress/format-mouse.sh
A regress/format-render-contexts.sh
M regress/format-strings.sh
M regress/format-variables.sh
M regress/has-session-return.sh
A regress/hooks-after.sh
A regress/hooks-lifecycle.sh
A regress/hooks-notify.sh
A regress/hooks.sh
M regress/if-shell-TERM.sh
M regress/if-shell-error.sh
M regress/if-shell-nested.sh
M regress/input-common.inc
M regress/input-keys.sh
A regress/input-reflow-stress.sh
M regress/input-replies.sh
M regress/input-requests.sh
M regress/kill-session-process-exit.sh
A regress/lifecycle-deferred.sh
A regress/mode-kill.sh
A regress/mode-mutation.sh
M regress/new-session-base-index.sh
M regress/new-session-command.sh
M regress/new-session-environment.sh
M regress/new-session-no-client.sh
M regress/new-session-size.sh
M regress/new-window-command.sh
M regress/options-array.sh
M regress/options-scope.sh
M regress/options-values.sh
M regress/osc-11colours.sh
A regress/pane-ops.sh
M regress/prompt-keys.sh
M regress/prompt-mechanics.sh
M regress/run-shell-output.sh
M regress/screen-redraw-bidi.sh
M regress/screen-redraw-cache.sh
M regress/screen-redraw-floating.sh
M regress/screen-redraw-indicators.sh
M regress/screen-redraw-outside.sh
M regress/screen-redraw-popups.sh
M regress/screen-redraw-scrollbars.sh
M regress/screen-redraw-status.sh
M regress/screen-redraw-tiled.sh
M regress/screen-redraw-window-style.sh
M regress/session-group-resize.sh
A regress/session-ops.sh
A regress/set-hook-B.sh
A regress/set-hook-E.sh
A regress/set-hook-R.sh
M regress/style-trim.sh
M regress/targets-panes.sh
M regress/targets.sh
A regress/theme-report.sh
M regress/tty-draw-line.sh
M regress/tty-keys.sh
M regress/utf8-test.sh
A regress/wait-for-E.sh
A regress/window-ops.sh
M regsub.c
M resize.c
M screen-redraw.c
M screen-write.c
M screen.c
M server-acl.c
M server-client.c
M server-fn.c
M server.c
M session.c
M sort.c
M spawn.c
M status.c
M style.c
M tmux-protocol.h
M tmux.1
M tmux.c
M tmux.h
M tty-acs.c
M tty-draw.c
M tty-features.c
M tty-keys.c
M tty-term.c
M tty.c
M utf8-combined.c
M utf8.c
M window-border.c
M window-buffer.c
M window-client.c
M window-clock.c
M window-copy.c
M window-customize.c
M window-switch.c
M window-tree.c
M window-visible.c
M window.c
M xmalloc.c
M xmalloc.h
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into command_parser
# Conflicts:
# cmd-queue.c
# notify.c
# options.c
Compare: https://github.com/tmux/tmux/compare/5838b45315a4...baf71480d0ce
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/command_parser/5838b4-baf714%40github.com.