Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Add support for the OSC 4 and OSC 104 palette setting escape sequences, | nicm | 2017-01-07 | |
| | | | | from S Gilles. | |||
* | Spacing nits. | nicm | 2016-12-09 | |
| | ||||
* | Add support for BCE (background colour erase). This makes various escape | nicm | 2016-10-13 | |
| | | | | | | | | | | | | sequences (notable EL and ED but also IL, DL, ICH, DCH) create blank cells using the current background colour rather than the default colour. On modern systems BCE doesn't really have many benefits, but most other terminals now support it, some (lazy) applications rely on it, and it is not hard to include now that we have pane background colours anyway. Mostly written by Sean Haugh. | |||
* | Remove some dead code in cmd-move-window.c and make a load of local | nicm | 2016-10-03 | |
| | | | | functions static. | |||
* | Couple of vasprintf -> xvasprintf. | nicm | 2016-09-28 | |
| | ||||
* | Instead of representing colours in several different forms with various | nicm | 2016-07-15 | |
| | | | | | | cell flags, convert to use an int with flags marking 256 or RGB colours in the top byte (except in cells, which we don't want to make any bigger). From Brad Town. | |||
* | Handle wcwidth() and mbtowc() failures in better style and drop | nicm | 2016-03-02 | |
| | | | | | characters where we can't find the width (wcwidth() fails) on input, the same as we drop invalid UTF-8. Suggested by schwarze@. | |||
* | Support for RGB colour, using the extended cell mechanism to avoid | nicm | 2016-01-29 | |
| | | | | | | | | wasting unnecessary space. The 'Tc' flag must be set in the external TERM entry (using terminal-overrides or a custom terminfo entry), if not tmux will map to the closest of the 256 or 16 colour palettes. Mostly from Suraj N Kurapati, based on a diff originally by someone else. | |||
* | I no longer use my SourceForge address so replace it. | nicm | 2016-01-19 | |
| | ||||
* | A couple of missing printflike attributes, from Andrey Starodubtsev. | nicm | 2016-01-15 | |
| | ||||
* | send-keys -R should reset the input parser to ground state (so it can be | nicm | 2015-12-16 | |
| | | | | used to escape from, for example, printf '\033]2;'). | |||
* | Partly revert previous, it is harmless to keep support for UTF-8 mouse | nicm | 2015-11-23 | |
| | | | | mode inside tmux, just no longer support it for tmux itself. | |||
* | Remove support for the UTF-8 mouse extension. This was a briefly used, | nicm | 2015-11-23 | |
| | | | | | | | | poor idea that was fairly quickly replaced by SGR mouse input (which is now widespread). It is impossible to tell the difference between UTF-8 and non-UTF-8 mouse input; since the mouse-utf8 option was removed tmux has not handled it correctly in any case; and it is ridiculous to have three different forms of mouse input. | |||
* | Sync the entire xmalloc.[ch] with the other users, but with the addition | nicm | 2015-11-18 | |
| | | | | of xrealloc, xvasprintf, xvsnprintf. | |||
* | The character is an int so use %x not %hhx. | nicm | 2015-11-14 | |
| | ||||
* | All these return values from utf8_* are confusing, use an enum. | nicm | 2015-11-14 | |
| | ||||
* | Be more strict about invalid UTF-8. | nicm | 2015-11-14 | |
| | ||||
* | Log more of UTF-8 input. | nicm | 2015-11-14 | |
| | ||||
* | Long overdue change to the way we store cells in the grid: now, instead | nicm | 2015-11-13 | |
| | | | | | | | | | | | | | | | of storing a full grid_cell with UTF-8 data and everything, store a new type grid_cell_entry. This can either be the cell itself (for ASCII cells), or an offset into an extended array (per line) for UTF-8 data. This avoid a large (8 byte) overhead on non-UTF-8 cells (by far the majority for most users) without the complexity of the shadow array we had before. Grid memory without any UTF-8 is about half. The disadvantage that cells can no longer be modified in place and need to be copied out of the grid and back but it turned out to be lot less complicated than I expected. | |||
* | Nuke the utf8 and status-utf8 options and make tmux only a UTF-8 | nicm | 2015-11-12 | |
| | | | | | terminal. We still support non-UTF-8 terminals outside tmux, but inside it is always UTF-8 (as when the utf8 and status-utf8 options were on). | |||
* | Move struct options into options.c. | nicm | 2015-10-27 | |
| | ||||
* | Log pane which received input data. | nicm | 2015-09-02 | |
| | ||||
* | Tweak some error messages/comments. | nicm | 2015-09-01 | |
| | ||||
* | Log the whole new input buffer once rather than each byte. | nicm | 2015-09-01 | |
| | ||||
* | Move alerts onto events rather than checking every loop. | nicm | 2015-08-29 | |
| | ||||
* | Only do the automatic-rename dance if the pane has changed (seen output, | nicm | 2015-08-28 | |
| | | | | or new active pane). | |||
* | When searching for tabs, start from screen width, fixes out-of-bounds | nicm | 2015-08-25 | |
| | | | | read found by Kuang-che Wu. | |||
* | Reset G0/G1 state when resetting everything else with send-keys -R. | nicm | 2015-07-13 | |
| | ||||
* | Add window_activity format, from Thomas Adam based on a diff originally | nicm | 2015-06-15 | |
| | | | | from propos6 at gmail dot com. | |||
* | Handle the RGB colour escape sequence (\033[38;2;<r>;<g>;<b>m and 48;2) | nicm | 2015-06-05 | |
| | | | | like xterm(1) does, by mapping to the nearest in the 256 colour palette. | |||
* | teminal -> terminal, from Corey Farwell. | nicm | 2015-06-04 | |
| | ||||
* | Missing t at end of response, from Vincent Bernat. | nicm | 2015-06-01 | |
| | ||||
* | Remove the c0-* options which never really worked satisfactorily. Going | nicm | 2015-05-11 | |
| | | | | to try something else... | |||
* | Move input parser structs into input.c (removing fairly useless | nicm | 2015-05-08 | |
| | | | | saved_cursor_[xy] formats as a side-effect). | |||
* | Fix some format specifier nits, from Ben Boeckel. | nicm | 2015-03-31 | |
| | ||||
* | Support blinking cursor mode, both the xterm CSI ?12 h/l and (the | nicm | 2015-01-20 | |
| | | | | backwards) screen CSI 34 h/l. From Guanpeng Xu. | |||
* | Add xreallocarray and remove nmemb argument from xrealloc. | nicm | 2014-10-08 | |
| | ||||
* | Remove support for the continuous reporting "any" mouse mode which never | nicm | 2014-08-09 | |
| | | | | really worked properly and is rarely used. | |||
* | Properly track switching G0 and G1 modes between US-ASCII and VT100 line | nicm | 2014-06-06 | |
| | | | | drawing rather than just treating them as SO and SI. | |||
* | Don't limit the DCS buffer to 256 bytes, expand it as needed. Requested | nicm | 2014-04-17 | |
| | | | | by Suraj Kurapati. | |||
* | Change secondary device attributes response to \033[>84;0;0c which is | nicm | 2014-03-31 | |
| | | | | unique for tmux. | |||
* | Add \033[18t window operations from J Raynor. | nicm | 2014-01-31 | |
| | ||||
* | Accept multiple parameters to SM/RM/DECSET/DECRST, based on a diff from | nicm | 2013-10-10 | |
| | | | | Hayaki Saito. | |||
* | Always push a focus event when the application turns it on, prompted by | Nicholas Marriott | 2013-06-23 | |
| | | | | discussion with Hayaki Saito a while ago. | |||
* | Add support for focus notifications when tmux pane changes, based on | Nicholas Marriott | 2013-03-24 | |
| | | | | work by Aaron Jensen. | |||
* | Implement DECAWM (SM/RM 7) using existing MODE_WRAP flag. | Nicholas Marriott | 2013-03-22 | |
| | ||||
* | Support the latest theory for mouse input, this is enabled/disabled with | Nicholas Marriott | 2013-03-22 | |
| | | | | | SM/RM 1006 and is similar in style to SGR input: \033[<b;x;yM or \033[b;x;ym. From Egmont Koblinger. | |||
* | Instead of loads of little screen_write_*_on and off functions which | Nicholas Marriott | 2013-03-21 | |
| | | | | | just change mode flags, just have screen_write_mode_set and screen_write_mode_clear. | |||
* | Rather than having two grids for each pane, one for ASCII and one for | Nicholas Marriott | 2013-01-18 | |
| | | | | | UTF-8, collapse the two together. Simplifies the code at the expense of more memory (which can probably be reduced again later). | |||
* | Do not allow cursor colours to be set beginning with ? as that will | Nicholas Marriott | 2013-01-17 | |
| | | | | report the colour, from Hayaki Saito. |