Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Query the client terminal for foreground and background colours and if | nicm | 2023-01-03 |
| | | | | | | OSC 10 or 11 is received but no colour has been set inside tmux, return the colour from the first attached client (probably most people will have all light or or all dark terminals). | ||
* | Parse primary device attributes as well as secondary and add a SIXEL | nicm | 2022-11-11 |
| | | | | flag (not used yet), from Anindya Mukherjee. | ||
* | Add paste-buffer-deleted notification and fix name of paste-buffer-changed. | nicm | 2022-10-28 |
| | |||
* | Don't use options from pane if pane is NULL. | nicm | 2022-09-12 |
| | |||
* | Fix window size report, from Vincent Bernat. | nicm | 2022-08-31 |
| | |||
* | Add a third state "all" to allow-passthrough to work even in invisible | nicm | 2022-08-02 |
| | | | | panes, from Sergei Grechanik in GitHub issue 3274. | ||
* | Add support for OSC 8 hyperlinks (a VTE extension now supported by other | nicm | 2022-06-30 |
| | | | | | | terminals such as iTerm2). Originally written by me then extended and completed by first Will Noble and later Jeff Chiang. GitHub issues 911, 2621, 2890, 3240. | ||
* | Fix size of flags output buffer. | nicm | 2022-06-11 |
| | |||
* | Ignore OSC if the first argument is not properly terminated. | nicm | 2022-06-10 |
| | |||
* | If an application gives the first parameter to OSC 52, validate and pass | nicm | 2022-06-09 |
| | | | | on to outside terminal. GitHub issue 3192. | ||
* | Add a way for lines added to copy mode to be passed through the parser | nicm | 2022-05-30 |
| | | | | to handle escape sequences and use it for run-shell, GitHub issue 3156. | ||
* | Add argument to refresh-client -l to forward clipboard to a pane. GitHub | nicm | 2022-03-08 |
| | | | | issue 3068. | ||
* | Add an option (default off) to control the passthrough escape sequence. | nicm | 2022-02-15 |
| | | | | | Like set-clipboard and allow-rename it is safer to forbid this by default. | ||
* | Respond to OSC 4 query. | nicm | 2021-12-07 |
| | |||
* | If automatic-rename is off, allow the escape sequence to set an empty | nicm | 2021-11-11 |
| | | | | window name, GitHub issue 2964. | ||
* | Add a cursor-style option, from Alexis Hildebrandt in GitHub issue 2960. | nicm | 2021-11-03 |
| | |||
* | Add a cursor-colour option, from Alexis Hildebrandt in GitHub issue | nicm | 2021-11-01 |
| | | | | 2959. | ||
* | Separate "very visible" flag from blinking flag, it should not affect | nicm | 2021-10-05 |
| | | | | DECSCUSR. GitHub issue 2891. | ||
* | Some other missing palette NULL checks, from oss-fuzz. | nicm | 2021-08-14 |
| | |||
* | Change focus to be driven by events rather than walking all panes at end | nicm | 2021-08-13 |
| | | | | | of event loop, this way the ordering of in and out can be enforced. GitHub issue 2808. | ||
* | Break the colour palette into a struct rather than just a single array | nicm | 2021-08-11 |
| | | | | | | and use that to support the OSC palette-setting sequences in popups. Also add a pane-colours array option to specify the defaults. GitHub issue 2815. | ||
* | Add an "always" value to the extended-keys option to always forward | nicm | 2021-06-10 |
| | | | | these keys to applications inside tmux. | ||
* | Reduce len when moving past spaces in OSC 11 parameter. | nicm | 2021-02-18 |
| | |||
* | Make SGR 6 (rapid blink) the same as SGR 5 (blink) and make SGR 21 to | nicm | 2021-02-15 |
| | | | | the same as SGR 4:2, it is an old alternative. GitHub issue 2567. | ||
* | Support X11 colour names and some other variations for OSC 10/11, also | nicm | 2021-02-15 |
| | | | | add OSC 110 and 111. GitHub issue 2567. | ||
* | Limit range of repeat to avoid silly high numbers causing delays, from | nicm | 2020-10-30 |
| | | | | Sergey Nizovtsev. | ||
* | Do not write after the end of the array and overwrite the stack when | nicm | 2020-10-29 |
| | | | | | colon-separated SGR sequences contain empty arguments. Reported by Sergey Nizovtsev. | ||
* | Respond to colour requests if a colour is available, from Michal Goral. | nicm | 2020-08-19 |
| | |||
* | Add a hook when the pane title changed. | nicm | 2020-07-24 |
| | |||
* | d and D keys to reset to default in customize mode. | nicm | 2020-06-16 |
| | |||
* | 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. | ||
* | 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. | ||
* | 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. | ||
* | 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. | ||
* | 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. | ||
* | 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. | ||
* | Do not remove the automatic-rename option from the global set, only from | nicm | 2020-04-30 |
| | | | | | the window (it must stay in the global set or tmux will crash). GitHub issue 2188. | ||
* | Move alternate screen into the screen rather than the pane. | nicm | 2020-03-31 |
| | |||
* | Change input path so it doesn't require a pane. | nicm | 2020-03-19 |
| | |||
* | Instead of passing titles through vis() which doubles backslashes, just | nicm | 2020-02-03 |
| | | | | ignore any containing control characters or invalid UTF-8. GitHub issue 2070. | ||
* | Do not send DA and DSR again if already have a response. | nicm | 2020-01-29 |
| | |||
* | Add support for the iTerm2 DSR 1337 sequence to get the terminal version. | nicm | 2020-01-28 |
| | |||
* | Bump the escape sequence timeout to five seconds to allow for longer | nicm | 2019-11-28 |
| | | | | legitimate sequences. | ||
* | Do not add path if it is NULL, duh. | nicm | 2019-11-15 |
| | |||
* | Handle OSC 7 (a VTE extension) and put the result in a new format (pane_path). | nicm | 2019-11-15 |
| | |||
* | Change new-session -A without a session name (that is, no -s option | nicm | 2019-11-14 |
| | | | | | also) to attach to the best existing session like attach-session rather than creating a new one. | ||
* | Handle the various different forms of rgb colour strings. | nicm | 2019-11-01 |
| | |||
* | Turn automatic-rename back on if the rename escape sequence is used with | nicm | 2019-10-14 |
| | | | | an empty name, GitHub issue 1921. | ||
* | Style and line length nits. | nicm | 2019-09-25 |
| | |||
* | Some minor performance improvements - most notably, don't search the | nicm | 2019-09-24 |
| | | | | input state table if the next character matches the same state as before. |