Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-30 | Spacing/style nits. | nicm | |
2022-03-24 | Add a capability for OSC 7 and use it similarly to how the title is set | nicm | |
(and controlled by the same set-titles option). GitHub issue 3127. | |||
2022-03-08 | Add argument to refresh-client -l to forward clipboard to a pane. GitHub | nicm | |
issue 3068. | |||
2022-02-16 | Support more mouse buttons when the terminal sends them, GitHub issue | nicm | |
3055. | |||
2021-11-15 | Leave the hardware cursor at the position of the selected line in choose | nicm | |
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-10-28 | Allow detach even if suspend flag set, GitHub issue 2932. | nicm | |
2021-10-11 | Make positions hidden by overlays range-based rather than character-based, | nicm | |
from Anindya Mukherjee. | |||
2021-09-27 | Do not call recalculate_sizes while clearing a client session because it | nicm | |
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-08-27 | Replace %% in command lists (by copying them) for template arguments , | nicm | |
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 | Allow control mode clients to set a hard limit on the window width and | nicm | |
height, GitHub issue 2594. | |||
2021-08-22 | Do not double free expanded path in source-file, also remove some | nicm | |
unnecessary assignments. | |||
2021-08-21 | Stop caring about empty commands, just treat as a null command. | nicm | |
2021-08-20 | Remove some unnecessary blank lines. | nicm | |
2021-08-20 | Remove stray spaces after function names. | nicm | |
2021-08-13 | Add a menu when a popup is present (mouse only for now). | nicm | |
2021-08-13 | Change focus to be driven by events rather than walking all panes at end | nicm | |
of event loop, this way the ordering of in and out can be enforced. GitHub issue 2808. | |||
2021-08-05 | Do not freeze output in panes when a popup is open, let them continue to | nicm | |
redraw. From Anindya Mukherjee . | |||
2021-08-04 | Add a client-active hook, from ncfavier in GitHub issue 2803. | nicm | |
2021-07-21 | Do not close popups on resize, instead adjust them to fit, from Anindya | nicm | |
Mukherjee. | |||
2021-06-10 | Improve logging of screen mode changes. | nicm | |
2021-06-10 | Change resize timers and flags into one timer and a queue which is | nicm | |
simpler and fixes problems with vim when resized multiple times. GitHub issue 2677. | |||
2021-06-10 | Adjust latest client when a client detaches, GitHub issue 2657. | nicm | |
2021-04-12 | Add a flag to disable keys to close a message, GitHub issue 2625. | nicm | |
2021-04-05 | Move client-detached into server_client_lost so it is fired even if a | nicm | |
client is closed unexpectedly. | |||
2021-02-17 | Move the call to setupterm() into the client and have it pass the | nicm | |
results to the server over imsg, means the server does not need to enter ncurses or read terminfo db. Old clients will not work with a new server. | |||
2021-02-11 | Move file handling protocol stuff all into file.c so it can be reused | nicm | |
more easily. | |||
2021-02-08 | Include "focused" in client flags, from Dan Aloni in GitHub issue 2558. | nicm | |
2021-01-18 | Hide some warnings on newer GCC versions, GitHUb issue 2525. | nicm | |
2020-12-03 | Redraw any visible modes when status line changes so that formats like | nicm | |
the pane title are updated. GitHub issue 2487. Also a man page fix from jmc. | |||
2020-10-30 | With csh, a tmux client gets SIGTERM before SIGCONT when killed with | nicm | |
"kill %%", so when the client tells the server it got SIGCONT, don't use bits that may already have been freed when it got SIGTERM. Also don't print anything on exit if we get SIGTERM while suspended. Reported by Theo. | |||
2020-10-30 | There is no reason not to fire focus events when a pane is in a mode, | nicm | |
GitHub issue 2372. | |||
2020-10-30 | Add a -O flag to display-menu to change the mouse behaviour and not | nicm | |
close the menu when the mouse is released, from teo_paul1 at yahoo dot com. | |||
2020-10-28 | Do not require that there be no other clients before loading the config, | nicm | |
being the first client is enough. GitHub issue 2438. | |||
2020-09-22 | Fix warnings on some platforms with %llx and add a new message to handle | nicm | |
64-bit client flags. | |||
2020-08-05 | Change searching to behave more like emacs and so that regex searching | nicm | |
doesn't overlap when searching forwards. | |||
2020-07-06 | Add a way for control mode clients to subscribe to a format and be | nicm | |
notified of changes rather than having to poll. GitHub issue 2242. | |||
2020-06-18 | Add a flag to make a client wait for an empty line before exiting in | nicm | |
control mode to avoid stray commands ending up in the shell. | |||
2020-06-10 | Instead of a buffer size limit on each pane, set a limit of 300 seconds | nicm | |
of data for each client in control mode. | |||
2020-06-05 | Change how panes are resized so that the code is clearer and if the pane | nicm | |
is resized multiple times during one event loop, it is forced to resize at the end. Also don't zoom/unzoom in switch-client if the pane hasn't changed. GitHub issue 2260. | |||
2020-06-05 | Add support for pausing a pane when the output buffered for a control | nicm | |
mode client gets too far behind. The pause-after flag with a time is set on the pane with refresh-client -f and a paused pane may be resumed with refresh-client -A. GitHub issue 2217. | |||
2020-06-02 | Use CLOCK_MONOTONIC for timer measurement and add a timestamp to control | nicm | |
mode %output blocks. | |||
2020-06-01 | Check the right thing for maximum client buffer size. | nicm | |
2020-06-01 | Instead of sending all data to control mode clients as fast as possible, | nicm | |
add a limit of how much data will be sent to the client and try to use it for panes with some degree of fairness. GitHub issue 2217, with George Nachman. | |||
2020-05-26 | Pass the stdout file descriptor from the client as well as stdin and use | nicm | |
them for control clients directly instead of passing everything via the client. | |||
2020-05-24 | Remove leftover call to control_free_offsets and do not use for | nicm | |
non-control clients. | |||
2020-05-24 | Give control code its own state struct. | nicm | |
2020-05-24 | Now the tty has a pointer back to the client there is no point (and a | nicm | |
bit confusing) in it keeping a copy of the fd as well. Remove it. | |||
2020-05-22 | FocusIn keys can also update the latest client, like normal keys. | nicm | |
2020-05-22 | Move client offset stuff into control.c since only control clients will | nicm | |
need it. | |||
2020-05-21 | Support code for control mode flow control: allow clients to have | nicm | |
separate offsets (used and acknowleged) into the pane buffers; turn off reading from panes when no clients can accept the data; and add a -A flag to refresh-client to let clients turn receiving a pane on and off. |