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
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
nicm
2fe1378d3a
Allow characters to be combined in either order, reported by Jake
...
Stewart in GitHub issue 4726.
2025-12-04 06:02:27 +00:00
Michael Grant
315202b007
Merge branch 'tmux:master' into feature-floating-window-panes
2025-11-14 09:29:06 +00:00
Thomas Adam
2f3c71595b
Merge branch 'obsd-master'
2025-11-13 16:01:07 +00:00
nicm
113aaf37fc
When copying a line from one screen to another, stop only when both
...
source and target are beyond the allocated line length. Fixes problems
with trailing spaces on pane-border-format. GitHub issue 4688 from
Dmitry Ryabkov.
2025-11-13 13:08:44 +00:00
Michael Grant
6c5cc40039
Bugfix, more changes to allow xoff and yoff to be int.
2025-11-03 21:56:15 +01:00
Thomas Adam
815f7ecffb
Merge branch 'obsd-master'
2025-11-03 12:01:06 +00:00
Thomas Adam
44c0443983
Merge branch 'obsd-master'
2025-11-03 09:57:35 +00:00
nicm
3051076dd1
Ignore Hangul filler character. There doesn't seem to be much agreement
...
on what to do with this but ignoring it seems rightand does improve
things. GitHub issue 3998.
2025-11-03 09:27:06 +00:00
Michael Grant
9a061a2fee
Bugfix floating panes display when off window edge.
2025-11-02 09:56:57 +01:00
Michael Grant
6dd552d689
Fix floating pane redraw bugs. Allow floating panes to be partly out of the window. This required changing xoff and yoff from u_int to int and it required a fair bit of casting for example when xoff is added to sx or comparing px to xoff. It makes sense for px and sx to be u_int since they refers to things which should never be negative.
2025-11-01 21:47:54 +01:00
nicm
d90b414223
Handle regional indicators and emoji modifiers in a better way, GitHub
...
issue 3998.
2025-11-01 16:44:24 +00:00