Commit Graph

774 Commits

Author SHA1 Message Date
001e26d0bb Merge branch 'obsd-master' 2024-01-16 14:01:09 +00:00
2e39d698d2 Use imsg_get_fd() instead of direct access to imsg.fd
The change in proc.c can be further simplified once imsg_free() takes
care of unclaimed file descriptors.

OK nicm@
2024-01-16 13:09:11 +00:00
e809c2ec35 Merge branch 'obsd-master' 2024-01-03 19:17:10 +00:00
f7bf7e9671 Remove flags from the prefix before comparing with the received key so
that modifier keys with flags work correctly, GitHub issue 3764.
2023-12-27 20:23:59 +00:00
1742138f05 Merge branch 'obsd-master' 2023-09-02 22:01:09 +01:00
c767d62329 Request terminal colours again on SIGWINCH but at most once every 30
seconds, GitHub issue 3582.
2023-09-02 20:03:10 +00:00
e3a8b8434c Merge branch 'obsd-master' 2023-08-17 18:01:09 +01:00
8636848e63 Add a session, pane and user mouse range types for the status line and
add format variables for mouse_status_line and mouse_status_range so
they can be associated with different commands in the key bindings.
GitHub issue 3652.
2023-08-17 14:10:28 +00:00
77118f3a9f portable: remove vis.h
This is included portably across different systems.
2023-02-06 01:55:02 +00:00
e25926d3c4 Merge branch 'obsd-master' 2023-02-06 00:01:11 +00:00
93b1b78150 Extend display-message to work for control clients. GitHub issue 3449. 2023-02-05 21:15:32 +00:00
789cb91f31 Merge branch 'obsd-master' 2023-01-16 14:01:10 +00:00
eb1f8d70a7 Mark keys sent by command and skip paste handling for them. 2023-01-16 11:26:14 +00:00
42895efac3 Merge branch 'obsd-master' 2023-01-12 22:01:09 +00:00
483cc77c1c Have tmux recognise pasted texts wrapped in bracket paste sequences,
rather than only forwarding them to the program inside. From Andrew
Onyshchuk in GitHub issue 3431.
2023-01-12 18:49:11 +00:00
ab1d18d00f Merge branch 'obsd-master' 2022-07-19 10:01:08 +01:00
ee431d482a Do not ignore the "off" flag when checking if a pane should be stopped,
GitHub issue 3250.
2022-07-19 07:10:13 +00:00
dc6bc0e95a Merge branch 'obsd-master' 2022-07-06 12:01:09 +01:00
9e03df5500 Defer reading from control client until the command line command has
completed.
2022-07-06 08:31:59 +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
d6306b634e Add an ACL list for users connecting to the tmux socket. Users may be forbidden
from attaching, forced to attach read-only, or allowed to attach read-write. A
new command, server-access, configures the list. tmux gets the user using
getpeereid(3) of the client socket. Users must still configure file system
permissions manually.
2022-04-06 14:28:50 +01:00
5e491e7947 Merge branch 'obsd-master' into master 2022-03-24 12:01:11 +00:00
792d13af49 Add a capability for OSC 7 and use it similarly to how the title is set
(and controlled by the same set-titles option). GitHub issue 3127.
2022-03-24 09:05:57 +00:00
2fb6089e81 Merge branch 'obsd-master' into master 2022-03-08 14:01:11 +00:00
ad9b805983 Add argument to refresh-client -l to forward clipboard to a pane. GitHub
issue 3068.
2022-03-08 12:01:19 +00:00
722f395e61 Merge branch 'obsd-master' into master 2022-02-16 22:01:11 +00:00
0027ee13a0 Support more mouse buttons when the terminal sends them, GitHub issue
3055.
2022-02-16 18:55:05 +00:00
138ffc7cb6 Merge branch 'obsd-master' into master 2021-12-07 09:52:59 +00:00
b55f0ac6b9 Leave the hardware cursor at the position of the selected line in choose
modes and current editing position and at the command prompt. It is
invisible but this is helpful for people using screen readers. GitHub
issue 2970.
2021-11-15 10:58:13 +00:00
60cacdffea Merge branch 'obsd-master' into master 2021-10-28 22:01:13 +01:00
49d33a4282 Allow detach even if suspend flag set, GitHub issue 2932. 2021-10-28 18:54:33 +00:00
aff2a473ec Merge branch 'obsd-master' into master 2021-10-11 16:01:13 +01:00
b8581ec80e Make positions hidden by overlays range-based rather than character-based,
from Anindya Mukherjee.
2021-10-11 13:27:50 +00:00
bf595a0cb0 Merge branch 'obsd-master' into master 2021-09-27 22:01:10 +01:00
68c8905859 Do not call recalculate_sizes while clearing a client session because it
needs to loop over the clients, instead do it after all clients are
cleared. Fixes a crash reported by martijn@ when a session with multiple
clients attached is destroyed, but there are other sessions so tmux does
not entirely exit. ok deraadt
2021-09-27 19:12:00 +00:00
609baea95e Merge branch 'obsd-master' into master 2021-08-27 20:01:11 +01:00
daec63e5e6 Replace %% in command lists (by copying them) for template arguments ,
this means they can be used with {} as well. Also make argument
processing from an existing vector preserve commands. GitHub issue 2858.
2021-08-27 17:25:55 +00:00
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
03054598df Merge branch 'obsd-master' into master 2021-08-22 16:01:19 +01:00
72d905f32c Do not double free expanded path in source-file, also remove some
unnecessary assignments.
2021-08-22 13:48:29 +00:00
921991c98d Merge branch 'obsd-master' into master 2021-08-21 20:01:22 +01:00
5241dae87d Stop caring about empty commands, just treat as a null command. 2021-08-21 17:25:32 +00:00
b0da0cee4d Merge branch 'obsd-master' into master 2021-08-20 22:01:46 +01:00
c76b28de24 Remove some unnecessary blank lines. 2021-08-20 19:08:36 +00:00
944fde7c57 Merge branch 'obsd-master' into master 2021-08-20 20:01:27 +01:00
e463e8622d Remove stray spaces after function names. 2021-08-20 17:50:42 +00:00
54773d23b5 Merge branch 'obsd-master' into master 2021-08-14 01:34:54 +01:00
7789639b5d Add a menu when a popup is present (mouse only for now). 2021-08-13 18:54:54 +00:00
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