Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | Store and restore cursor position when copy mode is resized, from | nicm | 2020-05-16 | |
| | | | | | | | | Anindya Mukherjee. | |||
| * | Allow a custom time format to be given to the t format modifier. | nicm | 2020-05-16 | |
| | | ||||
| * | Change message log to be per server rather than per client and include | nicm | 2020-05-16 | |
| | | | | | | | | every command that is run. | |||
| * | Add M-+ and M-- to expand and collapse all items in tree mode. | nicm | 2020-05-16 | |
| | | ||||
| * | Change the existing client flags for control mode to apply for any | nicm | 2020-05-16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | client, use the same mechanism for the read-only flag and add an ignore-size flag. refresh-client -F has become -f (-F stays for backwards compatibility) and attach-session and switch-client now have -f flags also. A new format "client_flags" lists the flags and is shown by list-clients by default. This separates the read-only flag from "ignore size" behaviour (new ignore-size) flag - both behaviours are useful in different circumstances. attach -r and switchc -r remain and set or toggle both flags together. | |||
| * | Only redraw popup on the client it belongs to. | nicm | 2020-05-16 | |
| | | ||||
| * | Export TERM_PROGRAM and TERM_PROGRAM_VERSION like various other | nicm | 2020-05-16 | |
| | | | | | | | | terminals. | |||
| * | Add formats for after hook command arguments. | nicm | 2020-05-16 | |
| | | ||||
| * | Try to search the entire history first for up to 200 ms so a search | nicm | 2020-05-16 | |
| | | | | | | | | count can be shown. If it takes too long, search the visible text only. | |||
| * | Do not need to work out status line offset, we already have it. | nicm | 2020-05-16 | |
| | | ||||
| * | Use VIS_CSTYLE for paste buffers also. | nicm | 2020-05-16 | |
| | | ||||
| * | Do not hoke into struct window_pane from the tty code and instead set | nicm | 2020-05-16 | |
| | | | | | | | | | | | | | | everything up in tty_ctx. Provide a way to initialize the tty_ctx from a callback and use it to let popups draw directly through input_parse in the same way as panes do, rather than forcing a full redraw on every change. | |||
| * | Rename and tidy some stuff in struct tty_ctx. | nicm | 2020-05-16 | |
| | | ||||
| * | Add -e for new-session to set environment variables. | nicm | 2020-05-16 | |
| | | ||||
| * | Add 'e' key in buffer mode to open the buffer in an editor. | nicm | 2020-05-16 | |
| | | ||||
| * | Use formats for status-style and message-style. | nicm | 2020-05-16 | |
| | | ||||
| * | Complete partial window indexes properly. | nicm | 2020-05-16 | |
| | | ||||
| * | Add -W and -T flags to command-prompt to only complete a window and a | nicm | 2020-05-16 | |
| | | | | | | | | target, also complete aliases. | |||
| * | Copy mode search improvements: | nicm | 2020-05-16 | |
| | | | | | | | | | | | | | | | | | | - Add styles for the search marking styles (copy-mode-match-style and copy-mode-current-match-style). - Show the current match (the one with the cursor on it) in a different style. - Copying without a selection will copy the current match if there is one. | |||
| * | Improve command prompt completion: | nicm | 2020-05-16 | |
| | | | | | | | | | | | | | | | | | | | | | | - Show a menu with completions if there are multiple. - Don't complete argument stuff (options, layouts) at start of text. - For -t and -s, if there is no : then complete sessions but if there is a :, show a menu of all windows in the session rather than trying to complete the window name which is a bit useless if there are duplicates. | |||
| * | Drop having a separate type for style options and make them all strings, | nicm | 2020-05-16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | which allows formats to be expanded. Any styles without a '#{' are still validated when they are set but any with a '#{' are not. Formats are not expanded usefully in many cases yet, that will be changed later. To make this work, a few other changes: - set-option -a with a style option automatically appends a ",". - OSC 10 and 11 don't set the window-style option anymore, instead the fg and bg are stored in the pane struct and act as the defaults that can be overridden by window-style. - status-fg and -bg now override status-style instead of trying to keep them in sync. | |||
| * | Call format_defaults_window for panes as well. | nicm | 2020-05-16 | |
| | | ||||
| * | Use a grid cell not a style for the pane style. | nicm | 2020-05-16 | |
| | | ||||
| * | Instead of forbidding invalid session names, sanitize them like window | nicm | 2020-05-16 | |
| | | | | | | | | names. | |||
| * | Instead of having a default set of terminals in terminal-overrides that | nicm | 2020-05-16 | |
| | | | | | | | | | | | | | | get XT added and using that as a marker for xterm(1)-like, assume that if the terminfo(5) entry already has XT or the clear capability starts with CSI then the terminal is VT100-like and it should be safe to send DA requests. The DA responses trigger additional features being added. | |||
| * | Do not redraw or update mode if nothing has changed. | nicm | 2020-05-16 | |
| | | ||||
| * | Add feature and capabilities for focus reporting. Also document AX and | nicm | 2020-05-16 | |
| | | | | | | | | XT even though they aren't tmux's, and add some bits for rxvt. | |||
| * | Move terminal features into a single file. | nicm | 2020-05-16 | |
| | | ||||
| * | Build list of paths and weed out duplicates before loading configs, and | nicm | 2020-05-16 | |
| | | | | | | | | add TMUX_SOCK like TMUX_PATH for the socket directory. | |||
| * | Add extension terminfo(5) capabilities for margins. | nicm | 2020-05-16 | |
| | | ||||
| * | Response is iTerm2 not not ITerm2. | nicm | 2020-05-16 | |
| | | ||||
| * | Remove support for iTerm2's DSR 1337 extension and use the CSI > q | nicm | 2020-05-16 | |
| | | | | | | | | extension now supported by a few different terminals. | |||
| * | Add an attribute for ACS. | nicm | 2020-05-16 | |
| | | ||||
| * | Tweak the default choose modes formats: | nicm | 2020-05-16 | |
| | | | | | | | | | | | | - Only show pane title if it is not default and not empty. - Add a prettier time format and use that instead of long ctime(). - Remove clutter and change the order. | |||
* | | Move lazy resize from the pane to the window, there is no point in resizing the | Nicholas Marriott | 2020-05-16 | |
| | | | | | | | | | | 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. | |||
* | | If the application has not requested extended keys, then C-1 sends 1 not | Nicholas Marriott | 2020-05-16 | |
| | | | | | | | | nothing. | |||
* | | Need to update features after all the sequences come in. | Nicholas Marriott | 2020-05-16 | |
| | | ||||
* | | On select-window, make this client the latest client for the window. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | List needs to be sorted. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | XTerm not xterm. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | Er, misread this and it is not needed. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | Translate special CSI u keys on input. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | Get == and != the right way round. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | Only send XDA on 0. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | Fix default values for new escape sequences. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | Only forward extended keys if the application has requested them, even though | Nicholas Marriott | 2020-05-15 | |
| | | | | | | | | | | we use the CSI u sequence and xterm uses CSI 27 ~ - this is what mintty does as well. | |||
* | | Mask off flags bits in menu keys. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | Add a terminal feature for enable/disable extended keys (supported by xterm and | Nicholas Marriott | 2020-05-15 | |
| | | | | | | | | mintty) and add an option to make tmux send it. | |||
* | | C-M-S keys need the implied flag also. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | Stop at end of buffer. | Nicholas Marriott | 2020-05-15 | |
| | |