Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Fix various confusion about am vs xenl. | nicm | 2020-06-05 | |
| | ||||
* | Now that we mostly only search visible text, the rate limit on repeating | nicm | 2020-06-05 | |
| | | | | search does not seem to be necessary, remove it for the moment. | |||
* | Add support for pausing a pane when the output buffered for a control | nicm | 2020-06-05 | |
| | | | | | | mode client gets too far behind. The pause-after flag with a time is set on the pane with refresh-client -f and a paused pane may be resumed with refresh-client -A. GitHub issue 2217. | |||
* | Reset wrapped flag when clearing or moving lines, GitHub issue 2215. | nicm | 2020-06-04 | |
| | ||||
* | Search marks outside the visible text are not useful, so there is no | nicm | 2020-06-04 | |
| | | | | | point in allocating a big buffer to store them - just allocate the visible text size, and ignore any outside. | |||
* | Some improvements to performance of searching: | nicm | 2020-06-04 | |
| | | | | | | | | | | | | | | - Do not allow searches to be repeated at intervals of less than 50 milliseconds, to prevent a huge queue of repeat key presses blocking up everything for ages. - If the search text hasn't changed, the match count can't have changed and there is no need to do a full search, so only search the visible text. This includes both scrolling and repeating the search. - Do not redraw twice when jumping to the search location. GitHub issue 2258. | |||
* | A } can go on the same line as a command. | nicm | 2020-06-04 | |
| | ||||
* | Shorten some long lines. | nicm | 2020-06-04 | |
| | ||||
* | Correct respawn-* - they don't always use the creation command. | nicm | 2020-06-04 | |
| | ||||
* | Make the -no-clear command variants not clear the search marks either. | nicm | 2020-06-04 | |
| | ||||
* | Allow strings to span multiple lines - newlines and any leading | nicm | 2020-06-04 | |
| | | | | | | whitespace are removed, as well as any following comments that couldn't be part of a format. This allows long formats or other strings to be annotated and indented. | |||
* | Instead of using a custom parse function to process {}, treat it as a | nicm | 2020-06-04 | |
| | | | | | | | set of statements and parse with yacc, then convert back to a string as the last step. This means the rules are consistent inside and outside {}, %if and friends work at the right time, and the final result isn't littered with unnecessary newlines. | |||
* | Make paste -p the default for ], GitHub issue 2248. | nicm | 2020-06-03 | |
| | ||||
* | Move the code to set up a padding cell into grid.c. | nicm | 2020-06-02 | |
| | ||||
* | Allow UTF-8 characters of width 0 to be stored, it is useful to be able | nicm | 2020-06-02 | |
| | | | | to put padding cells in as width 0. | |||
* | Missing ; in previous. | nicm | 2020-06-02 | |
| | ||||
* | Fire copy-pipe command even if there is no text, means it works if it | nicm | 2020-06-02 | |
| | | | | has side effects. | |||
* | UTF-8 keys need to be big endian so the size bits are at the top. | nicm | 2020-06-02 | |
| | ||||
* | Fail rather than fatal on UTF-8 width 0. | nicm | 2020-06-02 | |
| | ||||
* | Use CLOCK_MONOTONIC for timer measurement and add a timestamp to control | nicm | 2020-06-02 | |
| | | | | mode %output blocks. | |||
* | Remove blocks from queue when pane disappears. | nicm | 2020-06-01 | |
| | ||||
* | Check the right thing for maximum client buffer size. | nicm | 2020-06-01 | |
| | ||||
* | Change format callback to return value rather than storing it in the entry. | nicm | 2020-06-01 | |
| | ||||
* | Try without cursor/keypad flags if a key doesn't exist, and limit ctrl | nicm | 2020-06-01 | |
| | | | | key translation to ASCII keys. Fixes send-keys, GitHub issue 2247. | |||
* | Instead of sending all data to control mode clients as fast as possible, | nicm | 2020-06-01 | |
| | | | | | | add a limit of how much data will be sent to the client and try to use it for panes with some degree of fairness. GitHub issue 2217, with George Nachman. | |||
* | Add -i to find-window to ignore case. | nicm | 2020-05-29 | |
| | ||||
* | Fix ASCII keys with send-keys -l. | nicm | 2020-05-27 | |
| | ||||
* | Make padding cell a valid character. | nicm | 2020-05-27 | |
| | ||||
* | Tweak some out of date bits, reported by bcgraham. | nicm | 2020-05-26 | |
| | ||||
* | Return new character properly when converting to data. | nicm | 2020-05-26 | |
| | ||||
* | Apply -n when only one pane in the window. | nicm | 2020-05-26 | |
| | ||||
* | Remove leftover debug logging and fix comparison. | nicm | 2020-05-26 | |
| | ||||
* | Do not try to use the last marked pane if it is invalid. | nicm | 2020-05-26 | |
| | ||||
* | Pass the stdout file descriptor from the client as well as stdin and use | nicm | 2020-05-26 | |
| | | | | | them for control clients directly instead of passing everything via the client. | |||
* | 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 | |
| | ||||
* | Make some data types consistent. | nicm | 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 | |
| | ||||
* | 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%. | |||
* | Remove leftover call to control_free_offsets and do not use for | nicm | 2020-05-24 | |
| | | | | non-control clients. | |||
* | 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. | |||
* | FocusIn keys can also update the latest client, like normal keys. | nicm | 2020-05-22 | |
| | ||||
* | xterm* can have focus too. | nicm | 2020-05-22 | |
| | ||||
* | Move client offset stuff into control.c since only control clients will | nicm | 2020-05-22 | |
| | | | | need it. | |||
* | 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 couple more places where the key flags need to be masked off. | nicm | 2020-05-20 | |
| |