Michael Grant
b528fc438c
Merge.
2026-04-05 19:40:56 -04:00
Michael Grant
811604a663
Fix bugs with tiling floating panes.
2026-04-05 19:04:10 -04:00
Thomas Adam
31d77e29b6
Merge branch 'obsd-master'
2026-04-05 20:01:08 +01:00
nicm
4b0ff07bcb
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.
2026-04-05 15:43:17 +00:00
Thomas Adam
0ee18d4421
Merge branch 'obsd-master'
2026-04-05 16:01:08 +01:00
nicm
21da45e5c3
Add extkeys feature to tmux itself so nested tmux works, GitHub issue 4960.
2026-04-05 14:29:04 +00:00
nicm
d5ed967f58
Set less crazy limits (than INT_MAX) for pad and trim, makes ossfuzz happier.
2026-04-05 13:24:02 +00:00
Thomas Adam
42dafcc62a
Merge branch 'obsd-master'
2026-04-04 20:01:11 +01:00
nicm
cad282ebb7
Cache user from getpwuid because it can be very expensive on some
...
platforms. From Ben Maurer in GitHub issue 4973.
2026-04-04 17:13:07 +00:00
nicm
7f2ac9c871
Add remain-on-exit key to keep pane around until a key is pressed, from
...
Michael Grant.
2026-04-04 17:00:33 +00:00
nicm
87aaff5fae
Bring some new formats from the floating panes work: pane_zoomed_flag,
...
pane_flags, pane_floating_flag. By Michael Grant.
2026-04-04 16:40:27 +00:00
Thomas Adam
b411010237
Merge branch 'obsd-master'
2026-04-04 16:01:09 +01:00
nicm
d2d86ac360
Document control ranges, from Dane Jensen.
2026-04-04 11:48:00 +00:00
nicm
a827725a8d
Set up default and last cell before clearing padding, reported by
...
someone on GitHub.
2026-04-04 11:39:49 +00:00
nicm
3badbc50e0
Do not read off end of buffer if it ends in \ when expanding \c, found
...
by ossfuzz.
2026-04-04 11:32:05 +00:00
nicm
cd60de443e
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.
2026-04-04 11:20:01 +00:00
Nicholas Marriott
95e40115a2
Don't just resize buffer once, repeat until it is big enough. Also use
...
reallocarray. Reported by tuannguyenduc228 at gmail dot com.
2026-04-04 12:11:25 +01:00
Thomas Adam
66c324d7ef
Merge branch 'obsd-master'
2026-04-03 16:01:08 +01:00
nicm
6b056eb53f
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.
2026-04-03 10:13:20 +00:00
Thomas Adam
8cfdcf9a6f
Merge branch 'obsd-master'
2026-04-03 11:04:15 +01:00
nicm
0917cd7010
Missed a line from previous.
2026-04-03 09:18:24 +00:00
nicm
bdd78ce38e
Handle OSC 9;4 progress bar sequence and store in format variables, from
...
Eric Dorland in GitHub issue 4954.
2026-04-03 09:14:27 +00:00
nicm
7497db6e37
Increase b64_pton buffer to allow for Base64 without padding, from
...
Michal Majchrowicz.
2026-04-03 08:23:10 +00:00
Thomas Adam
43e2942fa0
Merge branch 'obsd-master'
2026-04-02 16:01:08 +01:00
Thomas Adam
51bc2f3b76
Merge branch 'obsd-master'
2026-04-02 12:01:08 +01:00
nicm
483683c197
Do not leak command in list-keys, reported by tb@. Also tidy up some
...
function names while here.
2026-04-02 09:58:14 +00:00
nicm
c95d341220
Do not leak trimmed string when expanding, found by ossfuzz.
2026-04-02 09:35:46 +00:00
nicm
be2c6f3b5e
Use INT_MIN + 1 as strtonum lower limits in formats so -ve works, found
...
by ossfuzz.
2026-04-02 09:28:22 +00:00
nicm
2d5736f297
Limit argc to between 0 and 1000 to prevent fatal from MSG_COMMAND, from
...
Michal Majchrowicz.
2026-04-02 09:11:39 +00:00
nicm
1a51193899
Handle empty regular expression in substitution, found by ossfuzz.
2026-04-02 08:45:35 +00:00
nicm
8b51abef08
Check for \0 after skipping # not before in format_expand1, from ossfuzz.
2026-04-02 08:37:14 +00:00
nicm
cbb49e8c84
Fix NULL dereference in sort.c, from Dane Jensen.
2026-04-02 08:01:47 +00:00
Thomas Adam
dc12da4573
Merge branch 'obsd-master'
2026-04-01 12:01:08 +01:00
nicm
7af58f74b0
Fixed missing drag end detection and mouse button detection with
...
modifiers. From Dane Jensen, reported by Joseph Tyson and Mark Kelly.
2026-04-01 08:10:02 +00:00
Thomas Adam
1081876810
Merge branch 'obsd-master'
2026-03-31 16:01:08 +01:00
nicm
2ff0dd3fef
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.
2026-03-31 11:46:43 +00:00
Michael Grant
4232bf9e2f
Add new tile-pane and float-pane commands.
2026-03-30 18:01:55 -04:00
Michael Grant
8a3620e438
Initial commit.
2026-03-30 17:47:28 -04:00
Thomas Adam
a30fc69f86
Merge branch 'obsd-master'
2026-03-30 12:01:08 +01:00
nicm
022b5cf193
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.
2026-03-30 09:23:40 +00:00
Nicholas Marriott
7620c03b72
Add new fuzzers for command parsing, formats and styles, from David Korczynski
...
in GitHub issue 4957.
2026-03-30 10:20:16 +01:00
Michael Grant
1408861511
Fix minimise window gesture to be like MacOS and Windows where if you click an active window in the status line it minimises it and if its already minimised it unminimises it. The ux feel now is natural.
2026-03-28 09:25:19 +00:00
Michael Grant
44229e8af6
Fix a crash when clicking a floating pane in the status line which was minimised after it was made active by window-tree. Correct the way window-tree displays floating panes so they can be easily unminimmised.
2026-03-28 08:35:35 +00:00
Thomas Adam
6324dae114
Merge branch 'obsd-master'
2026-03-27 12:01:10 +00:00
nicm
e0237c6b8c
Ql -> Fl, from arza at arza dot us in GitHub issue 4949.
2026-03-27 08:41:54 +00:00
nicm
1cf3e02bfb
Add a format flag for bracket paste, from George Nachman in GitHub issue
...
4951.
2026-03-27 08:40:26 +00:00
Michael Grant
d002323de2
Merge branch 'master' into floating_panes
2026-03-26 20:51:42 +00:00
Michael Grant
999c7246c3
Formatting.
2026-03-26 08:46:28 +00:00
Thomas Adam
6ca5405db9
Merge branch 'obsd-master'
2026-03-25 12:01:07 +00:00
Nicholas Marriott
fa31f2a3eb
Do not really need both.
2026-03-25 10:39:03 +00:00