aboutsummaryrefslogtreecommitdiff
path: root/options-table.c
Commit message (Collapse)AuthorAge
* kf* terminfo capabilities are poorly defined and rxvt uses them in anicm2022-06-14
| | | | | different way from xterm, so add a feature flag for rxvt to make tmux ignore the capabilities and instead rely on its builtin definitions.
* Add unit (milliseconds) to escape-time, show unset colours as "none"nicm2022-03-24
| | | | | rather than "invalid" and don't show the same text twice for user options in customize mode.
* Add an option (scroll-on-clear) to control if tmux scrolls into historynicm2022-03-17
| | | | on clear, from Robert Lange in GitHub issue 3121.
* Add an option to set the character used for unused areas of thenicm2022-03-16
| | | | terminal, GitHub issue 3110.
* Add remain-on-exit-format to set text shown when pane is dead.nicm2022-03-08
|
* Add a window-resized hook which is fired when the window is actuallynicm2022-02-17
| | | | resized which may be later than the client resize, GitHub issue 2995.
* Add an option (default off) to control the passthrough escape sequence.nicm2022-02-15
| | | | | Like set-clipboard and allow-rename it is safer to forbid this by default.
* Add option to show arrows for active pane indicator, GitHub issue 3022nicm2022-02-01
| | | | from Marcel Partap.
* Make pane-border-format a pane option, GitHub issue 2999.nicm2021-12-13
|
* Add a cursor-style option, from Alexis Hildebrandt in GitHub issue 2960.nicm2021-11-03
|
* Add a cursor-colour option, from Alexis Hildebrandt in GitHub issuenicm2021-11-01
| | | | 2959.
* Add popup-border-lines option to set popup line style, from Alexisnicm2021-10-14
| | | | Hildebrandt, GitHub issue 2930.
* Add popup-style and popup-border-style options, from Alexis Hildebrandtnicm2021-10-13
| | | | in GitHub issue 2927.
* Now that styles can contain formats, they need to be expanded whennicm2021-08-12
| | | | inserted into the status line.
* Break the colour palette into a struct rather than just a single arraynicm2021-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 client focus hooks.nicm2021-08-06
|
* Add a client-active hook, from ncfavier in GitHub issue 2803.nicm2021-08-04
|
* Make window-linked and window-unlinked window options, GitHub issuenicm2021-07-28
| | | | 2790.
* Move default value for TERM into tmux.h.nicm2021-07-14
|
* Minor fixes to option descriptions.nicm2021-06-16
|
* More accurate vi(1) word navigation in copy mode and on the status line.nicm2021-06-10
| | | | | | This changes the meaning of the word-separators option - setting it to the empty string is equivalent to the previous behavior. From Will Noble in GitHub issue 2693.
* Add different command historys for different types of promptsnicm2021-06-10
| | | | ("command", "search" etc). From Anindya Mukherjee.
* Add an "always" value to the extended-keys option to always forwardnicm2021-06-10
| | | | these keys to applications inside tmux.
* Add an "absolute-centre" alignment to use the centre of the total spacenicm2021-03-11
| | | | instead of only the available space. From Magnus Gross in GitHub issue 2578.
* Add a no-detached choice to detach-on-destroy which detaches only ifnicm2021-02-01
| | | | | there are no other detached sessions to switch to, from Sencer Selcuk in GitHub issue 2553.
* Change so that window_flags escapes # automatically which means configsnicm2021-01-20
| | | | | will not have to change. A new format window_raw_flags contains the old unescaped version.
* Add a variant of remain-on-exit that only keeps the pane if the programnicm2021-01-04
| | | | failed, GitHub issue 2513.
* Make synchronize-panes a pane option and add -U flag to set-option tonicm2020-12-15
| | | | unset an option on all panes. GitHub issue 2491 from Rostislav Nesin.
* Make replacement of ##s consistent when drawing formats, whethernicm2020-12-01
| | | | | | followed by [ or not. Add a flag (e) to the q: format modifier to double up #s and use it for the window_flags format variable so it doesn't end up escaping any following text. GitHub issue 2485.
* Allow colour to be spelt as color, from Boris Verkhovsky. GitHub issuenicm2020-08-25
| | | | 2317.
* Add a hook when the pane title changed.nicm2020-07-24
|
* xterm* can have focus too.nicm2020-05-22
|
* Add a terminal feature for enable/disable extended keys (supported bynicm2020-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.
* Add an option to set the pane border lines style from a choice of singlenicm2020-05-16
| | | | | | lines (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.
* Add a mark in copy mode. Set with set-mark command (bound to 'X') bynicm2020-05-16
| | | | | | | | default and the mark and cursor position are swapped with 'jump-to-mark' (bound to M-x). The line containing the mark is shown in copy-mode-mark-style with the horizontal position in reverse. From Anindya Mukherjee in GitHub issue 2209.
* Add a customize mode where keys and options may be browsed and changed,nicm2020-05-16
| | | | | includes adding a brief description of each option. Bound to "C" by default.
* Change message log to be per server rather than per client and includenicm2020-05-16
| | | | every command that is run.
* Add 'e' key in buffer mode to open the buffer in an editor.nicm2020-05-16
|
* 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.
* 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.
* 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.
* Change so main-pane-width and height can be given as a percentage.nicm2020-04-22
|
* xterm* needs XT also.nicm2020-04-21
|
* Tidy up the terminal detection and feature code and add named sets ofnicm2020-04-20
| | | | | | | | | | | | | | | | | | | | | terminal features, each of which are defined in one place and map to a builtin set of terminfo(5) capabilities. Features can be specified based on TERM with a new terminal-features option or with the -T flag when running tmux. tmux will also detect a few common terminals from the DA and DSR responses. This is intended to make it easier to configure tmux's use of terminfo(5) even in the presence of outdated ncurses(3) or terminfo(5) databases or for features which do not yet have a terminfo(5) entry. Instead of having to grok terminfo(5) capability names and what they should be set to in the terminal-overrides option, the user can hopefully just give tmux a feature name and let it do the right thing. The terminal-overrides option remains both for backwards compatibility and to allow tweaks of individual capabilities. tmux already did much of this already, this makes it tidier and simpler to configure.
* Add a copy-command option and change copy-pipe and friends to pipe to itnicm2020-04-17
| | | | | if used without arguments, allows all copy key bindings to be changed to pipe with one option.
* Change so that the appropriate hooks for windows and panes belong tonicm2020-04-13
| | | | | | pane/window options rather than all being session options. This is useful for example to create a pane that is automatically closed on some condition. From Anindya Mukherjee.
* Missing after-kill-pane option.nicm2019-11-28
|
* status-left and status-right need push-default also, reported by Ericnicm2019-11-28
| | | | Pruitt in GitHub issue 1989.
* Change window-size default from smallest to latest.nicm2019-11-14
|
* Add an option to set the key sent by backspace for those whose systemnicm2019-11-14
| | | | uses ^H rather than ^?. GitHub issue 1969.