Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge branch 'obsd-master' | Thomas Adam | 2017-05-09 |
|\ | |||
| * | If the current screen was complex enough, it was possible to make redraw | nicm | 2017-05-09 |
| | | | | | | | | | | | | itself hit the "terminal can't keep up" check. To avoid this, record how much data we send during redraw (we know we will be starting with 0) and skip the check until it has been flushed. GitHub issue 912. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-05-09 |
|\| | | | | | | | | | Conflicts: format.c | ||
| * | Set current pane in rotate-window. | nicm | 2017-05-09 |
| | | |||
| * | Add a format for the name of the pane's mode, lets it be used as a | nicm | 2017-05-07 |
| | | | | | | | | conditional for key bindings. | ||
| * | Up to now, tmux sees \033\033[OA as M-Up and since we turned on | nicm | 2017-05-07 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | xterm-keys by default, generates \033[1;3A instead of \033\033[OA. Unfortunately this confuses vi, which doesn't understand xterm keys and now sees Escape+Up pressed within escape-time as Escape followed by A. The issue doesn't happen in xterm itself because it gets the keys from X and can distinguish between a genuine M-Up and Escape+Up. Because xterm can, tmux can too: xterm will give us \033[1;3A (that is, kUP3) for a real M-Up and \033\033OA for Escape+Up - in fact, we can be sure any \033 preceding an xterm key is a real Escape key press because Meta would be part of the xterm key instead of a separate \033. So change tmux to recognise both sequences as M-Up for its own purposes, but generate the xterm version of M-Up only if it originally received the xterm version from the terminal. This means we will return to sending \033\033OA instead of the xterm key for terminals that do not support xterm keys themselves, but there is no practical way around this because they do not allow us to distinguish between Escape+Up and M-Up. xterm style escape sequences are now the de facto standard for these keys in any case. Problem reported by jsing@ and subsequently by Cecile Tonglet in GitHub issue 907. | ||
| * | Add some formats to look at the session window stack, suggested by Scott | nicm | 2017-05-05 |
| | | | | | | | | ROCHFORD. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-05-04 |
|\| | |||
| * | Some new notifications, mainly for active pane and current window and | nicm | 2017-05-04 |
| | | | | | | | | | | | | | | | | | | | | | | session: pane-mode-changed window-pane-changed client-session-changed session-window-changed From Joshua Brot. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-05-03 |
|\| | |||
| * | Add a format for the last search string in copy mode and fix the prompt | nicm | 2017-05-03 |
| | | | | | | | | so it can work when in -I, suggested by Suraj N Kurapati. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-05-01 |
|\| | |||
| * | In order that people can use formats like #D in #() in the status line | nicm | 2017-05-01 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | and not have to wait for an update when they change pane, we allow commands to run more than once a second if the expanded form changes. Unfortunately this can mean them being run far too often (pretty much continually) when multiple clients exist, because some formats (including #D) will always differ between clients. To avoid this, give each client its own tree of jobs which means that the same command will be different instances for each client - similar to how we have the tag to separate commands for different panes. GitHub issue 889; test case reported by Paul Johnson. | ||
* | | .NOTPARALLEL. | Nicholas Marriott | 2017-04-30 |
| | | |||
* | | Add regress/Makefile. | Nicholas Marriott | 2017-04-30 |
| | | |||
* | | Make example match reality; Greg Hurrell. | Nicholas Marriott | 2017-04-30 |
| | | |||
* | | Add to TODO. | Nicholas Marriott | 2017-04-30 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-30 |
|\| | |||
| * | Fix UTF-8 combining characters in column 0, based on a diff from Keith | nicm | 2017-04-29 |
| | | | | | | | | Winstein. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-28 |
|\| | |||
| * | Log what is happening with window and session reference counts much more | nicm | 2017-04-28 |
| | | | | | | | | obviously. | ||
| * | Remove a reference from the right window when removing from a winlink's | nicm | 2017-04-28 |
| | | | | | | | | list. | ||
| * | Do not put the window on the alerts queue and add a reference unless the | nicm | 2017-04-28 |
| | | | | | | | | alert is enabled and we are actually going to add the alerts event. | ||
* | | Merge branch 'master' of github.com:tmux/tmux | Nicholas Marriott | 2017-04-28 |
|\ \ | |||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-28 |
| |\| | |||
| | * | Konsole incorrectly ignores SU (CSI S) if the parameter is bigger than | nicm | 2017-04-28 |
| | | | | | | | | | | | | the scroll region, so clamp it. Reported by Moritz Bunkus. | ||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-28 |
| |\| | |||
| | * | Default for xterm-keys was wrong, stop documenting it. | nicm | 2017-04-28 |
| | | | |||
* | | | Test that kill-session closes the panes (processes end up dead). | Nicholas Marriott | 2017-04-28 |
|/ / | |||
* | | source-file too. | Nicholas Marriott | 2017-04-27 |
| | | |||
* | | Tests for some new session and new window bits. | Nicholas Marriott | 2017-04-27 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-25 |
|\| | |||
| * | Make full width panes try to play more nicely with terminal copy and | nicm | 2017-04-25 |
| | | | | | | | | | | paste by avoiding explicit line wraps if we think the terminal will wrap anyway. | ||
| * | When we write out the grid including escape sequences, an SGR 0 needs to | nicm | 2017-04-25 |
| | | | | | | | | | | cause the colours to be written again. Also treat colours separately from attributes so that RGB colours will work. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-25 |
|\| | |||
| * | Do not update TERM into config file parsing has finished. | nicm | 2017-04-25 |
| | | |||
| * | Block the initial client if there is one until the configuration file | nicm | 2017-04-25 |
| | | | | | | | | has finished loading. | ||
* | | Another test. | Nicholas Marriott | 2017-04-25 |
| | | |||
* | | Remove stuff from TODO. | Nicholas Marriott | 2017-04-25 |
| | | |||
* | | And another test. | Nicholas Marriott | 2017-04-25 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-25 |
|\| | |||
| * | if-shell doesn't need to queue its error message into a callback, and in | nicm | 2017-04-25 |
| | | | | | | | | | | fact it can't do so because the item it was working with will have been freed. Reported by Daniel Hahler. | ||
* | | And another. | Nicholas Marriott | 2017-04-25 |
| | | |||
* | | Try to start writing test scripts. | Nicholas Marriott | 2017-04-25 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-23 |
|\| | |||
| * | Only use ED for clear screen if at the bottom, same as earlier fix to | nicm | 2017-04-23 |
| | | | | | | | | clear end of screen. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-22 |
|\| | |||
| * | Memory leak from David CARLIER. | nicm | 2017-04-22 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-04-22 |
|\| | |||
| * | Do not need getopt.h. | nicm | 2017-04-22 |
| | |