Branch: refs/heads/floating_panes
Home: https://github.com/tmux/tmux
Commit: 1cf3e02bfb189f5b6f112960229b57e072e27bd7
https://github.com/tmux/tmux/commit/1cf3e02bfb189f5b6f112960229b57e072e27bd7
Author: nicm <nicm>
Date: 2026-03-27 (Fri, 27 Mar 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Add a format flag for bracket paste, from George Nachman in GitHub issue
4951.
Commit: e0237c6b8cd29b021060fa7816b02beb6538c234
https://github.com/tmux/tmux/commit/e0237c6b8cd29b021060fa7816b02beb6538c234
Author: nicm <nicm>
Date: 2026-03-27 (Fri, 27 Mar 2026)
Changed paths:
M tmux.1
Log Message:
-----------
Ql -> Fl, from arza at arza dot us in GitHub issue 4949.
Commit: 6324dae114a1f8c9e1454914a70cba0ded7f5b34
https://github.com/tmux/tmux/commit/6324dae114a1f8c9e1454914a70cba0ded7f5b34
Author: Thomas Adam <[email protected]>
Date: 2026-03-27 (Fri, 27 Mar 2026)
Changed paths:
M format.c
M tmux.1
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 7620c03b7278ed631efa98455c5e116538c23ed7
https://github.com/tmux/tmux/commit/7620c03b7278ed631efa98455c5e116538c23ed7
Author: Nicholas Marriott <[email protected]>
Date: 2026-03-30 (Mon, 30 Mar 2026)
Changed paths:
M Makefile.am
A fuzz/cmd-parse-fuzzer.c
A fuzz/cmd-parse-fuzzer.dict
A fuzz/cmd-parse-fuzzer.options
A fuzz/format-fuzzer.c
A fuzz/format-fuzzer.dict
A fuzz/format-fuzzer.options
A fuzz/style-fuzzer.c
A fuzz/style-fuzzer.dict
A fuzz/style-fuzzer.options
Log Message:
-----------
Add new fuzzers for command parsing, formats and styles, from David Korczynski
in GitHub issue 4957.
Commit: 022b5cf193ffed6f3feaee741987f5860e78ed61
https://github.com/tmux/tmux/commit/022b5cf193ffed6f3feaee741987f5860e78ed61
Author: nicm <nicm>
Date: 2026-03-30 (Mon, 30 Mar 2026)
Changed paths:
M window-copy.c
Log Message:
-----------
When in copy mode with a large scroll offset and the window is resized
so that history shrinks, data->oy can exceed screen_hsize causing an
unsigned integer underflow in the py computation. Clamp data->oy in
window_copy_resize and window_copy_cmd_refresh_from_pane before the
subtraction. From futpib at gmail dot com in GitHub issue 4958.
Commit: a30fc69f868fa0adf85b0957fe3f67357fe73d73
https://github.com/tmux/tmux/commit/a30fc69f868fa0adf85b0957fe3f67357fe73d73
Author: Thomas Adam <[email protected]>
Date: 2026-03-30 (Mon, 30 Mar 2026)
Changed paths:
M window-copy.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 2ff0dd3fef9d2f81d9108aac5917329804a28468
https://github.com/tmux/tmux/commit/2ff0dd3fef9d2f81d9108aac5917329804a28468
Author: nicm <nicm>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
M input-keys.c
M key-string.c
M server-client.c
M tmux.h
Log Message:
-----------
Reorganize structure of key_code so that it can be built directly by
bitshifts rather than a load of huge switches, from Dane Jensen in
GitHub issue 4953.
Commit: 1081876810f5b5ac2a34fdf93e53030e23bd7358
https://github.com/tmux/tmux/commit/1081876810f5b5ac2a34fdf93e53030e23bd7358
Author: Thomas Adam <[email protected]>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
M input-keys.c
M key-string.c
M server-client.c
M tmux.h
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 7af58f74b0a33c14927e1555c3b3f7cd21659293
https://github.com/tmux/tmux/commit/7af58f74b0a33c14927e1555c3b3f7cd21659293
Author: nicm <nicm>
Date: 2026-04-01 (Wed, 01 Apr 2026)
Changed paths:
M server-client.c
Log Message:
-----------
Fixed missing drag end detection and mouse button detection with
modifiers. From Dane Jensen, reported by Joseph Tyson and Mark Kelly.
Commit: dc12da45736f03205de0841175e020a27d574290
https://github.com/tmux/tmux/commit/dc12da45736f03205de0841175e020a27d574290
Author: Thomas Adam <[email protected]>
Date: 2026-04-01 (Wed, 01 Apr 2026)
Changed paths:
M server-client.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: cbb49e8c846d05707103946c4f53783d99e2e322
https://github.com/tmux/tmux/commit/cbb49e8c846d05707103946c4f53783d99e2e322
Author: nicm <nicm>
Date: 2026-04-02 (Thu, 02 Apr 2026)
Changed paths:
M sort.c
Log Message:
-----------
Fix NULL dereference in sort.c, from Dane Jensen.
Commit: 8b51abef08b9b63bd14526d3c9834795c93bdc38
https://github.com/tmux/tmux/commit/8b51abef08b9b63bd14526d3c9834795c93bdc38
Author: nicm <nicm>
Date: 2026-04-02 (Thu, 02 Apr 2026)
Changed paths:
M format.c
M window-copy.c
Log Message:
-----------
Check for \0 after skipping # not before in format_expand1, from ossfuzz.
Commit: 1a51193899293367201e0698ce08a94f404f059a
https://github.com/tmux/tmux/commit/1a51193899293367201e0698ce08a94f404f059a
Author: nicm <nicm>
Date: 2026-04-02 (Thu, 02 Apr 2026)
Changed paths:
M regsub.c
Log Message:
-----------
Handle empty regular expression in substitution, found by ossfuzz.
Commit: 2d5736f2971f712a30c320c8e5a170523fae2787
https://github.com/tmux/tmux/commit/2d5736f2971f712a30c320c8e5a170523fae2787
Author: nicm <nicm>
Date: 2026-04-02 (Thu, 02 Apr 2026)
Changed paths:
M cmd.c
Log Message:
-----------
Limit argc to between 0 and 1000 to prevent fatal from MSG_COMMAND, from
Michal Majchrowicz.
Commit: be2c6f3b5e6de66f132fe7934de5cc5d9486836b
https://github.com/tmux/tmux/commit/be2c6f3b5e6de66f132fe7934de5cc5d9486836b
Author: nicm <nicm>
Date: 2026-04-02 (Thu, 02 Apr 2026)
Changed paths:
M format.c
Log Message:
-----------
Use INT_MIN + 1 as strtonum lower limits in formats so -ve works, found
by ossfuzz.
Commit: c95d34122086627d72ea21aa0d5e0099142f4669
https://github.com/tmux/tmux/commit/c95d34122086627d72ea21aa0d5e0099142f4669
Author: nicm <nicm>
Date: 2026-04-02 (Thu, 02 Apr 2026)
Changed paths:
M format-draw.c
M format.c
Log Message:
-----------
Do not leak trimmed string when expanding, found by ossfuzz.
Commit: 483683c197575c37a3bfae90b707bb2e9b646829
https://github.com/tmux/tmux/commit/483683c197575c37a3bfae90b707bb2e9b646829
Author: nicm <nicm>
Date: 2026-04-02 (Thu, 02 Apr 2026)
Changed paths:
M cmd-list-keys.c
Log Message:
-----------
Do not leak command in list-keys, reported by tb@. Also tidy up some
function names while here.
Commit: 51bc2f3b761b2b815911f7c0b197d838f18782c0
https://github.com/tmux/tmux/commit/51bc2f3b761b2b815911f7c0b197d838f18782c0
Author: Thomas Adam <[email protected]>
Date: 2026-04-02 (Thu, 02 Apr 2026)
Changed paths:
M cmd.c
M format-draw.c
M format.c
M regsub.c
M sort.c
M window-copy.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 43e2942fa05fed779324fd379bb1577ef35c158d
https://github.com/tmux/tmux/commit/43e2942fa05fed779324fd379bb1577ef35c158d
Author: Thomas Adam <[email protected]>
Date: 2026-04-02 (Thu, 02 Apr 2026)
Changed paths:
M cmd-list-keys.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 7497db6e3717b25c41280d5cb99a250af01771ab
https://github.com/tmux/tmux/commit/7497db6e3717b25c41280d5cb99a250af01771ab
Author: nicm <nicm>
Date: 2026-04-03 (Fri, 03 Apr 2026)
Changed paths:
M tty-keys.c
Log Message:
-----------
Increase b64_pton buffer to allow for Base64 without padding, from
Michal Majchrowicz.
Commit: bdd78ce38e8708006f87c424cd93437db2881abc
https://github.com/tmux/tmux/commit/bdd78ce38e8708006f87c424cd93437db2881abc
Author: nicm <nicm>
Date: 2026-04-03 (Fri, 03 Apr 2026)
Changed paths:
M format.c
M input.c
M tmux.1
M tmux.h
Log Message:
-----------
Handle OSC 9;4 progress bar sequence and store in format variables, from
Eric Dorland in GitHub issue 4954.
Commit: 0917cd7010fb05437a27f67ad1d2cbdfc08d158d
https://github.com/tmux/tmux/commit/0917cd7010fb05437a27f67ad1d2cbdfc08d158d
Author: nicm <nicm>
Date: 2026-04-03 (Fri, 03 Apr 2026)
Changed paths:
M screen.c
Log Message:
-----------
Missed a line from previous.
Commit: 8cfdcf9a6fa6d8cc023151302464b1108731118c
https://github.com/tmux/tmux/commit/8cfdcf9a6fa6d8cc023151302464b1108731118c
Author: Thomas Adam <[email protected]>
Date: 2026-04-03 (Fri, 03 Apr 2026)
Changed paths:
M format.c
M input.c
M screen.c
M tmux.1
M tmux.h
M tty-keys.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 6b056eb53f870c9bad9723749e53b4d7eada1f98
https://github.com/tmux/tmux/commit/6b056eb53f870c9bad9723749e53b4d7eada1f98
Author: nicm <nicm>
Date: 2026-04-03 (Fri, 03 Apr 2026)
Changed paths:
M format-draw.c
M format.c
M screen-redraw.c
M server-client.c
M status.c
M style.c
M tmux.h
M window.c
Log Message:
-----------
Add some new mouse ranges called "control0" to "control9", will be used
for controls on floating panes, from Dane Jensen, with some bits from
Michael Grant.
Commit: 66c324d7ef714e0658ae8525b3f8e4419f211fbe
https://github.com/tmux/tmux/commit/66c324d7ef714e0658ae8525b3f8e4419f211fbe
Author: Thomas Adam <[email protected]>
Date: 2026-04-03 (Fri, 03 Apr 2026)
Changed paths:
M format-draw.c
M format.c
M screen-redraw.c
M server-client.c
M status.c
M style.c
M tmux.h
M window.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 95e40115a2cedbd1a0bd29fb58e4a66e5ab01ea1
https://github.com/tmux/tmux/commit/95e40115a2cedbd1a0bd29fb58e4a66e5ab01ea1
Author: Nicholas Marriott <[email protected]>
Date: 2026-04-04 (Sat, 04 Apr 2026)
Changed paths:
M image-sixel.c
Log Message:
-----------
Don't just resize buffer once, repeat until it is big enough. Also use
reallocarray. Reported by tuannguyenduc228 at gmail dot com.
Commit: cd60de443e294a6aa5c967832372f01855b82eca
https://github.com/tmux/tmux/commit/cd60de443e294a6aa5c967832372f01855b82eca
Author: nicm <nicm>
Date: 2026-04-04 (Sat, 04 Apr 2026)
Changed paths:
M tty-draw.c
Log Message:
-----------
Clamp width to terminal width, also change calculation of end of screen
(it is OK to be outside the screen). Fixes problem reported by Dane
Jensen in GitHub issue 4969.
Commit: 3badbc50e0d1c45ebfca2d2d1fad059a055584a5
https://github.com/tmux/tmux/commit/3badbc50e0d1c45ebfca2d2d1fad059a055584a5
Author: nicm <nicm>
Date: 2026-04-04 (Sat, 04 Apr 2026)
Changed paths:
M regsub.c
Log Message:
-----------
Do not read off end of buffer if it ends in \ when expanding \c, found
by ossfuzz.
Commit: a827725a8d6afb73ac27a4f316c48605afde57ea
https://github.com/tmux/tmux/commit/a827725a8d6afb73ac27a4f316c48605afde57ea
Author: nicm <nicm>
Date: 2026-04-04 (Sat, 04 Apr 2026)
Changed paths:
M tty-draw.c
Log Message:
-----------
Set up default and last cell before clearing padding, reported by
someone on GitHub.
Commit: d2d86ac36029e851820487b9908db71d250652ce
https://github.com/tmux/tmux/commit/d2d86ac36029e851820487b9908db71d250652ce
Author: nicm <nicm>
Date: 2026-04-04 (Sat, 04 Apr 2026)
Changed paths:
M tmux.1
Log Message:
-----------
Document control ranges, from Dane Jensen.
Commit: b41101023772597422c21c5e2db9b8f39a15a7b0
https://github.com/tmux/tmux/commit/b41101023772597422c21c5e2db9b8f39a15a7b0
Author: Thomas Adam <[email protected]>
Date: 2026-04-04 (Sat, 04 Apr 2026)
Changed paths:
M regsub.c
M tmux.1
M tty-draw.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 87aaff5fae2ef9d07dac8532650ad728662640b4
https://github.com/tmux/tmux/commit/87aaff5fae2ef9d07dac8532650ad728662640b4
Author: nicm <nicm>
Date: 2026-04-04 (Sat, 04 Apr 2026)
Changed paths:
M cmd-select-layout.c
M format.c
M layout-custom.c
M tmux.1
M tmux.h
M window.c
Log Message:
-----------
Bring some new formats from the floating panes work: pane_zoomed_flag,
pane_flags, pane_floating_flag. By Michael Grant.
Commit: 7f2ac9c8718355a88d3c21ef127fd0292e7d3013
https://github.com/tmux/tmux/commit/7f2ac9c8718355a88d3c21ef127fd0292e7d3013
Author: nicm <nicm>
Date: 2026-04-04 (Sat, 04 Apr 2026)
Changed paths:
M options-table.c
M server-client.c
M server-fn.c
M tmux.1
Log Message:
-----------
Add remain-on-exit key to keep pane around until a key is pressed, from
Michael Grant.
Commit: cad282ebb77b5c037e3bc5281eab95f077ba31af
https://github.com/tmux/tmux/commit/cad282ebb77b5c037e3bc5281eab95f077ba31af
Author: nicm <nicm>
Date: 2026-04-04 (Sat, 04 Apr 2026)
Changed paths:
M format.c
M server-client.c
M tmux.h
Log Message:
-----------
Cache user from getpwuid because it can be very expensive on some
platforms. From Ben Maurer in GitHub issue 4973.
Commit: 42dafcc62a9361eeaff286172f0e35d4ece12b5a
https://github.com/tmux/tmux/commit/42dafcc62a9361eeaff286172f0e35d4ece12b5a
Author: Thomas Adam <[email protected]>
Date: 2026-04-04 (Sat, 04 Apr 2026)
Changed paths:
M cmd-select-layout.c
M format.c
M layout-custom.c
M options-table.c
M server-client.c
M server-fn.c
M tmux.1
M tmux.h
M window.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: d5ed967f581b09fcb670d86574146c705d924513
https://github.com/tmux/tmux/commit/d5ed967f581b09fcb670d86574146c705d924513
Author: nicm <nicm>
Date: 2026-04-05 (Sun, 05 Apr 2026)
Changed paths:
M format.c
Log Message:
-----------
Set less crazy limits (than INT_MAX) for pad and trim, makes ossfuzz happier.
Commit: 21da45e5c3ec26a42d8c6a6de3556d47acdef0a9
https://github.com/tmux/tmux/commit/21da45e5c3ec26a42d8c6a6de3556d47acdef0a9
Author: nicm <nicm>
Date: 2026-04-05 (Sun, 05 Apr 2026)
Changed paths:
M tty-features.c
Log Message:
-----------
Add extkeys feature to tmux itself so nested tmux works, GitHub issue 4960.
Commit: 0ee18d442150c052207f42483e8a3d53f08abfc5
https://github.com/tmux/tmux/commit/0ee18d442150c052207f42483e8a3d53f08abfc5
Author: Thomas Adam <[email protected]>
Date: 2026-04-05 (Sun, 05 Apr 2026)
Changed paths:
M format.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: 4b0ff07bcbc86bb0312dfb8c6f82ec55a184476f
https://github.com/tmux/tmux/commit/4b0ff07bcbc86bb0312dfb8c6f82ec55a184476f
Author: nicm <nicm>
Date: 2026-04-05 (Sun, 05 Apr 2026)
Changed paths:
M grid.c
M screen.c
M tmux.h
Log Message:
-----------
When a cell is cleared after having been moved, we cannot reuse its
extended data, because that may still be in use. Add a flag to
grid_clear_cell to indicate this. Fixes irritating problems with ICH
(CSI @) mostly visible in emacs.
Commit: 31d77e29b6c9fbb07d032018da78db3a8a38d979
https://github.com/tmux/tmux/commit/31d77e29b6c9fbb07d032018da78db3a8a38d979
Author: Thomas Adam <[email protected]>
Date: 2026-04-05 (Sun, 05 Apr 2026)
Changed paths:
M grid.c
M screen.c
M tmux.h
M tty-features.c
Log Message:
-----------
Merge branch 'obsd-master'
Commit: b528fc438c627a35c130b45f2e67f24404615f7e
https://github.com/tmux/tmux/commit/b528fc438c627a35c130b45f2e67f24404615f7e
Author: Michael Grant <[email protected]>
Date: 2026-04-05 (Sun, 05 Apr 2026)
Changed paths:
M Makefile.am
M cmd-list-keys.c
M cmd.c
M format-draw.c
M format.c
A fuzz/cmd-parse-fuzzer.c
A fuzz/cmd-parse-fuzzer.dict
A fuzz/cmd-parse-fuzzer.options
A fuzz/format-fuzzer.c
A fuzz/format-fuzzer.dict
A fuzz/format-fuzzer.options
A fuzz/style-fuzzer.c
A fuzz/style-fuzzer.dict
A fuzz/style-fuzzer.options
M grid.c
M image-sixel.c
M input-keys.c
M input.c
M key-string.c
M options-table.c
M regsub.c
M screen-redraw.c
M screen.c
M server-client.c
M server-fn.c
M sort.c
M status.c
M style.c
M tmux.1
M tmux.h
M tty-draw.c
M tty-features.c
M tty-keys.c
M window-copy.c
M window.c
Log Message:
-----------
Merge.
Compare: https://github.com/tmux/tmux/compare/811604a66377...b528fc438c62
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/floating_panes/811604-b528fc%40github.com.