aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
Commit message (Collapse)AuthorAge
...
| | * Add A and I keys for vi status line editing.Nicholas Marriott2012-03-04
| | |
| | * Support "bracketed paste" mode. This adds a -p flag to paste-buffer - ifNicholas Marriott2012-03-03
| | | | | | | | | | | | | | | | | | | | | this is used and the application has requested bracketed pastes, then tmux surrounds the pasted text by \033[200~ and \033[201~. Applications like vim can (apparently) use this to avoid, for example, indenting the text. From Ailin Nemui.
| | * The wlmouse offset should be part of the client, not the server. FromNicholas Marriott2012-03-03
| | | | | | | | | | | | Ailin Nemui.
| | * Add move-pane command (like join-pane but allows the same window). AlsoNicholas Marriott2012-03-03
| | | | | | | | | | | | | | | -b flag to join-pane and move-pane to place the pane to the left or above. From George Nachman.
| | * Add printf attribute to a couple of functions, from Tim Ruehsen.Nicholas Marriott2012-03-02
| | |
| | * Allow a single option to be specified to show-options to show just thatNicholas Marriott2012-02-25
| | | | | | | | | | | | option.
| | * Add a wrapper function tty_set_size from George Nachman.Nicholas Marriott2012-02-15
| | |
| | * Move window name changes into wrapper function window_set_name, fromNicholas Marriott2012-02-02
| | | | | | | | | | | | George Nachman.
| | * Provide defined ways to set the various default-path possibilities: ~Nicholas Marriott2012-01-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | for home directory, . for server start directory, - for session start directory and empty for the pane's working directory (the default). All can also be used as part of a relative path (eg -/foo). Also provide -c flags to neww and splitw to override default-path setting. Based on a diff from sthen. ok sthen
| | * Give each window a unique id, like panes but prefixed with @. Based onNicholas Marriott2012-01-30
| | | | | | | | | | | | work from George Nachman.
| | * Add an option to move the status line to the top of the screen,Nicholas Marriott2012-01-29
| | | | | | | | | | | | requested by many.
| | * Remove unused backoff code that doesn't do any good.Nicholas Marriott2012-01-21
| | |
| | * Use RB trees not SPLAY.Nicholas Marriott2012-01-21
| | |
| | * Drop the ability to have a list of keys in the prefix in favour of twoNicholas Marriott2012-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | separate options, prefix and prefix2. This simplifies the code and gets rid the data options type which was only used for this one option. Also add a -2 flag to send-prefix to send the secondary prefix key, fixing a cause of minor irritation. People who want three prefix keys are out of luck :-).
| | * Add a -R flag to send-keys to reset the terminal. Written ages ago andNicholas Marriott2012-01-21
| | | | | | | | | | | | Suggested by someone, I forget who.
| | * Add some const and fix a warning.Nicholas Marriott2012-01-20
| | |
| | * Add space movement keys for vi mode in the status line from Ben Boeckel.Nicholas Marriott2012-01-20
| | |
| | * Change the way the working directory for new processes is discovered. IfNicholas Marriott2011-12-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | default-path isn't empty, it is used. Otherwise: 1) If tmux neww is run from the command line, the working directory of the client is used. 2) Otherwise sysctl KERN_PROC_CWD is used to retrieve the current working directory of the process in the active pane. 3) If that fails, the directory where the session was created is used. Support code by Romain Francois, OpenBSD specific bits by me. Note this requires a recent userland and kernel with KERN_PROC_CWD.
| | * Support "jump to" like vi in copy mode using t and T keys. Also add xNicholas Marriott2011-12-04
| | | | | | | | | | | | | | | | | | and X for delete in edit mode. From Ben Boeckel, thanks.
| | * Add word movement and editing command for command prompt editing, fromNicholas Marriott2011-11-15
| | | | | | | | | | | | Ben Boeckel.
| | * Make window_pane_index work the same as window_index, from Ben Boeckel.Nicholas Marriott2011-11-15
| | |
| | * Support for \e[3J to clear the history. Also send the correspondingNicholas Marriott2011-10-23
| | | | | | | | | | | | terminfo code (E3) before locking.
| | * Try to resolve relative paths for loadb and saveb (first using clientNicholas Marriott2011-10-23
| | | | | | | | | | | | working directory if any then default-path or session wd).
| | * Add client formats, from Ben Boeckel.Nicholas Marriott2011-10-23
| | |
| | * Add initial framework for more powerful formatting of command output andNicholas Marriott2011-08-26
| | | | | | | | | | | | | | | | | | | | | | | | use it for list-{panes,windows,sessions}. This allows more descriptive replacements (such as #{session_name}) and conditionals. Later this will be used for status_replace and list-keys and other places.
| | * Add a tty_bell wrapper function, from Dylan Alex Simon.Nicholas Marriott2011-08-24
| | |
| | * Allow the initial context on prompts to be set with the new -I option toNicholas Marriott2011-07-02
| | | | | | | | | | | | command-prompt. From Tiago Cunha.
| | * PANE_FREEZE doesn't do anything anymore, so remove it.Nicholas Marriott2011-06-27
| | |
| | * Add a respawn-pane command, from Marcel Partap.Nicholas Marriott2011-06-05
| | |
| | * Get rid of the layout string code which tries to walk through the layoutNicholas Marriott2011-06-05
| | | | | | | | | | | | hierarchy and instead just look at what panes are actually in the window.
| | * Support DECSCUSR sequence to set the cursor style with two newNicholas Marriott2011-05-20
| | | | | | | | | | | | terminfo(5) extensions, Cs and Csr. Written by Ailin Nemui.
| | * Support xterm(1) cursor colour change sequences through terminfo(5) CcNicholas Marriott2011-05-20
| | | | | | | | | | | | | | | (set) and Cr (reset) extensions. Originally by Sean Estabrooks, tweaked by me and Ailin Nemui.
| | * Support setting the xterm clipboard when copying from copy mode usingNicholas Marriott2011-05-18
| | | | | | | | | | | | | | | | | | | | | | | | the xterm escape sequence for the purpose (if xterm is configured to allow it). Written by and much discussed Ailin Nemui, guidance on xterm/termcap/terminfo from Thomas Dickey.
| | * Add three new copy-mode commands - select-line, copy-line,Nicholas Marriott2011-05-18
| | | | | | | | | | | | copy-end-of-line. From Dave Disser and Randy Stauner a while back.
| | * Add a new option, mouse-resize-pane. When on, panes may be resized byNicholas Marriott2011-05-08
| | | | | | | | | | | | dragging their borders. From hsim at gmx.li.
| | * Use the tsl and fsl terminfo(5) capabilities to update terminal titleNicholas Marriott2011-05-08
| | | | | | | | | | | | | | | | | | and automatically fill them in on terminals with the XT capability (which means their title setting is xterm-compatible). From hsim at gmx.li.
| | * When mode-mouse is on (it is off by default), automatically enter copyNicholas Marriott2011-04-19
| | | | | | | | | | | | | | | | | | mode when the mouse is dragged or the mouse wheel is used. Also exit copy mode when the mouse wheel is scrolled off the bottom. Discussed with and written by hsim at gmx dot li.
| | * Add an option (mouse-select-window) which allows the mouse to be used byNicholas Marriott2011-04-18
| | | | | | | | | | | | clicking on the status line, written by hsim at gmx dot li.
| | * If the terminal supports sitm for italics, use it instead of standoutNicholas Marriott2011-04-09
| | | | | | | | | | | | (smso). From Tiago Resende.
| | * Change so that an empty session name always means the current sessionsNicholas Marriott2011-04-06
| | | | | | | | | | | | | | | even if given with, for example, -t '', and explicitly forbid empty session names and those containing a : when they are created.
| | * Add a flag to cmd_find_session so that attach-session can preferNicholas Marriott2011-04-05
| | | | | | | | | | | | | | | unattached sessions when choosing the most recently used (if -t is not given). Suggested by claudio@.
| | * Change -t on display-message to be target-pane for the #[A-Z]Nicholas Marriott2011-03-29
| | | | | | | | | | | | replacements and add -c as target-client.
| | * Style: uint -> u_int and a missing else.Nicholas Marriott2011-03-28
| | |
| | * Don't include meta twice when working out the flags to output forNicholas Marriott2011-03-27
| | | | | | | | | | | | | | | xterm-style keys - bit 3 is accepted on input but not on output. Also a style nit in the header.
| | * Give each pane created in a tmux server a unique id (starting from 0),Nicholas Marriott2011-03-27
| | | | | | | | | | | | | | | put it in the TMUX_PANE environment variable and accept it as a target. Suggested by and with testing and tweaks from Ben Boeckel.
| | * Support passing through escape sequences to the underlying terminal byNicholas Marriott2011-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | using DCS with a "tmux;" prefix. Escape characters in the sequences must be doubled. For example: $ printf '\033Ptmux;\033\033]12;red\007\033\\' Will pass \033]12;red\007 to the terminal (and change the cursor colour in xterm). From Kevin Goodsell.
| | * Add a -P option to detach to HUP the client's parent process (usuallyNicholas Marriott2011-03-03
| | | | | | | | | | | | causing it to exit as well).
| | * Simplify the way jobs work and drop the persist type, so all jobs areNicholas Marriott2011-01-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fire-and-forget. Status jobs now managed with two trees of output (new and old), rather than storing the output in the jobs themselves. When the status line is processed any jobs which don't appear in the new tree are started and the output from the old tree displayed. When a job finishes it updates the new tree with its output and that is used for any subsequent redraws. When the status interval expires, the new tree is moved to the old so that all jobs are run again. This fixes the "#(echo %H:%M:%S)" problem which would lead to thousands of identical persistent jobs and high memory use (this can still be achieved by adding "sleep 30" but that is much less likely to happen by accident).
| | * Use LIST_* not SLIST_*.Nicholas Marriott2011-01-26
| | |
| | * When clearing the entire screen, clear lines that are used into theNicholas Marriott2011-01-25
| | | | | | | | | | | | history like xterm does. Requested ages ago by someone I've forgotten.