Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge branch 'obsd-master' | Thomas Adam | 2020-05-26 |
|\ | |||
| * | Use the internal representation for UTF-8 keys instead of wchar_t and | nicm | 2020-05-25 |
| | | | | | | | | drop some code only needed for that. | ||
| * | Fix definition of padding cells so they are not extended cells. | nicm | 2020-05-25 |
| | | |||
| * | Tidy up new UTF-8 code and make it more generic. | nicm | 2020-05-25 |
| | | |||
| * | Fix some error strings, from Kris Katterjohn. | nicm | 2020-05-25 |
| | | |||
* | | Set IUTF8 again when it exists. | Nicholas Marriott | 2020-05-26 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-25 |
|\| | |||
| * | Make some data types consistent. | nicm | 2020-05-25 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-25 |
|\| | |||
| * | Do not attempt to divide by zero when working out copy position. | nicm | 2020-05-25 |
| | | |||
| * | Include title for the width of the menu. | nicm | 2020-05-25 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-25 |
|\| | |||
| * | Instead of storing all UTF-8 characters in the extended cell which means | nicm | 2020-05-25 |
| | | | | | | | | | | | | | | that 14 bytes are wasted for each character in the BMP, only store characters of three bytes or less in the cell itself and store others (outside the BMP or with combining characters) in a separate global tree. Can reduce grid memory use for heavy Unicode users by around 30%. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-24 |
|\| | |||
| * | Remove leftover call to control_free_offsets and do not use for | nicm | 2020-05-24 |
| | | | | | | | | non-control clients. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-24 |
|\| | |||
| * | Give control code its own state struct. | nicm | 2020-05-24 |
| | | |||
| * | Now the tty has a pointer back to the client there is no point (and a | nicm | 2020-05-24 |
| | | | | | | | | bit confusing) in it keeping a copy of the fd as well. Remove it. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-22 |
|\| | |||
| * | FocusIn keys can also update the latest client, like normal keys. | nicm | 2020-05-22 |
| | | |||
| * | xterm* can have focus too. | nicm | 2020-05-22 |
| | | |||
* | | Put headers back how they were. | Nicholas Marriott | 2020-05-22 |
| | | |||
* | | Maybe this is better. | Nicholas Marriott | 2020-05-22 |
| | | |||
* | | Think Solaris needs term.h here. | Nicholas Marriott | 2020-05-22 |
| | | |||
* | | And tweak again. | Nicholas Marriott | 2020-05-22 |
| | | |||
* | | Fix utf8proc version logging. | Nicholas Marriott | 2020-05-22 |
| | | |||
* | | Log ncurses and utf8proc versions. | Nicholas Marriott | 2020-05-22 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-22 |
|\| | |||
| * | Move client offset stuff into control.c since only control clients will | nicm | 2020-05-22 |
| | | | | | | | | need it. | ||
* | | spawn.c: fix up bad merge | Thomas Adam | 2020-05-21 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-21 |
|\| | |||
| * | Support code for control mode flow control: allow clients to have | nicm | 2020-05-21 |
| | | | | | | | | | | | | separate offsets (used and acknowleged) into the pane buffers; turn off reading from panes when no clients can accept the data; and add a -A flag to refresh-client to let clients turn receiving a pane on and off. | ||
* | | Fix a regression test, size is not updated until end of event loop. | Nicholas Marriott | 2020-05-21 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-20 |
|\| | |||
| * | Fix a couple more places where the key flags need to be masked off. | nicm | 2020-05-20 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-20 |
|\| | |||
| * | Remove a redundant if statement. | nicm | 2020-05-20 |
| | | |||
| * | Key strings need to include the cursor and keypad flags now since the | nicm | 2020-05-20 |
| | | | | | | | | output key lookup expects them already set. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-19 |
|\| | |||
| * | Some other ctrl keys need to be translated with extended keys on. | nicm | 2020-05-19 |
| | | |||
* | | Add FreeBSD CI, from Jan Beich. | Nicholas Marriott | 2020-05-19 |
| | | |||
* | | No paths.h. | Nicholas Marriott | 2020-05-16 |
| | | |||
* | | remove vis.h: portable doesn't need this | Thomas Adam | 2020-05-16 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-16 |
|\| | |||
| * | Move lazy resize from the pane to the window, there is no point in | nicm | 2020-05-16 |
| | | | | | | | | | | | | resizing the window unless it is the current window, and if we do and don't resize the pane until later there are problems if the size changes from A to B then back to A. | ||
| * | On select-window, make this client the latest client for the window. | nicm | 2020-05-16 |
| | | |||
| * | Add a terminal feature for enable/disable extended keys (supported by | nicm | 2020-05-16 |
| | | | | | | | | | | | | | | xterm and mintty) and add an option to make tmux send it. Only forward extended keys if the application has requested them, even though we use the CSI u sequence and xterm uses CSI 27 ~ - this is what mintty does as well. | ||
| * | Separate key flags and modifiers, log key flags, make the "xterm" flag | nicm | 2020-05-16 |
| | | | | | | | | more explicit and fix M- keys with a leading escape. | ||
| * | Add an option to set the pane border lines style from a choice of single | nicm | 2020-05-16 |
| | | | | | | | | | | | | lines (ACS or UTF-8), double or heavy (UTF-8), simple (plain ASCII) or number (the pane numbers). Lines that won't work on a non-UTF-8 terminal are translated back into ACS when they are output. | ||
| * | Add screen write flags instead of individual bits and fix line length | nicm | 2020-05-16 |
| | | | | | | | | calculation with padding. |