Thomas Adam
3d8ead8a97
Merge branch 'obsd-master'
2024-08-28 10:27:21 +01:00
nicm
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
Thomas Adam
c773fe89e7
Merge branch 'obsd-master'
2024-06-24 12:01:10 +01:00
nicm
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
Thomas Adam
43530d4397
Merge branch 'obsd-master'
2024-04-10 10:01:13 +01:00
nicm
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
Thomas Adam
3c3643f580
Merge branch 'obsd-master'
2024-03-21 14:01:10 +00:00
nicm
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
Thomas Adam
0960862950
Merge branch 'obsd-master'
2024-02-13 10:01:10 +00:00
nicm
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
Thomas Adam
381c00a74e
Merge branch 'obsd-master'
2023-11-02 22:58:45 +00:00
nicm
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
Thomas Adam
269dab4b3e
Merge branch 'obsd-master'
2023-07-10 12:01:12 +01:00
nicm
8b3e2eab5a
Use a stack for last panes line windows, from Thomas Bertschinger in
...
GitHub issue 3588.
2023-07-10 09:24:53 +00:00
Thomas Adam
9d8131c190
Merge branch 'obsd-master'
2023-04-27 19:16:08 +01:00
nicm
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
Thomas Adam
5086377f30
Merge branch 'obsd-master'
2023-01-08 23:26:09 +00:00
nicm
7c0789d2d2
Have client return 1 if process is interrupted to an input pane.
2023-01-08 22:17:04 +00:00
Thomas Adam
21e00e4635
Merge branch 'obsd-master'
2023-01-06 09:02:00 +00:00
nicm
09afc6c8ee
If a pane is killed, cancel reading from the file. GitHub issue 3422.
2023-01-06 07:09:27 +00:00
Thomas Adam
f7b30ed3d4
Merge branch 'obsd-master'
2022-08-24 10:01:13 +01:00
nicm
e867528209
Check for NULL returns from bufferevent_new.
2022-08-24 07:22:30 +00:00
Thomas Adam
8ff3091d16
Merge branch 'obsd-master'
2022-06-17 10:01:10 +01:00
nicm
d9f84854ac
Check cursor options when a pane is created, not just when they are changed.
2022-06-17 07:28:05 +00:00
nicm
0a8f356c72
Spacing/style nits.
2022-05-30 12:55:25 +00:00
Nicholas Marriott
3a6d82b7c8
Some style nits.
2022-04-06 16:39:46 +01:00
Thomas Adam
5d4c3ef762
Merge branch 'obsd-master' into master
2022-03-16 20:01:10 +00:00
nicm
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
Thomas Adam
1fdec20b0d
Merge branch 'obsd-master' into master
2022-02-03 10:01:10 +00:00
nicm
c401c91ad9
Update focus when active pane changes after pane destroyed.
2022-02-03 07:38:17 +00:00
Thomas Adam
fed7b29c7e
Merge branch 'obsd-master' into master
2021-10-07 10:01:10 +01:00
nicm
9574496333
Handle splitw -I correctly when used from an attached client, GitHub
...
issue 2917.
2021-10-07 07:52:13 +00:00
Thomas Adam
609baea95e
Merge branch 'obsd-master' into master
2021-08-27 20:01:11 +01:00
nicm
fd756a150b
Allow control mode clients to set a hard limit on the window width and
...
height, GitHub issue 2594.
2021-08-27 17:15:57 +00:00
Thomas Adam
944fde7c57
Merge branch 'obsd-master' into master
2021-08-20 20:01:27 +01:00
nicm
01b13de655
Fill colour palette correctly from option for new panes, GitHub issue
...
2831.
2021-08-20 17:36:03 +00:00
Thomas Adam
54773d23b5
Merge branch 'obsd-master' into master
2021-08-14 01:34:54 +01:00
nicm
2bb0b9d6c5
Change focus to be driven by events rather than walking all panes at end
...
of event loop, this way the ordering of in and out can be enforced.
GitHub issue 2808.
2021-08-13 06:52:51 +00:00
Thomas Adam
44ada9cd67
Merge branch 'obsd-master' into master
2021-08-12 00:01:26 +01:00
nicm
7eea3d7ab8
Break the colour palette into a struct rather than just a single array
...
and use that to support the OSC palette-setting sequences in popups.
Also add a pane-colours array option to specify the defaults. GitHub
issue 2815.
2021-08-11 20:49:55 +00:00
nicm
84e22168a5
Change resize timers and flags into one timer and a queue which is
...
simpler and fixes problems with vim when resized multiple times. GitHub
issue 2677.
2021-06-10 07:33:41 +00:00
nicm
9f38a8807c
Include current client in size calculation for new sessions, GitHub
...
issue 2662.
2021-06-10 07:24:45 +00:00
Nicholas Marriott
cf6034da92
Change resize timers and flags into one timer and a queue to fix problems with
...
vim when resized multiple times. GitHub issue 2677.
2021-04-28 09:16:30 +01:00
Nicholas Marriott
cd6af4a52e
Include current client in size calcultion for new sessions, GitHub issue 2662.
2021-04-21 09:47:03 +01:00
Thomas Adam
12cfd0d22b
Merge branch 'obsd-master' into master
2021-03-11 08:01:29 +00:00
nicm
d98f9f7fe5
Add split-window -Z to start the pane zoomed, GitHub issue 2591.
2021-03-11 06:31:05 +00:00
Thomas Adam
cb7e6698f3
Merge branch 'obsd-master' into master
2021-02-22 08:01:22 +00:00
nicm
e858270006
There are many format variables now so allocating all the default ones
...
each time a tree is created is too expensive. Instead, convert them all
into callbacks and put them in a static table so they only allocate on
demand. The tree remains for the moment for extra (non-default)
variables added by for example copy mode or popups. Also reduce
expensive calls to localtime_r/strftime. GitHub issue 2253.
2021-02-22 07:09:06 +00:00
Thomas Adam
9ff017e908
Merge branch 'obsd-master' into master
2021-01-20 08:01:22 +00:00
nicm
fb774b77d0
Change so that window_flags escapes # automatically which means configs
...
will not have to change. A new format window_raw_flags contains the old
unescaped version.
2021-01-20 07:16:54 +00:00