aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
Commit message (Collapse)AuthorAge
...
| * Add cmd_find_from_winlink_pane and use it in a couple of places, andnicm2017-04-21
| | | | | | | | make functions that can't fail void.
* | Merge branch 'obsd-master'Thomas Adam2017-04-21
|\|
| * It is annoying that the copy mode key table (or any other key table)nicm2017-04-21
| | | | | | | | | | | | | | | | | | | | | | | | will suppress root key table bindings. So change to always check the root table if no binding is found in the current table (whether it be the prefix table from pressing the prefix or the copy mode table from a pane). A root key binding can be blocked by binding the key to a command that does nothing (like send-keys with no arguments). Problem reported by Thomas Sattler.
* | Merge branch 'obsd-master'Thomas Adam2017-04-21
|\|
| * More unnecessary arguments now winlink points back to session.nicm2017-04-21
| |
| * Store state shared between multiple commands in the queue in a sharednicm2017-04-21
| | | | | | | | structure.
* | Merge branch 'obsd-master'Thomas Adam2017-04-21
|\| | | | | | | | | | | Conflicts: Makefile.am pty.c
| * Use fdforkpty() instead of our own unwrapped versions.nicm2017-04-20
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-20
|\|
| * Now that struct winlink has a session pointer, can remove some arguments.nicm2017-04-20
| |
| * There is no real need for window_printable_flags to allocate, make itnicm2017-04-20
| | | | | | | | return a buffer from the stack.
| * If a #() command doesn't exit, use its most recent line of output (itnicm2017-04-20
| | | | | | | | | | | | | | must be a full line). Don't let it redraw the status line more than once a second. Requested by someone about 10 years ago...
* | Merge branch 'obsd-master'Thomas Adam2017-04-19
|\|
| * Add a suspend helper function, and do not allow detaching or suspendingnicm2017-04-19
| | | | | | | | while already doing so.
* | Merge branch 'obsd-master'Thomas Adam2017-04-19
|\|
| * When the data we have buffered to write to a terminal grows beyond anicm2017-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reasonable amount (currently width * height * 8 bytes), discard all output to the terminal and start trying to redraw periodically instead. Continue with this until the amount of data we are trying to write falls to a low level again. This helps to prevent tmux sitting on a huge buffer of data when there are processes with fast output running inside tmux but the outside terminal is slow. A new client_discarded format holds the amount of data that has been discarded due to this mechanism. The three variables (when to start this, when to stop, and how often to redraw) are basically "works for me" at the moment, this is going in to see how it goes and if it causes problems for anyone else.
* | Merge branch 'obsd-master'Thomas Adam2017-04-19
|\|
| * Revert use of DECSLRM on iTerm2, it doesn't help as much as we throught,nicm2017-04-18
| | | | | | | | and there are some question marks about it's support.
* | Merge branch 'obsd-master'Thomas Adam2017-04-18
|\|
| * Detect iTerm2 and use DECSLRM for it as well.nicm2017-04-18
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-18
|\|
| * Add a format for number of bytes writtent to client, useful for debugging.nicm2017-04-18
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-17
|\|
| * Remove a couple of redraw flags that no longer have any effect.nicm2017-04-17
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-06
|\| | | | | | | | | | | Conflicts: server-client.c tmux.1
| * Give each client a name. This defaults to the tty name as before butnicm2017-04-05
| | | | | | | | | | | | | | falls back to an alternative if the tty name is not available. This is clearer than overloading the client ttyname member and allows us to remove the path stored in the tty struct, it should always be the same as the client.
* | Merge branch 'obsd-master'Thomas Adam2017-03-22
|\|
| * Add support for the strikethrough attribute (SGR 9), using the new smxxnicm2017-03-22
| | | | | | | | | | terminfo capability. This means there are now nine attribute bits, so anything above 0xff uses an extended cell.
* | Merge branch 'obsd-master'Thomas Adam2017-03-09
|\|
| * Move the client identify (display-panes) code into server-client.c.nicm2017-03-09
| |
| * Move server_fill_environ into environ.c and move some other common codenicm2017-03-09
| | | | | | | | into it.
* | Merge branch 'master' of github.com:tmux/tmuxNicholas Marriott2017-03-09
|\ \
| * | Merge branch 'obsd-master'Thomas Adam2017-03-08
| |\|
| | * Add a helper function for the most common format_create/defaults/expandnicm2017-03-08
| | | | | | | | | | | | pattern.
* | | Solaris fixes, mostly from Dagobert Michelsen.Nicholas Marriott2017-03-09
|/ /
* | Merge branch 'obsd-master'Thomas Adam2017-02-27
|\|
| * If splitw -b is used, insert the new pane before the current one in thenicm2017-02-27
| | | | | | | | | | | | pane list. This means the numbering is in order (for example for display-panes) and fixes a problem with redrawing the active pane borders.
* | Merge branch 'obsd-master'Thomas Adam2017-02-21
|\|
| * Don't need is1,is2,is3 so remove them.nicm2017-02-21
| |
* | Merge branch 'obsd-master'Thomas Adam2017-02-14
|\|
| * Make source-file look for files relative to the client working directorynicm2017-02-14
| | | | | | | | | | (like load-buffer and save-buffer), from Chris Pickel. Also break the where-is-this-file code out into its own function for loadb and saveb.
* | Merge branch 'obsd-master'Thomas Adam2017-02-14
|\| | | | | | | | | Conflicts: server.c
| * Don't use a bufferevent for the tty, so we can keep better track of whatnicm2017-02-10
| | | | | | | | | | | | is being written and when. Also a manpage typo fix from jmc@.
| * Instead of numbering session groups, give them a name which may be givennicm2017-02-09
| | | | | | | | | | to -t instead of a target session. Also allow them to contain only one session.
* | Merge branch 'obsd-master'Thomas Adam2017-02-09
|\|
| * Break the message storage function into its own function, useful fornicm2017-02-09
| | | | | | | | debugging.
* | Merge branch 'obsd-master'Thomas Adam2017-02-09
|\|
| * Another helper function to write to terminal and log.nicm2017-02-08
| |
* | Merge branch 'obsd-master'Thomas Adam2017-02-08
|\|
| * Add support for scroll up escape sequence (CSI S) and use it whennicm2017-02-08
| | | | | | | | possible instead of sending individual line feeds.