aboutsummaryrefslogtreecommitdiff
path: root/tmux.1
Commit message (Collapse)AuthorAge
...
| * Options to set the colours and attributes for status-left/-right. From ThomasNicholas Marriott2009-08-08
| | | | | | | | Adam, thanks.
| * If there is an error in the configuration file, don't just exit(1) as this canNicholas Marriott2009-08-07
| | | | | | | | | | | | | | | | | | | | | | cause the client to hang. Instead, send the error message, then mark the client as bad and start a normal shutdown so the server exits once the error is written. This also allows some code duplicating daemon(3) to be trimmed and logging to begin earlier. Prompted by Theo noticing the behaviour on error wasn't documented.
| * Move introduction section up into description. From jmc.Nicholas Marriott2009-08-07
| |
| * tweak INTRODUCTION; from nicm and myselfJason McIntyre2009-08-06
| |
| * Add a -a flag to set-option and set-window-option to append to an existingNicholas Marriott2009-08-04
| | | | | | | | string value, useful for terminal-overrides.
| * restructure the layout of this page, moving the commands into variousJason McIntyre2009-08-04
| | | | | | | | | | | | subsections; lots of tweaks to come on the text from nicm and myself
| * clean up some macro abuse in the commands section;Jason McIntyre2009-08-04
| |
| * tweak previous;Jason McIntyre2009-08-03
| |
| * Add a terminal-overrides session option allowing individual terminfo(5) entriesNicholas Marriott2009-08-03
| | | | | | | | | | | | | | | | to be overridden. The 88col/256col checks are now moved into the default setting and out of the code. Also remove a couple of old workarounds for xterm and rxvt which are no longer necessary (tmux can emulate them if missing).
| * tweak previous;Jason McIntyre2009-07-30
| |
| * Merge pane number into the target specification for pane commands. Instead ofNicholas Marriott2009-07-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | using -p index, a target pane is now addressed with the normal -t window form but suffixed with a period and a pane index, for example :0.2 or mysess:mywin.1. An unadorned number such as -t 1 is tried as a pane index in the current window, if that fails the same rules are followed as for a target window and the current pane in that window used. As a side-effect this now means that swap-pane can swap panes between different windows. Note that this changes the syntax of the break-pane, clear-history, kill-pane, resize-pane, select-pane and swap-pane commands.
| * new sentence, new line;Jason McIntyre2009-07-30
| |
| * Add a mode-mouse option to prevent tmux taking over the mouse in choice or copyNicholas Marriott2009-07-30
| | | | | | | | modes.
| * Final pieces of mode key rebinding: bind-key and unbind-key now accept a -tNicholas Marriott2009-07-28
| | | | | | | | argument to modify a table.
| * Next step towards customisable mode keys: build each default table of keys intoNicholas Marriott2009-07-28
| | | | | | | | | | | | a named tree on start and use that for lookups. Also add command to string translation tables and modify list-keys to show the the mode key bindings (new -t argument).
| * If select-layout is not given an argument, repply the last layout used in theNicholas Marriott2009-07-28
| | | | | | | | window, if any.
| * Add a key to delete to end of line at the prompt (^K in emacs mode, C/D in vi).Nicholas Marriott2009-07-27
| | | | | | | | From Kalle Olavi Niemitalo.
| * Permit commands to be bound to key presses without the prefix key first. TheNicholas Marriott2009-07-24
| | | | | | | | | | new -n flag to bind-key and unbind-key sets or removes these bindings, and list-key shows them in []s.
| * up-pane and down-pane no longer auto-repeat; update the description ofStuart Henderson2009-07-24
| | | | | | | | | | | | | | | | | | repeat-time accordingly. ok nicm@ if you prefer old behaviour; bind -r Up up-pane bind -r Down down-pane
| * Tidy the target parsing code a bit and correct the behaviour so that as beforeNicholas Marriott2009-07-22
| | | | | | | | | | | | | | | | a string with no colon as a target window is first looked up as a window then as a session, noted by Iain Morgan. Also attempt to clarify the description of the target specification in the man page.
| * Tweak unbind-key language very slightly.Nicholas Marriott2009-07-20
| |
| * Add a status-justify option to allow the window list in the status line to beNicholas Marriott2009-07-20
| | | | | | | | positioned at the left, centre, or right.
| * New options, window-status-current-{fg,bg,attr}, to set the fg, bg andNicholas Marriott2009-07-20
| | | | | | | | | | attributes with which the current window is shown in the status line. From Johan Friis, thanks.
| * tweak previous;Jason McIntyre2009-07-19
| |
| * Improved layout code.Nicholas Marriott2009-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Each window now has a tree of layout cells associated with it. In this tree, each node is either a horizontal or vertical cell containing a list of other cells running from left-to-right or top-to-bottom, or a leaf cell which is associated with a pane. The major functional changes are: - panes may now be split arbitrarily both horizontally (splitw -h, C-b %) and vertically (splitw -v, C-b "); - panes may be resized both horizontally and vertically (resizep -L/-R/-U/-D, bound to C-b left/right/up/down and C-b M-left/right/up/down); - layouts are now applied and then may be modified by resizing or splitting panes, rather than being fixed and reapplied when the window is resized or panes are added; - manual-vertical layout is no longer necessary, and active-only layout is gone (but may return in future); - the main-pane layouts now reduce the size of the main pane to fit all panes if possible. Thanks to all who tested.
| * Add three new session options: visual-activity, visual-bell, visual-content. IfNicholas Marriott2009-07-18
| | | | | | | | | | | | | | | | | | these are enabled (and the monitor-activity, bell-actio and monitor-content options are configurated appropriately), when activity, a bell, or content is detected, a message is shown. Also tidy up the bell/activity/content code in server.c slightly and fix a couple of errors.
| * Make it so using kill-pane to destroy the last pane in a window destroys theNicholas Marriott2009-07-17
| | | | | | | | window instead of being an error.
| * - New command display-message (alias display) to display a message in theNicholas Marriott2009-07-17
| | | | | | | | | | | | | | | | | | | | status line (bound to "i" and displays the current window and time by default). The same substitutions are applied as for status-left/right. - Add support for including the window index (#I), pane index (#P) and window name (#W) in the message, and status-left or status-right. - Bump protocol version. From Tiago Cunha, thanks!
| * Tidy up new-session and attach-session and change them to work from insideNicholas Marriott2009-07-17
| | | | | | | | | | | | tmux, switching the current client to the new or requested session. Written with Josh Elsasser.
| * If -u is specified or UTF-8 is otherwise detected when the server is started,Nicholas Marriott2009-07-17
| | | | | | | | | | enable the utf8 and status-utf8 optons. While here, note in the man page that the server is started with the first session and exits when none remain.
| * Fix arguments to switch-client.Nicholas Marriott2009-07-16
| |
| * Add a -k flag to unlink-window which makes it behave the same as the oldNicholas Marriott2009-07-15
| | | | | | | | | | kill-window - if a window is linked into only one session it unlinked and destroyed.
| * zap trailing whitespace;Jason McIntyre2009-07-13
| |
| * Tidy up and improve target (-t) argument parsing:Nicholas Marriott2009-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - move the code back into cmd.c and merge with the existing functions where possible; - accept "-tttyp0" as well as "-t/dev/ttyp0" for clients; - when looking up session names, try an exact match first, and if that fails look for it as an fnmatch pattern and then as the start of a name - if more that one session matches an error is given; so if there is one session called "mysession", -tmysession, -tmysess, -tmysess* are equivalent but if there is also "mysession2", the last two are errors; - similarly for windows, if the argument is not a valid index or exact window name match, try it against the window names as an fnmatch pattern and a prefix.
| * Document the -k flag to new-window.Nicholas Marriott2009-07-12
| |
| * Add a "back to indentation" key in copy mode to move the cursor to the firstNicholas Marriott2009-07-12
| | | | | | | | | | non-whitespace character. ^ with vi and M-m with emacs key bindings. Another from Kalle Olavi Niemitalo, thanks.
| * If it exist, load a system-wide configuration file /etc/tmux.conf before anyNicholas Marriott2009-07-12
| | | | | | | | user-specified one.
| * Add -r to the synopsis of the paste-buffer command, prompted by jmc.Nicholas Marriott2009-07-11
| |
| * When pasting, translate \n into \r. This matches xterm and putty's behaviour,Nicholas Marriott2009-07-11
| | | | | | | | | | | | | | and makes emacs happy when pasting into some modes. A new -r (raw) flag to paste-buffer pastes without the translation. From Kalle Olavi Niemitalo, thanks!
| * paste-buffer -d was not documented. From Kalle Olavi Niemitalo.Nicholas Marriott2009-07-10
| |
| * Add a default-terminal option to set the starting value of $TERM in newNicholas Marriott2009-07-10
| | | | | | | | | | | | | | windows. This is "screen" by default and must be either that or something closely related. This does makes it easier to customise it if necessary.
| * Document display-time option which seems to have been missed.Nicholas Marriott2009-07-10
| |
| * New command, if-shell (alias if). Executes the tmux command in the secondNicholas Marriott2009-07-09
| | | | | | | | | | | | | | | | argument if the shell command in the first succeeds, for example: if "[ -e ~/.tmux.conf.alt ]" "source .tmux.conf.alt" Written by Tiago Cunha, many thanks.
| * Just appending -l to $SHELL to create a login shell is wrong: -l is not POSIX,Nicholas Marriott2009-07-08
| | | | | | | | | | | | | | | | | | and some people may use shells which do not support it. Instead, make an empty default-command option mean a login shell, and fork it with a - in argv[0] which is the method used by login(1). Also fix the automatic-rename code to handle this correctly and to strip a leading - if present.
| * Add a section summarising how options work, make the distinction between windowNicholas Marriott2009-07-06
| | | | | | | | | | and session options clearer, and fix the incorrect synopses and descriptions of show-options and show-window-options.
| * Add missing spaces before some alias closing brackets, otherwise they areNicholas Marriott2009-06-26
| | | | | | | | shown in the wrong style.
| * Change find-window and monitor-content to use fnmatch(3). For convenience andNicholas Marriott2009-06-24
| | | | | | | | | | | | | | | | | | compatibility, *s are implicitly added at the start and end of the pattern. Also display the line number and the entire line in the results, and lose the nasty section_string function and the now empty util.c file. Initially from Tiago Cunha.
| * tweak previous;Jason McIntyre2009-06-24
| |
| * Mention LC_ALL, LC_CTYPE.Nicholas Marriott2009-06-23
| |
| * Add some common config file examples to the quick start section.Nicholas Marriott2009-06-23
| |