Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | 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 | |
| | | ||||
* | | Send conventional \033 sequences for keys with just Meta even if they came in | Nicholas Marriott | 2020-05-15 | |
| | | | | | | | | | | as an extended CSI u key sequence. It is much more useful for applications that don't understand CSI u to receive \033> for M-S-. rather than \033[62;3u. | |||
* | | Send CSI u sequences for any keys that do not have a defined sequence already - | Nicholas Marriott | 2020-05-15 | |
| | | | | | | | | | | this should only be similar sequences sent by the terminal outside tmux if enabled. | |||
* | | Separate key flags and modifiers, log key flags, make the "xterm" flag more | Nicholas Marriott | 2020-05-15 | |
| | | | | | | | | explicit and fix M- keys with a leading escape. | |||
* | | Rename KEYC_ESCAPE to KEYC_META. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | Always set xterm flag. | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | Recognise extended key sequences on input (both the forms xterm offers). | Nicholas Marriott | 2020-05-15 | |
| | | ||||
* | | xterm-keys has been on by default for 5 years and all other modern terminals | Nicholas Marriott | 2020-05-15 | |
| | | | | | | | | | | | | use these key sequences by default. Merge the code into the main tty and input tree processing (convering the latter to use a tree rather than a table at the same time) and make the option a no-op. | |||
* | | Draw outside correctly with pane numbers. | Nicholas Marriott | 2020-05-14 | |
| | | ||||
* | | Check if outside the window before checking if on the border so that cells that | Nicholas Marriott | 2020-05-14 | |
| | | | | | | | | are outside in one direction but not the other are not given the wrong type. | |||
* | | Add an option to set the pane border lines style from a choice of single lines | Nicholas Marriott | 2020-05-14 | |
| | | | | | | | | | | | | (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. | |||
* | | Tweak CHANGES. | Nicholas Marriott | 2020-05-14 | |
| | | ||||
* | | Update CHANGES. | Nicholas Marriott | 2020-05-14 | |
| | |