aboutsummaryrefslogtreecommitdiff
path: root/tmux.1
Commit message (Collapse)AuthorAge
...
| * New server option, escape-time, to set the timeout used to detect if escapesNicholas Marriott2009-12-14
| | | | | | | | are alone or part of a function key or meta sequence.
| * Add "server options" which are server-wide and not bound to a session orNicholas Marriott2009-12-10
| | | | | | | | | | | | | | window. Set and displayed with "set -s" and "show -s". Currently the only option is "quiet" (like command-line -q, allowing it to be set from .tmux.conf), but others will come along.
| * Permit panes to be referred to as "top", "bottom", "top-left" etc, if the rightNicholas Marriott2009-12-08
| | | | | | | | pane can be identified.
| * Wrap at 80 columns.Nicholas Marriott2009-12-03
| |
| * Massive spaces->tabs and trailing whitespace cleanup, hopefully for the lastNicholas Marriott2009-12-03
| | | | | | | | | | time now I've configured emacs to make them displayed in really annoying colours...
| * Eliminate duplicate code and ease the passage for server-wide options by addingNicholas Marriott2009-12-03
| | | | | | | | | | | | | | a -w flag to set-option and show-options and making setw and showw aliases to set -w and show -w. Note: setw and showw are still there, but now aliases for set -w and show -w.
| * New command, capture-pane, which copies the entire pane contents to a pasteNicholas Marriott2009-12-01
| | | | | | | | buffer. From Jonathan Alvarado.
| * Add a -p flag to display-message to print the output rather than displaying inNicholas Marriott2009-11-24
| | | | | | | | | | the status line, this allows things like "display -p '#W'" to find the current window index.
| * Add cursor keys to the key names list.Nicholas Marriott2009-11-22
| |
| * Two new options, window-status-format and window-status-current-format, whichNicholas Marriott2009-11-19
| | | | | | | | | | | | | | | | allow the format of each window in the status line window list to be controlled using similar # sequences as status-left/right. This diff also moves part of the way towards UTF-8 support in window names but it isn't quite there yet.
| * tweak previous;Jason McIntyre2009-11-19
| |
| * Revert to xterm-keys off by default. It was on as an experiment to see if theNicholas Marriott2009-11-19
| | | | | | | | | | option could be removed, but it affects vi, so we have to keep the option, and a conservative default is better.
| * Don't interpret #() for display-message, it usually doesn't make sense and mayNicholas Marriott2009-11-19
| | | | | | | | leak commands.
| * Cleanup by moving various (mostly horrible) little bits handling UTF-8 gridNicholas Marriott2009-11-18
| | | | | | | | | | | | | | data into functions in a new file, grid-utf8.c, and use sizeof intead of UTF8_DATA. Also nuke trailing whitespace from tmux.1, reminded by jmc.
| * Add a per-client log of status line messages displayed while that clientNicholas Marriott2009-11-18
| | | | | | | | | | | | | | | | exists. A new message-limit session option sets the maximum number of entries and a command, show-messages, shows the log (bound to ~ by default). This (and prompt history) might be better as a single global log but until there are global options it is easier for them to be per client.
| * Mark -n keys with (no prefix) rather than [].Nicholas Marriott2009-11-18
| |
| * There is no real standard for modifier plus function keys. Previously, tmuxNicholas Marriott2009-11-10
| | | | | | | | | | | | | | | | output some from rxvt but in other ways did the same as xterm or other terminals, but this is a bit inconsistent. xterm's method is fairly sensible and we already support it (xterm-keys), so enable it by default instead.
| * Add an activity time for clients, like for sessions, and change session andNicholas Marriott2009-11-03
| | | | | | | | | | | | | | | | client lookup to pick the most recently used rather than the most recently created - this is much more useful when used interactively and (because the activity time is set at creation) should have no effect on source-file. Based on a problem reported by Jan Johansson.
| * Fix vi page up mode key (from naddy), add missing half page keys, and sort.Nicholas Marriott2009-11-03
| |
| * Missing setenv/showenv aliases.Nicholas Marriott2009-11-01
| |
| * Remove -d from tmux.1 as well.Nicholas Marriott2009-10-25
| |
| * [ is a punctuation character and should be escaped with Ql. Although theNicholas Marriott2009-10-25
| | | | | | | | | | current groff version we have seems to handle it fine, other versions are not so tolerant.
| * -a option to kill all except current pane. From Tiago Cunha, thanks!Nicholas Marriott2009-10-24
| |
| * Tweak descriptions for up/down pane to be clearer.Nicholas Marriott2009-10-21
| |
| * Add mode keys to move the cursor to the top, middle and bottom of the screen.Nicholas Marriott2009-10-13
| | | | | | | | H/M/L in vi mode and M-R/M-r in emacs (bottom of screen not bound in emacs).
| * Permit attributes to be turned off in #[] by prefixing with "no", for exampleNicholas Marriott2009-10-12
| | | | | | | | "noblink".
| * punctuation fix;Jason McIntyre2009-10-11
| |
| * Add a pipe-pane command to allow a pane to be piped to a shell command, forNicholas Marriott2009-10-11
| | | | | | | | | | | | | | | | | | | | | | example: pipe-pane 'cat >~/out' No arguments stops outputing and closes the pipe; the -o flag toggles a pipe and on and off (useful for key bindings). Suggested by espie@.
| * Switch run-shell over to queue the command in the background like #().Nicholas Marriott2009-10-11
| |
| * -scroll mode which is dead.Nicholas Marriott2009-10-10
| |
| * Split list-panes off from list-windows.Nicholas Marriott2009-10-10
| |
| * Rather than running status-left, status-right and window title #() with popenNicholas Marriott2009-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | immediately every redraw, queue them up and run them in the background, starting each once every status-interval. The actual status line uses the output from the last run. This brings several advantages: - tmux itself may be called from inside #() without causing the server to hang; - likewise, sleep or similar doesn't cause the server to block; - commands aren't run excessively often when redrawing; - commands shared by status-left and status-right, or used multiple times, will only be run once. run-shell and if-shell still use system()/popen() but will be changed over to use this too later.
| * New option, mouse-select-pane. If on, the mouse may be used to select theNicholas Marriott2009-10-10
| | | | | | | | | | | | current pane. Suggested by sthen@ and also by someone else ages ago who I have forgotten.
| * Add "grouped sessions" which have independent name, options, current window andNicholas Marriott2009-10-10
| | | | | | | | | | | | | | | | so on but where the linked windows are synchronized (ie creating, killing windows and so on are mirrored between the sessions). A grouped session may be created by passing -t to new-session. Had this around for a while, tested by a couple of people.
| * Support for individual session idle time locking. May be enabled by turning offNicholas Marriott2009-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | the lock-server option (it is on by default). When this is off, each session locks when it has been idle for the lock-after-time setting. When on, the entire server locks when ALL sessions have been idle for their individual lock-after-time settings. This replaces one global-only option (lock-after-time) with another (lock-server), but the default behaviour is usually preferable so there don't seem to be many alternatives. Diff/idea largely from Thomas Adam, tweaked by me.
| * Add a simple synchronize-panes window option: when set, all input to any paneNicholas Marriott2009-10-09
| | | | | | | | | | that is part of the window is also sent to all other panes in the same window. Suggested by several, most recently Tomasz Pajor.
| * Support J and K for scroll up and scroll down in copy mode with vi keys,Nicholas Marriott2009-10-07
| | | | | | | | suggested by martynas.
| * Remove scroll mode which is now redundant, copy mode should be used instead.Nicholas Marriott2009-10-06
| | | | | | | | The = key binding now does nothing.
| * Make C-Up and C-Down in copy mode scroll the screen up and down one lineNicholas Marriott2009-10-06
| | | | | | | | | | without moving the cursor, like Up and Down in scroll mode (which will shortly disappear).
| * tweak previous;Jason McIntyre2009-10-04
| |
| * Get / and ? the right way round in vi mode, and use : for goto line rather thanNicholas Marriott2009-10-04
| | | | | | | | g.
| * Add a key string for space ("Space") and document the names, suggested byNicholas Marriott2009-10-04
| | | | | | | | guenther@. Also document how to bind " and ', suggested by miod@.
| * New lock-client and lock-session commands to lock an individual client or allNicholas Marriott2009-09-24
| | | | | | | | clients attached to a session respectively.
| * Support -c like sh(1) to execute a command, useful when tmux is a loginNicholas Marriott2009-09-23
| | | | | | | | | | | | | | shell. Suggested by halex@. This includes another protocol version increase (the last for now) so again restart the tmux server before upgrading.
| * Remove the internal tmux locking and instead detach each client and run theNicholas Marriott2009-09-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | command specified by a new option "lock-command" (by default "lock -np") in each client. This means each terminal has to be unlocked individually but simplifies the code and allows the system password to be used to unlock. Note that the set-password command is gone, so it will need to be removed from configuration files, and the -U command line flag has been removed. This is the third protocol version change so again it is best to stop the tmux server before upgrading.
| * Permit multiple prefix keys to be defined, separated by commas, for example:Nicholas Marriott2009-09-22
| | | | | | | | | | | | | | set -g prefix ^a,^b Any key in the list acts as the prefix. The send-prefix command always sends the first key in the list.
| * zap trailing whitespace;Jason McIntyre2009-09-21
| |
| * run-shell command to run a shell command without opening a window, sendingNicholas Marriott2009-09-20
| | | | | | | | stdout to output mode.
| * New option, set-titles-string, to allow the window title to be specified (asNicholas Marriott2009-09-18
| | | | | | | | | | for status-left/right) if set-titles is on. Also only update the title when the status line is being redrawn.
| * Permit options such as status-bg to be configured using the entire 256 colourNicholas Marriott2009-09-10
| | | | | | | | palette by setting "colour0" to "colour255".