aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Remove event watermarks, don't work well enough to be worth it.nicm2017-02-08
|
* Do not clear the scroll region, instead set it to the scroll region wenicm2017-02-07
| | | | actually want.
* Remove a debugging leftover.nicm2017-02-07
|
* DECSLRM in xterm(1) appears to have a quirk where it can generate annicm2017-02-07
| | | | | extra scroll of the entire terminal; issuing DECSTBM first prevents this. Do that for now.
* Unfortunately DECFRA does not handle default colours properly (it doesnicm2017-02-07
| | | | | not reset colours when in SGR 0), so we can't use it without more trouble than it is worth. Abandon the idea for now.
* Use DECFRA on VT420 compatible terminals (so, xterm) and ED on allnicm2017-02-06
| | | | others for clearing panes.
* Do not go through the whole attributes setting process if the new cellnicm2017-02-06
| | | | is the same as the previous one.
* Add BCE for clear to start of screen, which was somehow missed.nicm2017-02-06
|
* Cancel key table when switching session, unless the key is going tonicm2017-02-06
| | | | repeat. Reported by Amos Bird.
* Fix logging of CSI parameters.nicm2017-02-06
|
* Only redraw the modified character when adding combining characters, notnicm2017-02-06
| | | | the whole line.
* Missing va_end, from Anton Lindqvist.nicm2017-02-04
|
* Cache status line position to reduce option lookups during output.nicm2017-02-03
|
* Expand lines more aggressively to reduce rate of allocations.nicm2017-02-03
|
* Add a window or pane id "tag" to each format tree and use it to separatenicm2017-02-03
| | | | | | jobs, this means that if the same job is used for different windows or panes (for example in pane-border-format), it will be run separately for each pane.
* Implement "all event" (1003) mouse mode but in a way that works. Thenicm2017-02-01
| | | | | | | | | | | main issue is that if we have two panes, A with 1002 and B with 1003, we need to set 1003 outside tmux in order to get all the mouse events, but then we need to suppress the ones that pane A doesn't want. This is easy in SGR mouse mode, because buttons == 3 is only used for movement events (for other events the trailing m/M marks a release instead), but in normal mouse mode we can't tell so easily. So for that, look at the previous event instead - if it is drag+release as well, then the current event is a movement event.
* When a flag option is used in a format, it should use the number formnicm2017-01-30
| | | | not string.
* Add -n to break-pane.nicm2017-01-29
|
* Do not clear the key table when changing session on a client, so thatnicm2017-01-28
| | | | switch-client and friends work with bind -n.
* Clear option before adding to array if no -a, reported by Michaelnicm2017-01-25
| | | | Nickerson.
* Revert previous for now, it will break TERM=screen.nicm2017-01-25
|
* If xterm-keys is on, use xterm(1) style keys for Home and End as well asnicm2017-01-25
| | | | modified keys.
* Fix set -u on array options.nicm2017-01-24
|
* Make update-environment an array as well.nicm2017-01-24
|
* Convert terminal-overrides to an array option.nicm2017-01-24
|
* Remove some lies about terminal-overrides from tmux.1.nicm2017-01-24
|
* server-info can become an alias rather than a command.nicm2017-01-24
|
* Add support for custom command aliases, this is an array option whichnicm2017-01-24
| | | | | contains items of the form "alias=command". This is consulted when an unknown command is parsed.
* If given an array option without an index either show or set all items,nicm2017-01-24
| | | | | | and support -a for array options. Allow the separator for set to be specified in the options table (will be used for backwards compatibility later).
* Shorten a long line, and don't leak buffer in paste_add if size is zero.nicm2017-01-24
|
* Open /dev/ptm before pledge() and save it to be used for PTMGET laternicm2017-01-23
| | | | | | (this means inlining forkpty()). ok deraadt
* Accept the OSC 52 escape sequence inside tmux to add a new buffer, fromnicm2017-01-22
| | | | harry dot gindi at live dot com.
* Print error rather than fatal() if tcgetattr() fails, which is much morenicm2017-01-20
| | | | useful to user.
* Plain stravis() because it will mangle UTF-8 characters, so addnicm2017-01-18
| | | | utf8_stravis() which calls our existing utf8_strvis() and use it instead
* Run arguments through vis() as well when printing them.nicm2017-01-18
|
* Do not reset idx, it has just been set.nicm2017-01-18
|
* options_match needs to explicitly check for user options.nicm2017-01-18
|
* Correctly handle -style options without all of a corresponding -fg/-bg/-attr.nicm2017-01-16
|
* Revert WIP parts of previous I didn't mean to commit yet.nicm2017-01-16
|
* getopt() has a struct option so just return to using options_entry.nicm2017-01-16
|
* It is silly for cmd_list_parse to return an integer error when it couldnicm2017-01-15
| | | | just return NULL.
* -q flag now needs to be checked in a couple more places.nicm2017-01-15
|
* Major tidy up and rework of options tree and set-option/show-optionsnicm2017-01-15
| | | | | | | | commands this pushes more of the code into options.c and ties it more closely to the options table rather than having an unnecessary split. Also add support for array options (will be used later). Only (intentional) user visible change is that show-options output is now passed through vis(3) with VIS_DQ so quotes are escaped.
* Remove unused quiet option.nicm2017-01-15
|
* Append needs to go old,new not new,old...nicm2017-01-15
|
* killp -a should not kill the window if only one pane.nicm2017-01-14
|
* options_get_style return const too.nicm2017-01-13
|
* Make options_get_string return const string.nicm2017-01-13
|
* Add -E to detach-client to exec a command to replace the client insteadnicm2017-01-13
| | | | of exiting it, useful if tmux wasn't exec'd itself. From Jenna Magius.
* Simplify appending to string options.nicm2017-01-12
|