Branch: refs/heads/redraw-damage-rectangles
Home: https://github.com/tmux/tmux
Commit: b2de803871e579565a6f79296f386115142593ed
https://github.com/tmux/tmux/commit/b2de803871e579565a6f79296f386115142593ed
Author: nicm <[email protected]>
Date: 2026-08-17 (Mon, 17 Aug 2026)
Changed paths:
M input.c
M screen-write.c
M tmux.h
Log Message:
-----------
Flush output before ending sync. GitHub issue 5495 from xiangzhedev at
gmail dot com.
Commit: 11ed661e2c6c30417cee1277dca125db107da31c
https://github.com/tmux/tmux/commit/11ed661e2c6c30417cee1277dca125db107da31c
Author: tmux update bot <[email protected]>
Date: 2026-08-17 (Mon, 17 Aug 2026)
Changed paths:
M input.c
M screen-write.c
M tmux.h
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Flush output before ending sync. GitHub issue 5495 from xiangzhedev at gmail
dot com.
Commit: db194ced5b41b35107e58933c77d02a22d2ccb9a
https://github.com/tmux/tmux/commit/db194ced5b41b35107e58933c77d02a22d2ccb9a
Author: nicm <[email protected]>
Date: 2026-08-17 (Mon, 17 Aug 2026)
Changed paths:
M client.c
Log Message:
-----------
Log unknown message types.
Commit: f672a0f677d79e3a8d11b57987d265df8e622d2c
https://github.com/tmux/tmux/commit/f672a0f677d79e3a8d11b57987d265df8e622d2c
Author: tmux update bot <[email protected]>
Date: 2026-08-17 (Mon, 17 Aug 2026)
Changed paths:
M client.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Log unknown message types.
Commit: 19a085a6727650ae660196a38e1a412f1b386615
https://github.com/tmux/tmux/commit/19a085a6727650ae660196a38e1a412f1b386615
Author: Nicholas Marriott <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M regress/sync-output-atomic.sh
Log Message:
-----------
Fix socket names for macOS.
Commit: da641e4e8d2b0547487e8c6f28aca0e5981d5a92
https://github.com/tmux/tmux/commit/da641e4e8d2b0547487e8c6f28aca0e5981d5a92
Author: Nicholas Marriott <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
A regress/respawn-pane-control-lag.sh
Log Message:
-----------
Add test for GitHub issue 5498 from Alex Rattray.
Commit: 6238793ad71f0bc0a6062c6575d866c180b18d08
https://github.com/tmux/tmux/commit/6238793ad71f0bc0a6062c6575d866c180b18d08
Author: nicm <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M server.c
Log Message:
-----------
Restore umask if bind fails, from nachalsa at naver dot com.
Commit: 72c5037f06625f8dff165ea42c660ee696e9015e
https://github.com/tmux/tmux/commit/72c5037f06625f8dff165ea42c660ee696e9015e
Author: nicm <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M server-fn.c
Log Message:
-----------
Correctly clear clients referring to a session with destroy-unattached,
GitHub issue 5497 from Jeong, Heon.
Commit: 4714f478fed87ae2c510ecd035aa89c5a90dedf8
https://github.com/tmux/tmux/commit/4714f478fed87ae2c510ecd035aa89c5a90dedf8
Author: nicm <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M control.c
M spawn.c
M tmux.h
Log Message:
-----------
When a pane is respawned, reset the control mode offsets. GitHub issue
5498 from Alex Rattray.
Commit: 22b36797526758ff3ed3407c1bbc3cde26277aaf
https://github.com/tmux/tmux/commit/22b36797526758ff3ed3407c1bbc3cde26277aaf
Author: tmux update bot <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M control.c
M server-fn.c
M server.c
M spawn.c
M tmux.h
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
When a pane is respawned, reset the control mode offsets. GitHub issue 5498
from Alex Rattray.
Correctly clear clients referring to a session with destroy-unattached,
GitHub issue 5497 from Jeong, Heon.
Restore umask if bind fails, from nachalsa at naver dot com.
Commit: b170c192742761a83ec3c8e1490692414d298860
https://github.com/tmux/tmux/commit/b170c192742761a83ec3c8e1490692414d298860
Author: nicm <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M cmd-source-file.c
Log Message:
-----------
Change correct depth counter for source-file when used from hooks,
GitHub issue 5437.
Commit: 0169f9e18c76cd3b9fd183597b08293b5f88d69a
https://github.com/tmux/tmux/commit/0169f9e18c76cd3b9fd183597b08293b5f88d69a
Author: tmux update bot <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M cmd-source-file.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Change correct depth counter for source-file when used from hooks, GitHub
issue 5437.
Commit: c5017e6da84e1e5b5db9f41f47def3fe7ba56308
https://github.com/tmux/tmux/commit/c5017e6da84e1e5b5db9f41f47def3fe7ba56308
Author: Nicholas Marriott <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M .github/workflows/regress.yml
Log Message:
-----------
Bump time limit.
Commit: e94fcd96f9384808a404995b935d722fe3ed4358
https://github.com/tmux/tmux/commit/e94fcd96f9384808a404995b935d722fe3ed4358
Author: nicm <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M tmux.h
M tty-keys.c
M tty.c
Log Message:
-----------
Use DECRQM to detect mode 2026, from Michael Grant.
Commit: e5a2058c7ca350cda9436720b4e76a2224b8681f
https://github.com/tmux/tmux/commit/e5a2058c7ca350cda9436720b4e76a2224b8681f
Author: tmux update bot <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M tmux.h
M tty-keys.c
M tty.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Use DECRQM to detect mode 2026, from Michael Grant.
Commit: 8499d8007e90fcc4e7c0f3b3e35490a025b09662
https://github.com/tmux/tmux/commit/8499d8007e90fcc4e7c0f3b3e35490a025b09662
Author: Nicholas Marriott <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M regress/modal-pane.sh
Log Message:
-----------
new-pane -K test bits.
Commit: b28b1b7b9a628c6c1dfa435a51f28e990d1cd8e1
https://github.com/tmux/tmux/commit/b28b1b7b9a628c6c1dfa435a51f28e990d1cd8e1
Author: nicm <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M cmd-split-window.c
M server-client.c
M tmux.1
M tmux.h
Log Message:
-----------
Add a -K flag to new-pane to make a modal pane capture all keys like
popups used to.
Commit: bf7bbba7eab0187ba6c127345a56e5b7bf676cf4
https://github.com/tmux/tmux/commit/bf7bbba7eab0187ba6c127345a56e5b7bf676cf4
Author: tmux update bot <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M cmd-split-window.c
M server-client.c
M tmux.1
M tmux.h
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Add a -K flag to new-pane to make a modal pane capture all keys like popups
used to.
Commit: 50d0348b648258f11d75ec751581220884ff32a3
https://github.com/tmux/tmux/commit/50d0348b648258f11d75ec751581220884ff32a3
Author: nicm <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M window-copy.c
Log Message:
-----------
Stop at the right end line when walking wrapped lines, GitHub issue 5479.
Commit: 6696151008847cf354a89470742d72f5c8c3160b
https://github.com/tmux/tmux/commit/6696151008847cf354a89470742d72f5c8c3160b
Author: tmux update bot <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M window-copy.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Stop at the right end line when walking wrapped lines, GitHub issue 5479.
Commit: ac23f21a2c222357fbcca1e1b22f38c382060f55
https://github.com/tmux/tmux/commit/ac23f21a2c222357fbcca1e1b22f38c382060f55
Author: Nicholas Marriott <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M regress/pane-ops.sh
M regress/window-ops.sh
Log Message:
-----------
More regress tests for zoom.
Commit: 554c4bbde418e5e9b8220e4d4ceea5753db53a41
https://github.com/tmux/tmux/commit/554c4bbde418e5e9b8220e4d4ceea5753db53a41
Author: Nicholas Marriott <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M regress/modal-pane.sh
Log Message:
-----------
Tests for modal panes on top.
Commit: 95a71707098b1cf60a626adae4b2fbcaa8da4dee
https://github.com/tmux/tmux/commit/95a71707098b1cf60a626adae4b2fbcaa8da4dee
Author: nicm <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M cmd-select-pane.c
M cmd-split-window.c
M cmd-switch-client.c
M layout.c
M resize.c
M server-client.c
M server-fn.c
M spawn.c
M tmux.1
M tmux.h
M window.c
Log Message:
-----------
Add a way for floating panes to stay above zoom (-A) flag. Use by
default for modal panes to match popups.
Commit: 8dfa9033467ed6ec643a49b0f35cc99ac456ba02
https://github.com/tmux/tmux/commit/8dfa9033467ed6ec643a49b0f35cc99ac456ba02
Author: tmux update bot <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M cmd-select-pane.c
M cmd-split-window.c
M cmd-switch-client.c
M layout.c
M resize.c
M server-client.c
M server-fn.c
M spawn.c
M tmux.1
M tmux.h
M window.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Add a way for floating panes to stay above zoom (-A) flag. Use by default for
modal panes to match popups.
Commit: 936bb6e7cdff4fc7700a4f36a6b828b87d9f8241
https://github.com/tmux/tmux/commit/936bb6e7cdff4fc7700a4f36a6b828b87d9f8241
Author: Nicholas Marriott <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M regress/tty-draw-line.sh
Log Message:
-----------
Regress for GitHub issue 5511 from Francesc Rosas.
Commit: 696a16cca27408f7d073d097efa4f763b614aef9
https://github.com/tmux/tmux/commit/696a16cca27408f7d073d097efa4f763b614aef9
Author: nicm <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M screen-write.c
Log Message:
-----------
Use correct X position when combining characters, GitHub issue 5511 from
Francesc Rosas.
Commit: c1f947a3c5bc72a40c32dead736f84c4628791ec
https://github.com/tmux/tmux/commit/c1f947a3c5bc72a40c32dead736f84c4628791ec
Author: tmux update bot <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M screen-write.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Use correct X position when combining characters, GitHub issue 5511 from
Francesc Rosas.
Commit: 3d44f75d0959313b1fc6a4e556d89927308a8cbe
https://github.com/tmux/tmux/commit/3d44f75d0959313b1fc6a4e556d89927308a8cbe
Author: nicm <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M cmd-set-buffer.c
Log Message:
-----------
Do not leak buffer name on failure, from Jeong, Heon.
Commit: 995b39579506049aadbe321fbc4fb9818c50e2a3
https://github.com/tmux/tmux/commit/995b39579506049aadbe321fbc4fb9818c50e2a3
Author: nicm <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M window-tree.c
Log Message:
-----------
Do not leak format when drawing preview, from Jeong, Heon.
Commit: 4cabc2ae85eea7d80a4d7f7fc75c8191f4c72c86
https://github.com/tmux/tmux/commit/4cabc2ae85eea7d80a4d7f7fc75c8191f4c72c86
Author: nicm <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M server-client.c
Log Message:
-----------
Do not leak path when destroying client, from Jeong, Heon.
Commit: 7792a74c76c03ad0074880d9e6bbdc27cf3afb7f
https://github.com/tmux/tmux/commit/7792a74c76c03ad0074880d9e6bbdc27cf3afb7f
Author: nicm <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M window.c
Log Message:
-----------
Free pane fallback range when freeing pane, from Jeong, Heon.
Commit: c9f5ecb4b55dcdb80af914eb2320f71f0f1234ec
https://github.com/tmux/tmux/commit/c9f5ecb4b55dcdb80af914eb2320f71f0f1234ec
Author: nicm <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M window.c
Log Message:
-----------
Do not leak cached status line, from Jeong, Heon.
Commit: f763f94556fbd68685c02d6eea306c1a6982270e
https://github.com/tmux/tmux/commit/f763f94556fbd68685c02d6eea306c1a6982270e
Author: tmux update bot <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M cmd-set-buffer.c
M server-client.c
M window-tree.c
M window.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Do not leak cached status line, from Jeong, Heon.
Free pane fallback range when freeing pane, from Jeong, Heon.
Do not leak path when destroying client, from Jeong, Heon.
Do not leak format when drawing preview, from Jeong, Heon.
Do not leak buffer name on failure, from Jeong, Heon.
Commit: 41e701ad8408a3411bb59198a067c4ef471abba8
https://github.com/tmux/tmux/commit/41e701ad8408a3411bb59198a067c4ef471abba8
Author: Nicholas Marriott <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M image.c
Log Message:
-----------
Return early if image is zero height when generating fallback, otherwise we
can
allocated too little space. Reported by Vivek Parikh.
Commit: 402d366bba94cf13eaddd793a889f56f91cfcb61
https://github.com/tmux/tmux/commit/402d366bba94cf13eaddd793a889f56f91cfcb61
Author: nicm <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M format.c
Log Message:
-----------
Add {} to shell escape characters (special in bash/ksh/csh), GitHub
issue 5514.
Commit: c8ff8ea96fd2a189d22faf4ee35c6756a5c2c1dd
https://github.com/tmux/tmux/commit/c8ff8ea96fd2a189d22faf4ee35c6756a5c2c1dd
Author: tmux update bot <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M format.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Add {} to shell escape characters (special in bash/ksh/csh), GitHub issue
5514.
Commit: 7d358208b9e2dce3b041b17d611bb285f1363673
https://github.com/tmux/tmux/commit/7d358208b9e2dce3b041b17d611bb285f1363673
Author: nicm <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M screen-write.c
Log Message:
-----------
Free any remaining items when destroying screen, from Jeong, Heon.
Commit: f94036b2b038e8c6def5fca3baf7a192617b64bc
https://github.com/tmux/tmux/commit/f94036b2b038e8c6def5fca3baf7a192617b64bc
Author: tmux update bot <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M screen-write.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Free any remaining items when destroying screen, from Jeong, Heon.
Commit: 5b54c7d41af85cd7f15f0c272d8980db945e2033
https://github.com/tmux/tmux/commit/5b54c7d41af85cd7f15f0c272d8980db945e2033
Author: nicm <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M screen-write.c
Log Message:
-----------
Always use synchronized updates in copy mode (like when not in the
active pane), since copy mode will almost always moved the cursor. From
Artem Goldenberg in GitHub issue 5525.
Commit: 022b8451e3250cab4933071a6deeb22996dc4b7b
https://github.com/tmux/tmux/commit/022b8451e3250cab4933071a6deeb22996dc4b7b
Author: tmux update bot <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M screen-write.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Always use synchronized updates in copy mode (like when not in the active
pane), since copy mode will almost always moved the cursor. From Artem
Goldenberg in GitHub issue 5525.
Commit: dc78d8f9ea78c30d31d622da37246d464d725bcc
https://github.com/tmux/tmux/commit/dc78d8f9ea78c30d31d622da37246d464d725bcc
Author: nicm <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M cmd-queue.c
Log Message:
-----------
Do not add messages to cfg_causes after config has finished, GitHub
issue 5528.
Commit: e5db7598b292873d43127d7e3a7c78fbc7009f95
https://github.com/tmux/tmux/commit/e5db7598b292873d43127d7e3a7c78fbc7009f95
Author: tmux update bot <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M cmd-queue.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Do not add messages to cfg_causes after config has finished, GitHub issue
5528.
Commit: 2d5328a8604b026d9b143c6c46d85283c0676ed5
https://github.com/tmux/tmux/commit/2d5328a8604b026d9b143c6c46d85283c0676ed5
Author: nicm <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M server-client.c
M tmux.h
M window.c
Log Message:
-----------
If a pane has no scrollbar, don't bother to redraw it, and if redraw is
deferred change scrollbar redraws into redraw-all-scrollbars not redraw
entire window. GitHub issue 5529.
Commit: 50ea32162f8ebf2f6843c2f89e15abf9e85d828f
https://github.com/tmux/tmux/commit/50ea32162f8ebf2f6843c2f89e15abf9e85d828f
Author: nicm <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M window-buffer.c
Log Message:
-----------
Correct a comparison ('\0' should be 0).
Commit: af29c080ba42d5be7027249688a8803d7746bd4b
https://github.com/tmux/tmux/commit/af29c080ba42d5be7027249688a8803d7746bd4b
Author: tmux update bot <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M server-client.c
M tmux.h
M window-buffer.c
M window.c
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
Correct a comparison ('\0' should be 0).
If a pane has no scrollbar, don't bother to redraw it, and if redraw is
deferred change scrollbar redraws into redraw-all-scrollbars not redraw entire
window. GitHub issue 5529.
Commit: 6739bd03f53eee7f01db6747bde21845c21c22bf
https://github.com/tmux/tmux/commit/6739bd03f53eee7f01db6747bde21845c21c22bf
Author: Michael Grant <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M .github/workflows/regress.yml
M client.c
M cmd-queue.c
M cmd-select-pane.c
M cmd-set-buffer.c
M cmd-source-file.c
M cmd-split-window.c
M cmd-switch-client.c
M control.c
M format.c
M image.c
M input.c
M layout.c
M regress/modal-pane.sh
M regress/pane-ops.sh
A regress/respawn-pane-control-lag.sh
M regress/sync-output-atomic.sh
M regress/tty-draw-line.sh
M regress/window-ops.sh
M resize.c
M screen-write.c
M server-client.c
M server-fn.c
M server.c
M spawn.c
M tmux.1
M tmux.h
M tty-keys.c
M tty.c
M window-buffer.c
M window-copy.c
M window-tree.c
M window.c
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into redraw-damage-rectangles
# Conflicts:
# server-client.c
# window.c
Compare: https://github.com/tmux/tmux/compare/f66eeef8a5f6...6739bd03f53e
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/redraw-damage-rectangles/f66eee-6739bd%40github.com.