aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * Store and restore cursor position when copy mode is resized, fromnicm2020-05-16
| | | | | | | | Anindya Mukherjee.
| * Allow a custom time format to be given to the t format modifier.nicm2020-05-16
| |
| * Change message log to be per server rather than per client and includenicm2020-05-16
| | | | | | | | every command that is run.
| * Add M-+ and M-- to expand and collapse all items in tree mode.nicm2020-05-16
| |
| * Change the existing client flags for control mode to apply for anynicm2020-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.nicm2020-05-16
| |
| * Export TERM_PROGRAM and TERM_PROGRAM_VERSION like various othernicm2020-05-16
| | | | | | | | terminals.
| * Add formats for after hook command arguments.nicm2020-05-16
| |
| * Try to search the entire history first for up to 200 ms so a searchnicm2020-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.nicm2020-05-16
| |
| * Use VIS_CSTYLE for paste buffers also.nicm2020-05-16
| |
| * Do not hoke into struct window_pane from the tty code and instead setnicm2020-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.nicm2020-05-16
| |
| * Add -e for new-session to set environment variables.nicm2020-05-16
| |
| * Add 'e' key in buffer mode to open the buffer in an editor.nicm2020-05-16
| |
| * Use formats for status-style and message-style.nicm2020-05-16
| |
| * Complete partial window indexes properly.nicm2020-05-16
| |
| * Add -W and -T flags to command-prompt to only complete a window and anicm2020-05-16
| | | | | | | | target, also complete aliases.
| * Copy mode search improvements:nicm2020-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:nicm2020-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,nicm2020-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.nicm2020-05-16
| |
| * Use a grid cell not a style for the pane style.nicm2020-05-16
| |
| * Instead of forbidding invalid session names, sanitize them like windownicm2020-05-16
| | | | | | | | names.
| * Instead of having a default set of terminals in terminal-overrides thatnicm2020-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.nicm2020-05-16
| |
| * Add feature and capabilities for focus reporting. Also document AX andnicm2020-05-16
| | | | | | | | XT even though they aren't tmux's, and add some bits for rxvt.
| * Move terminal features into a single file.nicm2020-05-16
| |
| * Build list of paths and weed out duplicates before loading configs, andnicm2020-05-16
| | | | | | | | add TMUX_SOCK like TMUX_PATH for the socket directory.
| * Add extension terminfo(5) capabilities for margins.nicm2020-05-16
| |
| * Response is iTerm2 not not ITerm2.nicm2020-05-16
| |
| * Remove support for iTerm2's DSR 1337 extension and use the CSI > qnicm2020-05-16
| | | | | | | | extension now supported by a few different terminals.
| * Add an attribute for ACS.nicm2020-05-16
| |
| * Tweak the default choose modes formats:nicm2020-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 theNicholas Marriott2020-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 notNicholas Marriott2020-05-16
| | | | | | | | nothing.
* | Need to update features after all the sequences come in.Nicholas Marriott2020-05-16
| |
* | On select-window, make this client the latest client for the window.Nicholas Marriott2020-05-15
| |
* | List needs to be sorted.Nicholas Marriott2020-05-15
| |
* | XTerm not xterm.Nicholas Marriott2020-05-15
| |
* | Er, misread this and it is not needed.Nicholas Marriott2020-05-15
| |
* | Translate special CSI u keys on input.Nicholas Marriott2020-05-15
| |
* | Get == and != the right way round.Nicholas Marriott2020-05-15
| |
* | Only send XDA on 0.Nicholas Marriott2020-05-15
| |
* | Fix default values for new escape sequences.Nicholas Marriott2020-05-15
| |
* | Only forward extended keys if the application has requested them, even thoughNicholas Marriott2020-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 Marriott2020-05-15
| |
* | Add a terminal feature for enable/disable extended keys (supported by xterm andNicholas Marriott2020-05-15
| | | | | | | | mintty) and add an option to make tmux send it.
* | C-M-S keys need the implied flag also.Nicholas Marriott2020-05-15
| |
* | Stop at end of buffer.Nicholas Marriott2020-05-15
| |