summaryrefslogtreecommitdiff
path: root/usr.bin/tmux/tmux.1
AgeCommit message (Collapse)Author
2020-07-13Clarify /tmp permissions and use, GitHub issue 2300.Nicholas Marriott
2020-07-06Add a way for control mode clients to subscribe to a format and beNicholas Marriott
notified of changes rather than having to poll. GitHub issue 2242.
2020-07-03Missing word, from annihilannic at hotmail dot com, GitHub issue 2288.Nicholas Marriott
2020-06-18Add a flag to make a client wait for an empty line before exiting inNicholas Marriott
control mode to avoid stray commands ending up in the shell.
2020-06-16d and D keys to reset to default in customize mode.Nicholas Marriott
2020-06-13Add -b flags to insert a window before (like the existing -a for after)Nicholas Marriott
to break-pane, move-window, new-window. GitHub issue 2261.
2020-06-12move-pane also defaults to marked pane now, reported by Ben Challenor.Nicholas Marriott
2020-06-11Add some formats for search in copy mode (search_present, search_match).Nicholas Marriott
GitHub issue 2268.
2020-06-11Add a -A option to pause a pane manually.Nicholas Marriott
2020-06-10Instead of a buffer size limit on each pane, set a limit of 300 secondsNicholas Marriott
of data for each client in control mode.
2020-06-10When the pause-after flag is set, send an alternative %extended-outputNicholas Marriott
form instead of %output with the age of the output.
2020-06-05Add support for pausing a pane when the output buffered for a controlNicholas Marriott
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-04Correct respawn-* - they don't always use the creation command.Nicholas Marriott
2020-06-04Instead of using a custom parse function to process {}, treat it as aNicholas Marriott
set of statements and parse with yacc, then convert back to a string as the last step. This means the rules are consistent inside and outside {}, %if and friends work at the right time, and the final result isn't littered with unnecessary newlines.
2020-05-29Add -i to find-window to ignore case.Nicholas Marriott
2020-05-26Tweak some out of date bits, reported by bcgraham.Nicholas Marriott
2020-05-21Support code for control mode flow control: allow clients to haveNicholas Marriott
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.
2020-05-16Add a terminal feature for enable/disable extended keys (supported byNicholas Marriott
xterm and mintty) and add an option to make tmux send it. Only forward extended keys if the application has requested them, even though we use the CSI u sequence and xterm uses CSI 27 ~ - this is what mintty does as well.
2020-05-16xterm-keys has been on by default for five years and all other modernNicholas Marriott
terminals use these key sequences by default. Merge the code into the main tty and input tree processing (converting the latter to use a tree rather than a table at the same time) and make the option a no-op.
2020-05-16Add an option to set the pane border lines style from a choice of singleNicholas Marriott
lines (ACS or UTF-8), double or heavy (UTF-8), simple (plain ASCII) or number (the pane numbers). Lines that won't work on a non-UTF-8 terminal are translated back into ACS when they are output.
2020-05-16Add a client flag 'active-pane' which stores the active pane in theNicholas Marriott
client and allows it to be changed independently from the real active pane stored in the window. This is can be used with session groups which allow an independent current window (although it would be nice to have a flag for this too and remove session groups). The client active pane is only really useful interactively, many things (hooks, window-style, zooming) still use the window active pane.
2020-05-16Add a mark in copy mode. Set with set-mark command (bound to 'X') byNicholas Marriott
default and the mark and cursor position are swapped with 'jump-to-mark' (bound to M-x). The line containing the mark is shown in copy-mode-mark-style with the horizontal position in reverse. From Anindya Mukherjee in GitHub issue 2209.
2020-05-16Add a -D flag to ask tmux not to daemonize, useful both for running aNicholas Marriott
debugger (lldb does not have follow-fork-mode) and for running with a managed supervisor init system. GitHub issue 2190.
2020-05-16Add a customize mode where keys and options may be browsed and changed,Nicholas Marriott
includes adding a brief description of each option. Bound to "C" by default.
2020-05-16Allow a custom time format to be given to the t format modifier.Nicholas Marriott
2020-05-16Change message log to be per server rather than per client and includeNicholas Marriott
every command that is run.
2020-05-16Add M-+ and M-- to expand and collapse all items in tree mode.Nicholas Marriott
2020-05-16Change the existing client flags for control mode to apply for anyNicholas Marriott
client, use the same mechanism for the read-only flag and add an ignore-size flag. refresh-client -F has become -f (-F stays for backwards compatibility) and attach-session and switch-client now have -f flags also. A new format "client_flags" lists the flags and is shown by list-clients by default. This separates the read-only flag from "ignore size" behaviour (new ignore-size) flag - both behaviours are useful in different circumstances. attach -r and switchc -r remain and set or toggle both flags together.
2020-05-16Only redraw popup on the client it belongs to.Nicholas Marriott
2020-05-16Add -e for new-session to set environment variables.Nicholas Marriott
2020-05-16Add 'e' key in buffer mode to open the buffer in an editor.Nicholas Marriott
2020-05-16Add -W and -T flags to command-prompt to only complete a window and aNicholas Marriott
target, also complete aliases.
2020-05-16Copy mode search improvements:Nicholas Marriott
- Add styles for the search marking styles (copy-mode-match-style and copy-mode-current-match-style). - Show the current match (the one with the cursor on it) in a different style. - Copying without a selection will copy the current match if there is one.
2020-05-16Add feature and capabilities for focus reporting. Also document AX andNicholas Marriott
XT even though they aren't tmux's, and add some bits for rxvt.
2020-05-16Add a feature for bracketed paste.Nicholas Marriott
2020-05-16Move terminal features into a single file.Nicholas Marriott
2020-05-16Add extension terminfo(5) capabilities for margins.Nicholas Marriott
2020-05-16Add an attribute for ACS.Nicholas Marriott
2020-05-16Tweak the default choose modes formats:Nicholas Marriott
- Only show pane title if it is not default and not empty. - Add a prettier time format and use that instead of long ctime(). - Remove clutter and change the order.
2020-04-23 ce examples of "Ar arg Ar arg" with "Ar arg arg" and stop the spread;Jason McIntyre
2020-04-22Improve join-pane, move-pane and break-pane:Nicholas Marriott
- There is no need for join-pane and move-pane to be different. - break-pane can just behave like move-window if the source has only one pane, instead of failing. - Add -a to break-pane like move-window. Also add missing man page bits for previous window-tree.c changes. GitHub issue 2176.
2020-04-22Add a session_marked format like window_marked.Nicholas Marriott
2020-04-22Change so main-pane-width and height can be given as a percentage.Nicholas Marriott
2020-04-20Change how sync works to always send the end sequence after all outputNicholas Marriott
is done when we are returning to the event loop (since we always move the cursor at that point). Also a man fix from jmc.
2020-04-20Change the Sync capability to be a string instead of a flag.Nicholas Marriott
2020-04-20Tidy up the terminal detection and feature code and add named sets ofNicholas Marriott
terminal features, each of which are defined in one place and map to a builtin set of terminfo(5) capabilities. Features can be specified based on TERM with a new terminal-features option or with the -T flag when running tmux. tmux will also detect a few common terminals from the DA and DSR responses. This is intended to make it easier to configure tmux's use of terminfo(5) even in the presence of outdated ncurses(3) or terminfo(5) databases or for features which do not yet have a terminfo(5) entry. Instead of having to grok terminfo(5) capability names and what they should be set to in the terminal-overrides option, the user can hopefully just give tmux a feature name and let it do the right thing. The terminal-overrides option remains both for backwards compatibility and to allow tweaks of individual capabilities. tmux already did much of this already, this makes it tidier and simpler to configure.
2020-04-18Add formats for pane written/skipped bytes for debugging.Nicholas Marriott
2020-04-17Add a copy-command option and change copy-pipe and friends to pipe to itNicholas Marriott
if used without arguments, allows all copy key bindings to be changed to pipe with one option.
2020-04-16Add support for the iTerm2 sychronized updates escape sequence whichNicholas Marriott
drastically reduces flickering.
2020-04-13Change so that the appropriate hooks for windows and panes belong toNicholas Marriott
pane/window options rather than all being session options. This is useful for example to create a pane that is automatically closed on some condition. From Anindya Mukherjee.