aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | We can use ECH to clear sections of lines, so use it for internal panesnicm2017-05-10
| | | | | | | | | | | | | | | (that don't touch an edge). Move all the tty clear code into two common functions rather than having the same bunch of checks everywhere.
* | | Merge branch 'obsd-master'Thomas Adam2017-05-10
|\| |
| * | Expand formats in option names and add -F flag to do so in option values as ↵nicm2017-05-10
| | | | | | | | | | | | well.
* | | Merge branch 'obsd-master'Thomas Adam2017-05-10
|\| |
| * | Insert copy mode bindings at the right place in the command queue.nicm2017-05-10
| | |
* | | Typo.Nicholas Marriott2017-05-09
| | |
* | | Back to master.Nicholas Marriott2017-05-09
| |/ |/|
* | Fix test.Nicholas Marriott2017-05-09
| |
* | 2.5-rc and changes.Nicholas Marriott2017-05-09
| |
* | Merge branch 'master' of github.com:tmux/tmuxNicholas Marriott2017-05-09
|\ \
| * | Merge branch 'obsd-master'Thomas Adam2017-05-09
| |\|
| | * If the target pane for send-keys in in a mode with a key table (that is,nicm2017-05-09
| | | | | | | | | | | | | | | | | | copy mode), then look the key up in the table and fire any command instead of delivering the key to the pane directly where it will be ignored. This makes C-b C-b (send-prefix) work in copy mode again.
* | | Update TODO.Nicholas Marriott2017-05-09
|/ /
* | Merge branch 'obsd-master'Thomas Adam2017-05-09
|\|
| * If the current screen was complex enough, it was possible to make redrawnicm2017-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 Adam2017-05-09
|\| | | | | | | | | Conflicts: format.c
| * Set current pane in rotate-window.nicm2017-05-09
| |
| * Add a format for the name of the pane's mode, lets it be used as anicm2017-05-07
| | | | | | | | conditional for key bindings.
| * Up to now, tmux sees \033\033[OA as M-Up and since we turned onnicm2017-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 Scottnicm2017-05-05
| | | | | | | | ROCHFORD.
* | Merge branch 'obsd-master'Thomas Adam2017-05-04
|\|
| * Some new notifications, mainly for active pane and current window andnicm2017-05-04
| | | | | | | | | | | | | | | | | | | | | | session: pane-mode-changed window-pane-changed client-session-changed session-window-changed From Joshua Brot.
* | Merge branch 'obsd-master'Thomas Adam2017-05-03
|\|
| * Add a format for the last search string in copy mode and fix the promptnicm2017-05-03
| | | | | | | | so it can work when in -I, suggested by Suraj N Kurapati.
* | Merge branch 'obsd-master'Thomas Adam2017-05-01
|\|
| * In order that people can use formats like #D in #() in the status linenicm2017-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 Marriott2017-04-30
| |
* | Add regress/Makefile.Nicholas Marriott2017-04-30
| |
* | Make example match reality; Greg Hurrell.Nicholas Marriott2017-04-30
| |
* | Add to TODO.Nicholas Marriott2017-04-30
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-30
|\|
| * Fix UTF-8 combining characters in column 0, based on a diff from Keithnicm2017-04-29
| | | | | | | | Winstein.
* | Merge branch 'obsd-master'Thomas Adam2017-04-28
|\|
| * Log what is happening with window and session reference counts much morenicm2017-04-28
| | | | | | | | obviously.
| * Remove a reference from the right window when removing from a winlink'snicm2017-04-28
| | | | | | | | list.
| * Do not put the window on the alerts queue and add a reference unless thenicm2017-04-28
| | | | | | | | alert is enabled and we are actually going to add the alerts event.
* | Merge branch 'master' of github.com:tmux/tmuxNicholas Marriott2017-04-28
|\ \
| * | Merge branch 'obsd-master'Thomas Adam2017-04-28
| |\|
| | * Konsole incorrectly ignores SU (CSI S) if the parameter is bigger thannicm2017-04-28
| | | | | | | | | | | | the scroll region, so clamp it. Reported by Moritz Bunkus.
| * | Merge branch 'obsd-master'Thomas Adam2017-04-28
| |\|
| | * Default for xterm-keys was wrong, stop documenting it.nicm2017-04-28
| | |
* | | Test that kill-session closes the panes (processes end up dead).Nicholas Marriott2017-04-28
|/ /
* | source-file too.Nicholas Marriott2017-04-27
| |
* | Tests for some new session and new window bits.Nicholas Marriott2017-04-27
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-25
|\|
| * Make full width panes try to play more nicely with terminal copy andnicm2017-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 tonicm2017-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 Adam2017-04-25
|\|
| * Do not update TERM into config file parsing has finished.nicm2017-04-25
| |
| * Block the initial client if there is one until the configuration filenicm2017-04-25
| | | | | | | | has finished loading.