Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | Add cmd_find_from_winlink_pane and use it in a couple of places, and | nicm | 2017-04-21 | |
| | | | | | | | | make functions that can't fail void. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-21 | |
|\| | ||||
| * | It is annoying that the copy mode key table (or any other key table) | nicm | 2017-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 Adam | 2017-04-21 | |
|\| | ||||
| * | More unnecessary arguments now winlink points back to session. | nicm | 2017-04-21 | |
| | | ||||
| * | Store state shared between multiple commands in the queue in a shared | nicm | 2017-04-21 | |
| | | | | | | | | structure. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-21 | |
|\| | | | | | | | | | | | Conflicts: Makefile.am pty.c | |||
| * | Use fdforkpty() instead of our own unwrapped versions. | nicm | 2017-04-20 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-20 | |
|\| | ||||
| * | Now that struct winlink has a session pointer, can remove some arguments. | nicm | 2017-04-20 | |
| | | ||||
| * | There is no real need for window_printable_flags to allocate, make it | nicm | 2017-04-20 | |
| | | | | | | | | return a buffer from the stack. | |||
| * | If a #() command doesn't exit, use its most recent line of output (it | nicm | 2017-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 Adam | 2017-04-19 | |
|\| | ||||
| * | Add a suspend helper function, and do not allow detaching or suspending | nicm | 2017-04-19 | |
| | | | | | | | | while already doing so. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-19 | |
|\| | ||||
| * | When the data we have buffered to write to a terminal grows beyond a | nicm | 2017-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 Adam | 2017-04-19 | |
|\| | ||||
| * | Revert use of DECSLRM on iTerm2, it doesn't help as much as we throught, | nicm | 2017-04-18 | |
| | | | | | | | | and there are some question marks about it's support. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-18 | |
|\| | ||||
| * | Detect iTerm2 and use DECSLRM for it as well. | nicm | 2017-04-18 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-18 | |
|\| | ||||
| * | Add a format for number of bytes writtent to client, useful for debugging. | nicm | 2017-04-18 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-17 | |
|\| | ||||
| * | Remove a couple of redraw flags that no longer have any effect. | nicm | 2017-04-17 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-06 | |
|\| | | | | | | | | | | | Conflicts: server-client.c tmux.1 | |||
| * | Give each client a name. This defaults to the tty name as before but | nicm | 2017-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 Adam | 2017-03-22 | |
|\| | ||||
| * | Add support for the strikethrough attribute (SGR 9), using the new smxx | nicm | 2017-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 Adam | 2017-03-09 | |
|\| | ||||
| * | Move the client identify (display-panes) code into server-client.c. | nicm | 2017-03-09 | |
| | | ||||
| * | Move server_fill_environ into environ.c and move some other common code | nicm | 2017-03-09 | |
| | | | | | | | | into it. | |||
* | | Merge branch 'master' of github.com:tmux/tmux | Nicholas Marriott | 2017-03-09 | |
|\ \ | ||||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2017-03-08 | |
| |\| | ||||
| | * | Add a helper function for the most common format_create/defaults/expand | nicm | 2017-03-08 | |
| | | | | | | | | | | | | pattern. | |||
* | | | Solaris fixes, mostly from Dagobert Michelsen. | Nicholas Marriott | 2017-03-09 | |
|/ / | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-27 | |
|\| | ||||
| * | If splitw -b is used, insert the new pane before the current one in the | nicm | 2017-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 Adam | 2017-02-21 | |
|\| | ||||
| * | Don't need is1,is2,is3 so remove them. | nicm | 2017-02-21 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-14 | |
|\| | ||||
| * | Make source-file look for files relative to the client working directory | nicm | 2017-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 Adam | 2017-02-14 | |
|\| | | | | | | | | | Conflicts: server.c | |||
| * | Don't use a bufferevent for the tty, so we can keep better track of what | nicm | 2017-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 given | nicm | 2017-02-09 | |
| | | | | | | | | | | to -t instead of a target session. Also allow them to contain only one session. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-09 | |
|\| | ||||
| * | Break the message storage function into its own function, useful for | nicm | 2017-02-09 | |
| | | | | | | | | debugging. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-09 | |
|\| | ||||
| * | Another helper function to write to terminal and log. | nicm | 2017-02-08 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-08 | |
|\| | ||||
| * | Add support for scroll up escape sequence (CSI S) and use it when | nicm | 2017-02-08 | |
| | | | | | | | | possible instead of sending individual line feeds. |