Michael Grant
cd0dc6e1a5
Add collapsible OSC 133 output to copy mode
2026-10-08 17:17:33 +02:00
Michael Grant
2f39fca93b
Add comments explaining the OSC 133 output range search.
2026-10-08 17:17:33 +02:00
Michael Grant
7c352ef97e
Do not reset the command column when a prompt starts.
2026-10-08 17:17:33 +02:00
Michael Grant
0dc1f87f3c
Comment fix.
2026-10-08 17:17:33 +02:00
Michael Grant
522be52cb7
Move the OSC 133 output range search into grid-reader.c.
2026-10-08 17:17:33 +02:00
Michael Grant
a8628b0143
For the *-output commands like select-output, if cmd had no output like "true" then select an empty string.
2026-10-08 17:17:33 +02:00
Michael Grant
bcd5f2ab2a
Tidy OSC 133 output code after review.
2026-10-08 17:17:33 +02:00
Michael Grant
65ec2a65cb
Wrap long lines and limit empty-line reflow consumption to OSC 133 lines.
...
Only consume an empty, unwrapped continuation line in grid_reflow_join
when it carries OSC 133 markers, so reflow of lines without markers is
unchanged. Also wrap lines over 80 columns and restore the original
PANE_REDRAW condition in window_copy_copy_buffer.
2026-10-08 17:17:33 +02:00
Michael Grant
4d159d3ef9
Fix wrapped output selections and recognize single-character vi selections.
2026-10-08 17:17:33 +02:00
Michael Grant
ae54d9c54a
Fix OSC 133 output ranges after history loss and trim vi selection endpoints.
2026-10-08 17:17:33 +02:00
Michael Grant
a87f75f3fe
Add regressions for OSC 133 reflow and history loss.
2026-10-08 17:17:33 +02:00
Michael Grant
9f7daca00c
When the line containing the OSC 133 'A' marker has been discarded from history, scan retained output markers up to the next prompt. Copying and selection work from inside or after the output.
2026-10-08 17:17:33 +02:00
Michael Grant
32d5087cb6
Fix OSC 133 output ranges after resize and cursor movement.
2026-10-08 17:17:33 +02:00
Michael Grant
9dd8285a10
Add regression test for editor.
2026-10-08 17:17:33 +02:00
Michael Grant
dcae71f119
Cleanup.
2026-10-08 17:17:33 +02:00
Michael Grant
a6f673fe9c
Fix OSC 133 output range lookup for markers sharing a line
...
Handle C and D on the same line, output ending on the next prompt's
line, and output starting on a prompt line. Keep the output columns
when A resets a line's prompt data, and fall back to the previous
output if the range is empty. Extend the regress test to cover these
and reset the paste buffer before each check.
2026-10-08 17:17:33 +02:00
Michael Grant
c5b8fb83dc
Add pipe-selection copy mode command
2026-10-08 17:17:33 +02:00
Michael Grant
bfbd08a14b
Add OSC 133 copy mode output commands
2026-10-08 17:17:33 +02:00
Michael Grant
d2817c5c3b
Allow callers to override editor command
2026-10-08 17:17:33 +02:00
Nicholas Marriott
48bbaa1172
Test for 5701.
2026-10-08 08:06:59 +01:00
Nicholas Marriott
ae33689815
Test for 5702.
2026-10-08 07:31:03 +01:00
tmux update bot
d217b37be9
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
...
* refs/remotes/tmux-openbsd/master:
Add sort order flags to switch-mode, GitHub issue 5696 from harikp2002 at gmail dot com.
2026-10-07 19:52:49 +00:00
nicm
f7195bec82
Add sort order flags to switch-mode, GitHub issue 5696 from harikp2002
...
at gmail dot com.
2026-10-07 19:52:47 +00:00
tmux update bot
9286115b43
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
...
* refs/remotes/tmux-openbsd/master:
Show match count in copy mode, GitHub issue 5399.
Add window-default-command option to override default-command per window, from Meriel Sartha Mittelbach.
Do not change active pane if joining a pane to the same window. Reported by David le Blanc.
2026-10-07 13:58:41 +00:00
nicm
ddd0698e30
Show match count in copy mode, GitHub issue 5399.
2026-10-07 13:58:39 +00:00
nicm
d041d56bb2
Add window-default-command option to override default-command per
...
window, from Meriel Sartha Mittelbach.
2026-10-07 13:58:39 +00:00
nicm
e63e2df764
Do not change active pane if joining a pane to the same window. Reported
...
by David le Blanc.
2026-10-07 13:58:39 +00:00
Nicholas Marriott
5512949947
Test for 5696.
2026-10-07 14:14:02 +01:00
Nicholas Marriott
052c54fb49
Test for 5399.
2026-10-07 14:01:09 +01:00
Nicholas Marriott
b04055d577
Test for join-pane with modal floating pane.
2026-10-07 13:03:16 +01:00
Nicholas Marriott
6c30e1bc03
Make terminal bigger so test works on macOS.
2026-10-07 11:18:24 +01:00
Nicholas Marriott
a8158b2443
Fix test on macOS and add new test for tty.
2026-10-07 11:02:08 +01:00
Nicholas Marriott
f5c8e5acbd
Fix tests.
2026-10-07 10:45:25 +01:00
tmux update bot
64ffd431de
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
...
* refs/remotes/tmux-openbsd/master:
Fix tty_clamp_area with status lines at the top and a smaller client, GitHub issue 5697 from Yasuhiro Inami.
2026-10-07 09:35:09 +00:00
nicm
37b1631e57
Fix tty_clamp_area with status lines at the top and a smaller client,
...
GitHub issue 5697 from Yasuhiro Inami.
2026-10-07 09:35:07 +00:00
Nicholas Marriott
3e22d43c66
Fix tests.
2026-10-07 10:16:50 +01:00
Nicholas Marriott
2d7bca72e7
Fix tests.
2026-10-07 09:42:00 +01:00
Nicholas Marriott
7b4d4074cf
Fix tests.
2026-10-07 09:08:33 +01:00
Nicholas Marriott
3b20a0418a
Fix tests.
2026-10-07 08:06:16 +01:00
Nicholas Marriott
20555f1508
Fix tests.
2026-10-07 07:29:44 +01:00
Nicholas Marriott
209d389a81
Fix test again.
2026-10-07 06:46:25 +01:00
Nicholas Marriott
4775bc95e1
Fix tests on macOS.
2026-10-07 06:35:49 +01:00
Nicholas Marriott
aa52838c84
Don't use so many ptys.
2026-10-07 06:28:47 +01:00
Nicholas Marriott
da1ba778e4
Increase pty limit on macOS.
2026-10-07 06:08:35 +01:00
tmux update bot
a7a3b4b3a8
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
...
* refs/remotes/tmux-openbsd/master:
Parse terminal replies with keys and apply them only when finished, so that a preceding Escape can be handled correctly. GitHub issue 5676 from Joan Fabrégat.
Use the .Cm macro for keywords used as arguments to commands and options, mostly replacing dubious use of .Ic, but a few others as well; nicm@ agrees with the general direction.
2026-10-06 21:00:17 +00:00
nicm
61581458a4
Parse terminal replies with keys and apply them only when finished, so
...
that a preceding Escape can be handled correctly. GitHub issue 5676 from
Joan Fabrégat.
2026-10-06 21:00:15 +00:00
schwarze
198196e53e
Use the .Cm macro for keywords used as arguments to commands and options,
...
mostly replacing dubious use of .Ic, but a few others as well;
nicm@ agrees with the general direction.
2026-10-06 21:00:15 +00:00
Nicholas Marriott
059df9643c
Tests for 5675.
2026-10-06 18:50:37 +01:00
tmux update bot
81dc40dedf
Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
...
* refs/remotes/tmux-openbsd/master:
Add table for destroy-unattached.
Do not allow drags started on status line to trigger pane key bindings, GitHub issue 5692.
2026-10-06 16:10:29 +00:00
nicm
e21f5e2d63
Add table for destroy-unattached.
2026-10-06 16:10:27 +00:00