Dane Jensen
db9e782d50
Merge branch 'master' into floating_panes
2026-06-12 12:07:41 -07:00
Thomas Adam
42c0641daf
Merge branch 'obsd-master'
2026-06-11 21:15:06 +01:00
nicm
11b6e7844a
When MODE_SYNC is on, all terminal updates need to deferred, not just
...
scrolling. Check the flag before each one. GitHub issue 4983.
2026-06-11 19:50:23 +00:00
Dane Jensen
8497b588a2
Merge master into floating_panes
2026-06-11 12:05:11 -07:00
Thomas Adam
3d7f421809
Merge branch 'obsd-master'
2026-06-11 15:30:06 +01:00
nicm
fa6d33f742
Add a helper to free the list of pending resizes.
2026-06-11 14:19:59 +00:00
Dane Jensen
2a830aa567
Merge branch 'master' into floating_panes
2026-06-10 12:47:50 -07:00
Thomas Adam
da31d94c2a
Merge branch 'obsd-master'
2026-06-10 08:50:17 +01:00
nicm
d533d7c97c
Add a context for cell/palette/hyperlinks when drawing to tty to avoid
...
passing so much in parameters.
2026-06-09 21:22:22 +00:00
Dane Jensen
a7952492c1
Merged master into floating_panes
2026-06-08 15:58:38 -07:00
Thomas Adam
7d8c1ae295
Merge branch 'obsd-master'
2026-06-08 22:00:07 +01:00
nicm
fe986a52d6
When entering or leaving the alternate screen, discard any pending
...
resizes. Improves flicking with scrollbars and programs that leave and
enter the alternate screen on every WINCH like nano. GitHub issue 4772.
Cvs: ----------------------------------------------------------------------
2026-06-08 20:41:21 +00:00
Thomas Adam
8388c53a47
Merge branch 'obsd-master'
2026-06-06 19:00:06 +01:00
nicm
3a72f3beb8
Use correct X position for visible range checks in
...
screen_write_fast_copy, GitHub issue 5164 from Barrett Ruth.
2026-06-06 17:35:30 +00:00
Nicholas Marriott
90ede52728
Merge branch 'master' into floating_panes
2026-06-02 20:36:08 +01:00
Thomas Adam
e89f02bd8f
Merge branch 'obsd-master'
2026-06-02 09:30:06 +01:00
nicm
ae6a749d3a
Move the PANE_FLOATING flag into the layout cell and add an accessor.
...
From Dane Jensen.
2026-06-02 08:13:50 +00:00
Nicholas Marriott
398cb6fb4a
Merge branch 'master' into floating_panes
2026-06-01 12:20:03 +01:00
Thomas Adam
7c71064b64
Merge branch 'obsd-master'
2026-06-01 12:15:06 +01:00
nicm
4d91ff8d8d
Do not try to use pane if there isn't one when redrawing wide characters,
...
GitHub issues 5145 and 5139.
2026-06-01 10:53:28 +00:00
Nicholas Marriott
e971bc79d6
Merge branch 'master' into floating_panes
2026-05-30 12:48:11 +01:00
Thomas Adam
35df67c893
Merge branch 'obsd-master'
2026-05-30 12:30:06 +01:00
nicm
f8ab7a5158
Handle ranges for panes which are outside the window to the left.
2026-05-30 11:19:39 +00:00
Nicholas Marriott
650ad28f12
Merge branch 'master' into floating_panes
2026-05-30 11:59:37 +01:00
Thomas Adam
decaaf4b55
Merge branch 'obsd-master'
2026-05-30 11:15:06 +01:00
nicm
b9d228c72f
Do not crash when a pane offset is negative.
2026-05-30 09:48:30 +00:00
Thomas Adam
11e48c3fa9
Merge branch 'obsd-master'
2026-05-30 10:15:06 +01:00
nicm
c40302a7ff
Check if the range is invalid using start,end rather than length since
...
it will never be negative.
2026-05-30 08:58:29 +00:00
Nicholas Marriott
e5c69afa98
Merge branch 'master' into floating_panes
2026-05-29 09:40:53 +01:00
Thomas Adam
99b08ecde5
Merge branch 'obsd-master'
2026-05-29 09:15:06 +01:00
nicm
4ecf93487e
Use correct X position for redrawing wide characters.
2026-05-29 07:49:01 +00:00
Nicholas Marriott
68e9ff797c
Merge branch 'master' into floating_panes
2026-05-28 09:39:25 +01:00
Thomas Adam
887b6f4da7
Merge branch 'obsd-master'
2026-05-28 09:15:07 +01:00
nicm
9c6cfcd2e9
Obscured check should not be true if pane is same size as window.
2026-05-28 07:58:45 +00:00
Thomas Adam
658c7d1dbf
Merge branch 'obsd-master'
2026-05-28 08:45:08 +01:00
Nicholas Marriott
97ee6e2587
Break screen_write_collect_flush into some helper functions.
2026-05-28 08:24:54 +01:00
nicm
ecfe6e4e7a
Check visible ranges for collected cell output.
2026-05-28 07:23:52 +00:00
Nicholas Marriott
e0215480cd
Merge branch 'master' into floating_panes
2026-05-27 22:22:38 +01:00
Thomas Adam
f53c4e7525
Merge branch 'obsd-master'
2026-05-27 22:15:06 +01:00
nicm
5c40cc43b2
Bring in the single-cell redraw parts for floating panes.
2026-05-27 20:57:53 +00:00
Nicholas Marriott
3a025d39db
Merge branch 'master' into floating_panes
2026-05-27 21:43:14 +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
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
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
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