Nicholas Marriott
8d6eb4be40
Set client stdout file descriptor also for Cgywin, from Michael Wild via Rafael
...
Kitover in GitHub issue 4148.
2024-10-02 12:16:24 +01:00
Thomas Adam
157d748949
Merge branch 'obsd-master'
2024-10-01 10:01:10 +01:00
nicm
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
Thomas Adam
64f1076d97
Merge branch 'obsd-master'
2024-09-17 00:01:09 +01:00
nicm
d8b66110f7
Add a prefix timeout option, from Conor Taylor in GitHub issue 4108.
2024-09-16 20:28:22 +00:00
Thomas Adam
37771a5a8d
Merge branch 'obsd-master'
2024-09-11 22:01:10 +01:00
nicm
3a8a31d8d2
Mouse move keys are not useful as key bindings because we do not turn
...
them on unless the application requests them. Ignore them so they do not
cause the prefix to be canceled, GitHub issue 4111.
2024-09-11 19:12:33 +00:00
Thomas Adam
3d8ead8a97
Merge branch 'obsd-master'
2024-08-28 10:27:21 +01:00
nicm
2917bc5274
Do not reset mouse pane if clicked on status line, it may have been set
...
by a range.
2024-08-27 07:25:27 +00:00
nicm
73b2277af8
Client flags was changed to uint64_t a while ago, fix a few cases where
...
it is still int (do not matter now but will with some new flags). From
Michael Grant.
2024-08-26 07:30:46 +00:00
Thomas Adam
43530d4397
Merge branch 'obsd-master'
2024-04-10 10:01:13 +01:00
nicm
c62a9ca16b
Correct handling of mouse up events (don't ignore all but the last
...
released button), and always process down event for double click. From
Rudy Dellomas III in GitHub issue 3919.
2024-04-10 07:29:15 +00:00
Thomas Adam
001e26d0bb
Merge branch 'obsd-master'
2024-01-16 14:01:09 +00:00
claudio
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
Thomas Adam
e809c2ec35
Merge branch 'obsd-master'
2024-01-03 19:17:10 +00:00
nicm
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
Thomas Adam
1742138f05
Merge branch 'obsd-master'
2023-09-02 22:01:09 +01:00
nicm
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
Thomas Adam
e3a8b8434c
Merge branch 'obsd-master'
2023-08-17 18:01:09 +01:00
nicm
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
Thomas Adam
77118f3a9f
portable: remove vis.h
...
This is included portably across different systems.
2023-02-06 01:55:02 +00:00
Thomas Adam
e25926d3c4
Merge branch 'obsd-master'
2023-02-06 00:01:11 +00:00
nicm
93b1b78150
Extend display-message to work for control clients. GitHub issue 3449.
2023-02-05 21:15:32 +00:00
Thomas Adam
789cb91f31
Merge branch 'obsd-master'
2023-01-16 14:01:10 +00:00
nicm
eb1f8d70a7
Mark keys sent by command and skip paste handling for them.
2023-01-16 11:26:14 +00:00
Thomas Adam
42895efac3
Merge branch 'obsd-master'
2023-01-12 22:01:09 +00:00
nicm
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
Thomas Adam
ab1d18d00f
Merge branch 'obsd-master'
2022-07-19 10:01:08 +01:00
nicm
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
Thomas Adam
dc6bc0e95a
Merge branch 'obsd-master'
2022-07-06 12:01:09 +01:00
nicm
9e03df5500
Defer reading from control client until the command line command has
...
completed.
2022-07-06 08:31:59 +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
Nicholas Marriott
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
Thomas Adam
5e491e7947
Merge branch 'obsd-master' into master
2022-03-24 12:01:11 +00:00
nicm
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
Thomas Adam
2fb6089e81
Merge branch 'obsd-master' into master
2022-03-08 14:01:11 +00:00
nicm
ad9b805983
Add argument to refresh-client -l to forward clipboard to a pane. GitHub
...
issue 3068.
2022-03-08 12:01:19 +00:00
Thomas Adam
722f395e61
Merge branch 'obsd-master' into master
2022-02-16 22:01:11 +00:00
nicm
0027ee13a0
Support more mouse buttons when the terminal sends them, GitHub issue
...
3055.
2022-02-16 18:55:05 +00:00
Thomas Adam
138ffc7cb6
Merge branch 'obsd-master' into master
2021-12-07 09:52:59 +00:00
nicm
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
Thomas Adam
60cacdffea
Merge branch 'obsd-master' into master
2021-10-28 22:01:13 +01:00
nicm
49d33a4282
Allow detach even if suspend flag set, GitHub issue 2932.
2021-10-28 18:54:33 +00:00
Thomas Adam
aff2a473ec
Merge branch 'obsd-master' into master
2021-10-11 16:01:13 +01:00
nicm
b8581ec80e
Make positions hidden by overlays range-based rather than character-based,
...
from Anindya Mukherjee.
2021-10-11 13:27:50 +00:00
Thomas Adam
bf595a0cb0
Merge branch 'obsd-master' into master
2021-09-27 22:01:10 +01:00
nicm
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
Thomas Adam
609baea95e
Merge branch 'obsd-master' into master
2021-08-27 20:01:11 +01:00
nicm
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