Nicholas Marriott
52250d518d
Redraw line directly for wide cells in screen_write_cell, fix up selection and
...
generally tidy.
2026-05-27 21:41:48 +01:00
Nicholas Marriott
c62b27f014
Add a helper to replace a loop.
2026-05-27 20:33:03 +01:00
Nicholas Marriott
fc4641c5a5
Merge branch 'master' into floating_panes
2026-05-27 16:54:02 +01:00
Thomas Adam
d62bae442b
Merge branch 'obsd-master'
2026-05-27 16:46:04 +01:00
nicm
9cc8947a43
Cache border and active border style separately, fixes problem reported
...
by Marcel Partap in GitHub issue 5125.
2026-05-27 13:41:20 +00:00
Nicholas Marriott
57b18d8a18
Move redraw of overlapped panes into common functions.
2026-05-26 11:20:28 +01:00
Nicholas Marriott
6c1773542d
Some trivial bits from master.
2026-05-25 15:49:22 +01:00
Nicholas Marriott
e65e653ea5
Merge branch 'master' into floating_panes
2026-05-22 21:31:28 +01:00
Nicholas Marriott
b8e0004ff2
Fix missing arguments.
2026-05-22 18:33:04 +01:00
Thomas Adam
4e0aabd8a7
Merge branch 'obsd-master'
2026-05-22 16:54:06 +01:00
nicm
d45a9cad8c
Work out if a pane is obscured by another one when drawing.
2026-05-22 11:55:43 +00:00
Nicholas Marriott
2a6aac4c14
Merge branch 'master' into floating_panes
2026-05-22 12:44:49 +01:00
Nicholas Marriott
285a3b7522
Fix up SIXEL with recent changes.
2026-05-22 12:44:08 +01:00
Nicholas Marriott
4fd8431ad0
Merge branch 'master' into floating_panes
2026-05-22 12:39:09 +01:00
Thomas Adam
d4255818c4
Merge branch 'obsd-master'
2026-05-22 12:01:06 +01:00
Nicholas Marriott
d3e8dd3623
Use a flags bit for obscured rather than an int.
2026-05-22 10:58:37 +01:00
Nicholas Marriott
1fa6ebacf4
Merge branch 'master' into floating_panes
2026-05-22 10:40:29 +01:00
Thomas Adam
f714f3ee78
Merge branch 'obsd-master'
2026-05-22 10:28:51 +01:00
nicm
36bc351557
Use a union for the data passed around in tty_ctx instead of void *.
2026-05-22 09:21:32 +00:00
nicm
d5ee330d20
Tidy up a load of different flags and special values in the tty_ctx into
...
a single bitmask.
2026-05-22 09:05:16 +00:00
Nicholas Marriott
8fa822207d
Cache obscure flag in screen_write_ctx.
2026-05-22 09:07:38 +01:00
Nicholas Marriott
4a0118aea1
Merge branch 'master' into floating_panes
2026-05-21 12:07:17 +01:00
Thomas Adam
634e9d6213
Merge branch 'obsd-master'
2026-05-21 12:01:06 +01:00
nicm
9aa9a92f72
Pane resizing code for floating panes, mostly by Michael Grant.
2026-05-21 07:28:51 +00:00
Nicholas Marriott
c56bc9ed05
Store pane ID for mouse last pane instead of a pointer to the pane.
2026-05-20 13:41:13 +01:00
Thomas Adam
24e4a545a2
Merge branch 'obsd-master'
2026-05-20 12:19:23 +01:00
nicm
0057905ca0
Increase escape delay if the buffer contains a partial paste end, fixes
...
issues with at least Windows Terminal. From jing dot empty at gmail.com
GitHub issue 5088.
2026-05-20 10:56:46 +00:00
Nicholas Marriott
8a674265f3
Merge branch 'master' into floating_panes
2026-05-20 09:35:03 +01:00
Thomas Adam
caff9a135f
Merge branch 'obsd-master'
2026-05-20 08:47:44 +01:00
Dane Jensen
0a7b008b21
Changed minimised semantics to hide semantics
2026-05-19 21:09:53 -07:00
nicm
ce24b92758
Floating panes full redraw code, by Michael Grant.
2026-05-19 13:12:45 +00:00
Nicholas Marriott
55fdfef9d1
Merge fixes.
2026-05-19 13:19:21 +01:00
Nicholas Marriott
2f6da393e2
Merge branch 'master' into floating_panes
2026-05-19 13:05:14 +01:00
Thomas Adam
cb1025e0e8
Merge branch 'obsd-master'
2026-05-19 12:25:31 +01:00
nicm
a46cdb8bbc
More (currently disabled) bits for creating floating panes, from Michael
...
Grant and Dane Jensen.
2026-05-19 10:26:03 +00:00
Nicholas Marriott
57b17bbb70
window_pane_move is not used.
2026-05-19 10:54:35 +01:00
nicm
34e2035bad
More bits for pane Z index tracking from floating panes, mostly by
...
Michael Grant.
2026-05-19 09:48:14 +00:00
Dane Jensen
76196b8ffa
Moved new-pane into split-window.
2026-05-18 13:48:50 -07:00
Nicholas Marriott
fd4e683151
Merge branch 'master' into floating_panes
2026-05-18 11:10:09 +01:00
Thomas Adam
a9ba7b8ecb
Merge branch 'obsd-master'
2026-05-18 09:38:02 +01:00
nicm
a8520ba59e
Bring over some of layout and positioning code for floating panes, by
...
Michael Grant.
2026-05-17 16:01:42 +00:00
nicm
f12d7b4e67
When mode-keys is set to vi, do not allow the cursor to go into the
...
invisible extra cell to the right of the visible text. This is closer to
what vi(1) does. From Max Vim in GitHub issue 5070.
2026-05-17 13:12:21 +00:00
nicm
bbea6e6375
Add a five second limit on pasting for terminals which mysteriously lose
...
the end sequence if the paste is too big (that is, Terminal.app).
Reported by Garri Djavadyan in GitHub issue 4527.
2026-05-17 13:01:04 +00:00
nicm
4cea1c7189
Add new-pane command, currently this is equivalent to split-window but
...
it will have minor differences for floating panes in future. Also add
-R/-s/-S/-k/-m flags to control border and style and behaviour, like
popups. GitHub issue 5027 from Dane Jensen.
2026-05-17 10:44:53 +00:00
Michael Grant
1ff3dafe4e
Fix crash when minimising pane.
2026-05-13 22:28:14 +01:00
Thomas Adam
3f651d9fa9
Merge branch 'obsd-master'
2026-05-12 16:01:08 +01:00
nicm
18fced7e7f
Make pane offsets signed, needed for floating panes.
2026-05-12 12:05:41 +00:00
Nicholas Marriott
6b16e93f1b
Merge branch 'master' into floating_panes
2026-05-12 12:38:31 +01:00
Thomas Adam
8fb1b1d412
Merge branch 'obsd-master'
2026-05-08 12:01:09 +01:00
nicm
af98467d0d
Do not cache format for status line because it stores various pointers
...
that might be stale, instead cache the cmd_find_state and rebuild the
formats every time they are needed. Reported by Marcel Partap in GitHub
isue 5065.
2026-05-08 06:57:38 +00:00