aboutsummaryrefslogtreecommitdiff
path: root/tmux.1
Commit message (Collapse)AuthorAge
...
| * While the display-panes indicator is on screen, make the number keys select theNicholas Marriott2009-09-07
| | | | | | | | pane with that index.
| * Permit embedded colour and attributes in status-left and status-right using newNicholas Marriott2009-09-07
| | | | | | | | #[] special characters, for example #[fg=red,bg=blue,blink].
| * Accept -l to make it easier for people who use tmux as a login shell to useNicholas Marriott2009-09-02
| | | | | | | | $SHELL. Originally from martynas@, tweaked by me.
| * When incorrect passwords are entered, behave similarly to login(1) and backoffNicholas Marriott2009-09-02
| | | | | | | | for a bit. Based on a diff from martynas@.
| * Add a transpose-chars command in edit mode (C-t in emacs mode only). From KalleNicholas Marriott2009-09-02
| | | | | | | | Olavi Niemitalo.
| * When using tmux as a login shell, there is currently no way to specify a shellNicholas Marriott2009-09-01
| | | | | | | | | | | | | | | | | | | | | | | | to be used as a login shell inside tmux, so add a default-shell session option. This sets the shell invoked as a login shell when the default-command option is empty. The default option value is whichever of $SHELL, getpwuid(getuid())'s pw_shell or /bin/sh is valid first. Based on a diff from martynas@, changed by me to be a session option rather than a window option.
| * Add a new display-panes command, with two options (display-panes-colour andNicholas Marriott2009-08-31
| | | | | | | | | | display-panes-time), which displays a visual indication of the number of each pane.
| * squash typoStefan Sperling2009-08-31
| | | | | | | | ok nicm@
| * Add a choose-client command and extend choose-{session,window} to accept aNicholas Marriott2009-08-25
| | | | | | | | | | | | | | | | | | | | | | template. After a choice is made, %% (or %1) in the template is replaced by the name of the session, window or client suitable for -t and the result executed as a command. So, for example, "choose-window "killw -t '%%'"" will kill the selected window. The defaults if no template is given are (as now) select-window for choose-window, switch-client for choose-session, and detach-client for choose-client (now bound to D).
| * Add some other obvious variables to update-environment (WINDOWID SSH_ASKPASSNicholas Marriott2009-08-23
| | | | | | | | | | SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION) so they are updated in the session environment on new/attach.
| * tweak previous;Jason McIntyre2009-08-19
| |
| * Extend command-prompt with a -p option which is a comma-separated list of oneNicholas Marriott2009-08-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | or more prompts to present in order. The responses to the prompt are replaced in the template string: %% are replaced in order, so the first prompt replaces the first %%, the second replaces the second, and so on. In addition, %1 up to %9 are replaced with the responses to the first the ninth prompts The default template is "%1" so the response to the first prompt is processed as a command. Note that this changes the behaviour for %% so if there is only one prompt, only the first %% will be replaced. Templates such as "neww -n '%%' 'ssh %%'" should be changed to "neww -n '%1' 'ssh %1'". From Tiago Cunha.
| * Now that pane targets (-t) are supported, switch some commands to use themNicholas Marriott2009-08-18
| | | | | | | | | | where it makes sense: clock-mode, copy-mode, scroll-mode, send-keys, send-prefix.
| * Add a "delete line" key when editing in the status line or the search up/downNicholas Marriott2009-08-18
| | | | | | | | prompt. C-u with emacs keys, d with vi.
| * Add (naive) searching and goto line in copy mode. Searching is C-r and C-s withNicholas Marriott2009-08-18
| | | | | | | | | | | | | | | | | | | | emacs keys, / and ? with vi; n repeats the search again with either key set. All searching wraps the top/bottom. Goto line is g for both emacs and vi. The search prompts don't have full line editing, just simple append and delete characters. Also sort the mode keys list in tmux.1.
| * Add a base-index session option to specify the first index checked when lookingNicholas Marriott2009-08-13
| | | | | | | | for an index for a new window.
| * When creating a new session from the command-line where there is an externalNicholas Marriott2009-08-13
| | | | | | | | | | terminal, copy the termios(4) special characters and use them for new windows created in the new session. Suggested by Theo.
| * some minor tweaks; ok nicmJason McIntyre2009-08-10
| |
| * zap trailing whitespace;Jason McIntyre2009-08-09
| |
| * Minor language tweaks, change which key bindings are summarised.Nicholas Marriott2009-08-09
| |
| * Move the key bindings section to near the start, mention attach/detach in theNicholas Marriott2009-08-09
| | | | | | | | first section, and another couple of tweaks. Based on a diff from Theo.
| * Infrastructure and commands to manage the environment for processes startedNicholas Marriott2009-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | within tmux. There is a global environment, copied from the external environment when the server is started and each sesssion has an (initially empty) session environment which overrides it. New commands set-environment and show-environment manipulate or display the environments. A new session option, update-environment, is a space-separated list of variables which are updated from the external environment into the session environment every time a new session is created - the default is DISPLAY.
| * 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!