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
Nicholas Marriott
55fbacb469
Fix merge error.
2026-05-22 13:07:54 +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
52ad3c8425
Change pane_is_obscured to take the context since it always uses its pane.
2026-05-22 09:03:51 +01:00
Nicholas Marriott
e5abcd217c
Start at the current pane in the zindex list for working out if a pane is
...
obscured.
2026-05-22 08:58:48 +01:00
Dane Jensen
0a7b008b21
Changed minimised semantics to hide semantics
2026-05-19 21:09:53 -07:00
Michael Grant
1b2435fab6
Fix bug where tty output of command outputing was getting written to the window aafter it was minimised.
2026-05-13 22:46:32 +01:00
Michael Grant
ef01e9daf8
Reviewed and removed the xxx fix-me comments.
2026-03-24 14:35:59 +00:00
Michael Grant
0d195698f8
Fix dispay bugs where the cursor was on a line that had 2 visible ranges because it was partially obscured by a floating pane.
2026-03-18 09:38:17 +00:00
Michael Grant
c42a939e98
Fix some int/u_int bugs and added some logging.
2026-03-17 17:05:57 +00:00
Michael Grant
8a90fce476
Fix for window size taller than tty.
2026-03-10 13:21:01 +00:00
Michael Grant
14a934d412
Fix screen clearing issue to surgically clear around floating panes.
2026-03-08 17:11:55 +00:00
Michael Grant
8e6450c8fc
Merge branch 'master' into floating_panes
2026-03-04 13:16:52 +00:00
Michael Grant
6898e26a7a
Fix bug with utf-8 extended characters not respecting visible range.
2026-02-24 01:19:24 +00:00
Thomas Adam
c9fb989a31
Merge branch 'obsd-master'
2026-02-23 08:11:38 +00:00
Michael Grant
e2cf40ef99
Fix crash cause by not having a wp pointer in tty.c.
2026-02-23 08:08:31 +00:00
nicm
03f8690f9c
Pass which clipboard is set through to the terminal, from Axel Lindskog
...
in GitHub issue 4858.
2026-02-18 09:10:31 +00:00
Michael Grant
b46a96d454
Second try with static visual_ranges using calloc.
2026-01-29 14:34:18 +00:00
Michael Grant
1ec9ca497b
Merge with visible_ranges banch. Convert visible_ranges to new style.
2026-01-28 15:26:00 +00:00
Michael Grant
dd5d0f4f0c
Merge master.
2026-01-23 09:29:39 +00:00
Thomas Adam
844042744e
Merge branch 'obsd-master'
2026-01-09 18:01:07 +00:00
nicm
65b3a95be8
Removing padding needs to go through screen_write_collect_trim or there
...
may end up multiple items covering the same region.
2026-01-09 15:04:00 +00:00
Michael Grant
34add944f2
Merge branch 'master' into feature-floating-window-panes
2026-01-07 23:41:29 +01:00
Thomas Adam
7cffa2de78
Merge branch 'obsd-master'
2026-01-07 20:01:09 +00:00
nicm
e2afaaea75
Correct redrawing of wide characters when overwritten. Reported by Jake
...
Stewart in GitHub issue 4737.
2026-01-07 18:29:15 +00:00
Thomas Adam
77417b7cbe
Merge branch 'obsd-master'
2026-01-05 10:01:08 +00:00
nicm
6a7cd79a63
Redraw pane borders when entering or leaving alternate screen, from Mike
...
Jonkmans in GitHub issue 4788.
2026-01-05 08:32:19 +00:00
Thomas Adam
9c5df33325
Merge branch 'obsd-master'
2025-12-19 10:01:07 +00:00
nicm
74f60951cc
Do not leak items if not using them because of synchronized update.
2025-12-19 08:46:25 +00:00
Michael Grant
73c0eb96c3
Merge branch 'master' into feature-floating-window-panes
2025-12-18 23:14:59 +01:00
Nicholas Marriott
54202fcaad
Check image size against available screen size properly, GitHub issue 4739.
2025-12-18 13:44:17 +00:00
Nicholas Marriott
fe645c5bcc
Fix image scrolling at exact screen height, and add more logging for images.
2025-12-18 09:05:37 +00:00
Thomas Adam
86c15d7ae9
Merge branch 'obsd-master'
2025-12-17 14:01:08 +00:00
nicm
1c7e164c22
Add support for applications to use synchronized output mode (DECSET
...
2026) to prevent screen tearing during rapid updates. When an
application sends SM ?2026, tmux buffers output until RM ?2026 is received
or a 1-second timeout expires.
From Chris Lloyd with the assistance of Claude Code, GitHub issue 4744.
2025-12-17 11:49:29 +00:00
Michael Grant
47de44001e
Merge changes from master.
2025-12-08 14:30:57 +00:00
Michael Grant
eaa467618b
1. Rework floating panes to have a stub layout_cell, 2. Add new <..> format to list-windows & select-layout for floating anes, 3. Fix zooming to work with floating panes, 4. Fix several display issues.
2025-12-08 14:28:17 +00:00
Michael Grant
ac01f15bfe
Merge branch 'master' into feature-floating-window-panes
2025-12-06 21:14:38 +00:00
Thomas Adam
1bcd360dfe
Merge branch 'obsd-master'
2025-12-04 08:01:07 +00:00