Commit Graph

669 Commits

Author SHA1 Message Date
2905395695 Merge branch 'obsd-master' 2025-04-02 12:01:13 +01:00
9b37b9285e Popup window should not be draggable while mouse still pressed, and do
not try to work out theme if no pane. From Michael Grant in GitHub issue
4330.
2025-04-02 09:12:05 +00:00
d4b8635f50 Merge branch 'obsd-master' 2025-03-11 10:01:12 +00:00
4e4fe3eb39 Cleanup window_get_active_at function. GitHub issue 4401 from Michael
Grant.
2025-03-11 08:14:26 +00:00
882fb4d295 Merge branch 'obsd-master' 2025-03-04 10:01:15 +00:00
eaf70c955b Add mode 2031 support to automatically report dark or light theme. tmux
will guess the theme from the background colour on terminals which do
not themselves support the escape sequence. Written by Jonathan
Slenders, GitHub issue 4353.
2025-03-04 08:45:04 +00:00
3543d79048 Free fill character string if it cannot be used, GitHub issue 4394. 2025-03-04 08:03:19 +00:00
94783addfc Merge branch 'obsd-master' 2025-02-26 10:01:14 +00:00
27ee0c9c3b Add the width of the scrollbars to the calculation of the width of the
window panes when finding the adjacent panes, GitHub issue 4370 from
Michael Grant.
2025-02-26 07:39:50 +00:00
ae8f2208c9 Merge branch 'obsd-master' 2024-12-06 12:01:11 +00:00
102f34090d Do not write bracketed paste keys themselves if the pane has not asked
for them.
2024-12-06 09:06:56 +00:00
be594ff8a4 Merge branch 'obsd-master' 2024-11-15 16:01:11 +00:00
350a151ee4 Add two new style parameters, width and pad, which apply to scrollbars.
From Michael Grant, GitHub issue 4241.
2024-11-15 13:12:20 +00:00
d35458e3fe Merge branch 'obsd-master' 2024-11-15 10:01:11 +00:00
d6883c0266 Turn off scrollbar when pane is in alternate screen, from Michael Grant,
GitHub issue 4231.
2024-11-15 09:01:16 +00:00
1fe30bb2e8 Merge branch 'obsd-master' 2024-11-06 20:33:45 +00:00
09f4e43189 Add support for a scrollbar at the side of each pane. New options
pane-scrollbars turn them on or off, pane-scrollbars-position sets the
position (left or right), and pane-scrollbars-style to set the colours.
Mouse support will come later. From Michael Grant in GitHub issue 4221.
2024-11-05 09:41:17 +00:00
933d6b90ed Merge branch 'obsd-master' 2024-10-05 16:01:07 +01:00
a869693405 Send focus events to pane when entering or leaving popup, GitHub issue
3991.
2024-10-05 12:10:16 +00:00
157d748949 Merge branch 'obsd-master' 2024-10-01 10:01:10 +01:00
1c1f4c1219 Use global cursor style and colour options for modes instead of default,
GitHub issue 4117.
2024-10-01 08:01:19 +00:00
17bab32794 Change pasting to bypass the output key processing entirely and write
what was originally received. Fixes problems with pasted text being
interpreted as extended keys reported by Mark Kelly.
2024-10-01 06:15:47 +00:00
3d8ead8a97 Merge branch 'obsd-master' 2024-08-28 10:27:21 +01:00
a84c109604 Add window_pane_mode helper function to tell if a pane is in copy mode,
from Michael Grant.
2024-08-26 07:14:40 +00:00
c773fe89e7 Merge branch 'obsd-master' 2024-06-24 12:01:10 +01:00
093b5a5518 Add a way (refresh-client -r) for control mode clients to provide OSC 10
and 11 responses to tmux so they can set the default foreground and
background colours, from George Nachman in GitHub issue 4014.
2024-06-24 08:30:50 +00:00
43530d4397 Merge branch 'obsd-master' 2024-04-10 10:01:13 +01:00
424f13fe13 Do not get muddled and crash if focusing a pane that is exiting,
reported by Saul Nogueras in GitHub issue 3776.
2024-04-10 07:15:21 +00:00
3c3643f580 Merge branch 'obsd-master' 2024-03-21 14:01:10 +00:00
6c0067c103 Do not notify window-layout-changed if the window is about to be
destroyed (since it may have been freed by the time the notify happens),
from Romain Francoise in GitHub issue 3860.
2024-03-21 11:30:42 +00:00
0960862950 Merge branch 'obsd-master' 2024-02-13 10:01:10 +00:00
4bdb855020 Do not allow paste into panes which have exited, from Romain Francoise
in GitHub issue 3830.
2024-02-13 08:03:50 +00:00
381c00a74e Merge branch 'obsd-master' 2023-11-02 22:58:45 +00:00
36e1ac6556 Unzoom window at start of destroy so it doesn't happen later (when
destroying panes) after the layout has been freed, GitHub issue 3717.
2023-10-23 08:12:00 +00:00
269dab4b3e Merge branch 'obsd-master' 2023-07-10 12:01:12 +01:00
8b3e2eab5a Use a stack for last panes line windows, from Thomas Bertschinger in
GitHub issue 3588.
2023-07-10 09:24:53 +00:00
9d8131c190 Merge branch 'obsd-master' 2023-04-27 19:16:08 +01:00
c21af7e446 Add a format to show if there are unseen changes while in a mode, from
Dan Aloni in GitHub issue 3498.
2023-03-27 08:47:57 +00:00
5086377f30 Merge branch 'obsd-master' 2023-01-08 23:26:09 +00:00
7c0789d2d2 Have client return 1 if process is interrupted to an input pane. 2023-01-08 22:17:04 +00:00
21e00e4635 Merge branch 'obsd-master' 2023-01-06 09:02:00 +00:00
09afc6c8ee If a pane is killed, cancel reading from the file. GitHub issue 3422. 2023-01-06 07:09:27 +00:00
f7b30ed3d4 Merge branch 'obsd-master' 2022-08-24 10:01:13 +01:00
e867528209 Check for NULL returns from bufferevent_new. 2022-08-24 07:22:30 +00:00
8ff3091d16 Merge branch 'obsd-master' 2022-06-17 10:01:10 +01:00
d9f84854ac Check cursor options when a pane is created, not just when they are changed. 2022-06-17 07:28:05 +00:00
0a8f356c72 Spacing/style nits. 2022-05-30 12:55:25 +00:00
3a6d82b7c8 Some style nits. 2022-04-06 16:39:46 +01:00
5d4c3ef762 Merge branch 'obsd-master' into master 2022-03-16 20:01:10 +00:00
e6e737ac0b Add an option to set the character used for unused areas of the
terminal, GitHub issue 3110.
2022-03-16 17:00:17 +00:00