Commit Graph

11427 Commits

Author SHA1 Message Date
Nicholas Marriott
3690c64e88 Use -g -ggdb for debug. 2026-05-27 22:07:57 +01:00
Thomas Adam
c489f786b6 Merge branch 'obsd-master' 2026-05-27 22:00:06 +01:00
nicm
5c40cc43b2 Bring in the single-cell redraw parts for floating panes. 2026-05-27 20:57:53 +00:00
nicm
54ae850322 Do not adjust end position when removing partial padding, it does not
change.
2026-05-27 20:47:23 +00:00
Nicholas Marriott
50e8c8cfd1 Merge branch 'floating_panes' into floating_panes_staging 2026-05-27 21:43:34 +01:00
Nicholas Marriott
3a025d39db Merge branch 'master' into floating_panes 2026-05-27 21:43:14 +01:00
Nicholas Marriott
e130f4fa02 Merge branch 'floating_panes' into floating_panes_staging 2026-05-27 21:42:09 +01:00
Nicholas Marriott
1ed454d102 Do not reduce the end position when removing padding. 2026-05-27 21:41:51 +01:00
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
8084585eb1 Do not reduce the end position when removing padding. 2026-05-27 21:41:20 +01:00
Nicholas Marriott
81d610c284 Redraw line directly for wide cells in screen_write_cell, fix up selection and
generally tidy.
2026-05-27 21:33:50 +01:00
Thomas Adam
a9b9d2f6d3 Merge branch 'obsd-master' 2026-05-27 21:00:08 +01:00
nicm
f00f92e7e3 Check visible ranges when copying screens. 2026-05-27 19:43:46 +00:00
nicm
bbe26df83d Add an accessor function needed for floating panes. 2026-05-27 19:36:04 +00:00
Nicholas Marriott
4d60991f60 Merge branch 'floating_panes' into floating_panes_staging 2026-05-27 20:34:30 +01:00
Nicholas Marriott
bfa2ff2bdf Remove unused variable. 2026-05-27 20:33:41 +01:00
Nicholas Marriott
c62b27f014 Add a helper to replace a loop. 2026-05-27 20:33:03 +01:00
Nicholas Marriott
0c958ba385 Merge branch 'floating_panes' into floating_panes_staging 2026-05-27 20:28:46 +01:00
Nicholas Marriott
20cf0d3ea9 Merge branch 'master' into floating_panes 2026-05-27 20:27:48 +01:00
Thomas Adam
daf9988b3a Merge branch 'obsd-master' 2026-05-27 20:15:06 +01:00
nicm
ee67452772 Add window-pane-status-format options and adjust the default second
status line to show panes, also change how window-style is checked now
it is a pane option.
2026-05-27 18:57:10 +00:00
Nicholas Marriott
73212da993 Remove some non-FP code and remove explicit inheritance of pane options. 2026-05-27 19:51:48 +01:00
Nicholas Marriott
2d191970de Not going to add these options right now. 2026-05-27 19:37:49 +01:00
Nicholas Marriott
2f94d43127 Merge branch 'floating_panes' into floating_panes_staging 2026-05-27 19:36:37 +01:00
Nicholas Marriott
02caf7ce4a Remove a difference from master. 2026-05-27 19:36:20 +01:00
Nicholas Marriott
191ee65ad3 Remove a non-FP fix from staging branch. 2026-05-27 19:35:00 +01:00
Nicholas Marriott
0f6e3d4273 Merge branch 'floating_panes' into floating_panes_staging 2026-05-27 19:32:05 +01:00
Nicholas Marriott
e1c7367a2e Merge branch 'master' into floating_panes 2026-05-27 19:31:56 +01:00
Thomas Adam
781364f7f9 Merge branch 'obsd-master' 2026-05-27 17:45:06 +01:00
nicm
84d016ddcf Floating panes clearing bits. 2026-05-27 16:25:01 +00:00
Nicholas Marriott
a2b43dd76d Merge branch 'floating_panes' into floating_panes_staging 2026-05-27 16:54:17 +01:00
Nicholas Marriott
fc4641c5a5 Merge branch 'master' into floating_panes 2026-05-27 16:54:02 +01:00
Nicholas Marriott
0241fdac1a Remove extra declaration. 2026-05-27 16:52:09 +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
8f9e2c7db2 Trivial tidying up of FP clears. 2026-05-27 14:30:57 +01:00
Nicholas Marriott
615ceaa0db Trivial tidying up of FP clears. 2026-05-27 14:30:27 +01:00
nicm
bff68fa079 Remove reference to an option that hasn't been added yet. 2026-05-27 12:52:47 +00:00
nicm
00c59041ea Bring in some more floating panes changes - obscured panes need to be
handled specially in screen_write_* rather than dropping into the client
redraw (tty.c).
2026-05-27 11:54:28 +00:00
Thomas Adam
a77b81f0e5 Merge branch 'obsd-master' 2026-05-27 08:15:06 +01:00
jsg
f839588c69 fix sort_get_clients() indentation; ok nicm@ 2026-05-27 07:05:20 +00:00
nicm
27d719cd4d Check error result correctly (*cause not cause), pointed out by jsg. 2026-05-27 07:01:36 +00:00
Nicholas Marriott
46be03d88e Clamp range with to size of window (visible ranges cannot be outside window). 2026-05-26 13:02:07 +01:00
Nicholas Marriott
f9bd5eb79e If a pane is outside the window, treat as obscured. 2026-05-26 12:48:16 +01:00
Nicholas Marriott
65d9af5295 Merge branch 'floating_panes' into floating_panes_staging 2026-05-26 11:42:53 +01:00
Nicholas Marriott
d89a4ab3df Redraw obscured panes instead of scrolling also. 2026-05-26 11:41:06 +01:00
Nicholas Marriott
e5aad9d94e Merge branch 'floating_panes' into floating_panes_staging 2026-05-26 11:23:34 +01:00
Nicholas Marriott
57b18d8a18 Move redraw of overlapped panes into common functions. 2026-05-26 11:20:28 +01:00
Nicholas Marriott
c1268aac2d Merge branch 'floating_panes' into floating_panes_staging 2026-05-25 16:19:22 +01:00
Nicholas Marriott
95465ca03a Merge branch 'master' into floating_panes 2026-05-25 16:19:05 +01:00