Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | Combining characters need a full flush. | nicm | 2017-02-09 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-09 | |
|\| | ||||
| * | When an ordinary (not collected) cell is received, we need to flush any | nicm | 2017-02-09 | |
| | | | | | | | | delayed scrolling before drawing it. | |||
* | | 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-09 | |
|\| | ||||
| * | Do not adjust region lower by pane offset when scrolling up, it is | nicm | 2017-02-08 | |
| | | | | | | | | already an absolute position. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-08 | |
|\| | ||||
| * | window_copy_pagedown shouldn't reset the mode anymore, instead let the | nicm | 2017-02-08 | |
| | | | | | | | | | | caller do it so it can free the marks. Problem reported by attila at stalphonsos dot com. | |||
| * | Add support for scroll up escape sequence (CSI S) and use it when | nicm | 2017-02-08 | |
| | | | | | | | | possible instead of sending individual line feeds. | |||
| * | Collect sequences of printable ASCII characters and process them | nicm | 2017-02-08 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | together instead of handling them one by one. This is significantly faster. Sequences are terminated when we reach the end of the line, fill the internal buffer, or a different character is seen by the input parser (an escape sequence, or UTF-8). Rather than writing collected sequences out immediately, hold them until it is necessary (another screen modification, or we consume all available data). This means we can discard changes that would have no effect (for example, lines that would just be scrolled off the screen or cleared). This reduces the total amount of data we write out to the terminal - not important for fast terminals, but a big help with slow (like xterm). | |||
| * | Fix clear start of line. | nicm | 2017-02-08 | |
| | | ||||
| * | Some other tidying bits. | nicm | 2017-02-08 | |
| | | ||||
| * | Add a helper to store a cell, and some tidying. | nicm | 2017-02-08 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-08 | |
|\| | ||||
| * | Remove unnecessary duplicate check. | nicm | 2017-02-08 | |
| | | ||||
| * | Improve some of the logging on resize. | nicm | 2017-02-08 | |
| | | ||||
* | | Give an example, from Timothee Cour. | Nicholas Marriott | 2017-02-08 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-08 | |
|\| | ||||
| * | Log size of output buffer as well. | nicm | 2017-02-08 | |
| | | ||||
| * | Trying to avoid the occasional newline by saving the last cell on screen | nicm | 2017-02-08 | |
| | | | | | | | | | | is not actually helping us much and just adds complexity, so don't bother. | |||
| * | Tweak how much we expand lines by. | nicm | 2017-02-08 | |
| | | ||||
| * | Remove event watermarks, don't work well enough to be worth it. | nicm | 2017-02-08 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-07 | |
|\| | ||||
| * | Do not clear the scroll region, instead set it to the scroll region we | nicm | 2017-02-07 | |
| | | | | | | | | actually want. | |||
| * | Remove a debugging leftover. | nicm | 2017-02-07 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-07 | |
|\| | ||||
| * | DECSLRM in xterm(1) appears to have a quirk where it can generate an | nicm | 2017-02-07 | |
| | | | | | | | | | | extra scroll of the entire terminal; issuing DECSTBM first prevents this. Do that for now. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-07 | |
|\| | ||||
| * | Unfortunately DECFRA does not handle default colours properly (it does | nicm | 2017-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. | |||
* | | Merge branch 'master' of github.com:tmux/tmux | Nicholas Marriott | 2017-02-07 | |
|\ \ | ||||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-07 | |
| |\| | ||||
| | * | Use DECFRA on VT420 compatible terminals (so, xterm) and ED on all | nicm | 2017-02-06 | |
| | | | | | | | | | | | | others for clearing panes. | |||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-06 | |
| |\| | ||||
| | * | Do not go through the whole attributes setting process if the new cell | nicm | 2017-02-06 | |
| | | | | | | | | | | | | is the same as the previous one. | |||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-06 | |
| |\| | ||||
| | * | Add BCE for clear to start of screen, which was somehow missed. | nicm | 2017-02-06 | |
| | | | ||||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-06 | |
| |\| | ||||
| | * | Cancel key table when switching session, unless the key is going to | nicm | 2017-02-06 | |
| | | | | | | | | | | | | repeat. Reported by Amos Bird. | |||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-06 | |
| |\| | ||||
| | * | Fix logging of CSI parameters. | nicm | 2017-02-06 | |
| | | | ||||
| | * | Only redraw the modified character when adding combining characters, not | nicm | 2017-02-06 | |
| | | | | | | | | | | | | the whole line. | |||
* | | | Look for libtinfo before libncurses. | Nicholas Marriott | 2017-02-07 | |
|/ / | ||||
* | | Do not declare program_invocation_short_name because people can't make up their | Nicholas Marriott | 2017-02-06 | |
| | | | | | | | | mind what type it should be. | |||
* | | Merge branch 'master' of github.com:tmux/tmux | Nicholas Marriott | 2017-02-06 | |
|\ \ | ||||
| * | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-05 | |
| |\| | ||||
| | * | Missing va_end, from Anton Lindqvist. | nicm | 2017-02-04 | |
| | | | ||||
* | | | Update sys/queue.h from OpenBSD. | Nicholas Marriott | 2017-02-06 | |
|/ / | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-02-03 | |
|\| | ||||
| * | Cache status line position to reduce option lookups during output. | nicm | 2017-02-03 | |
| | |