aboutsummaryrefslogtreecommitdiff
path: root/options-table.c
Commit message (Collapse)AuthorAge
* Merge branch 'obsd-master' into masterThomas Adam2021-01-04
|\
| * Add a variant of remain-on-exit that only keeps the pane if the programnicm2021-01-04
| | | | | | | | failed, GitHub issue 2513.
* | Merge branch 'obsd-master' into masterThomas Adam2020-12-15
|\|
| * 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.
* | Merge branch 'obsd-master' into masterThomas Adam2020-12-01
|\|
| * 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.
* | Merge branch 'obsd-master'Thomas Adam2020-08-25
|\|
| * Allow colour to be spelt as color, from Boris Verkhovsky. GitHub issuenicm2020-08-25
| | | | | | | | 2317.
* | Merge branch 'obsd-master'Thomas Adam2020-07-24
|\|
| * Add a hook when the pane title changed.nicm2020-07-24
| |
* | Merge branch 'obsd-master'Thomas Adam2020-05-22
|\|
| * 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.
* | 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.
* | xterm-keys has been on by default for 5 years and all other modern terminalsNicholas Marriott2020-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.
* | Add an option to set the pane border lines style from a choice of single linesNicholas Marriott2020-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.
* | Add a mark in copy mode. Set with set-mark command (bound to 'X') by defaultNicholas Marriott2020-05-13
| | | | | | | | | | | | | | | | 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 options may be browsed and changed, includes addingNicholas Marriott2020-05-08
| | | | | | | | a brief description of each option. Bound to "C" by default.
* | Change message log to be per server rather than per client and include everyNicholas Marriott2020-05-06
| | | | | | | | command that is run.
* | Add 'e' key in buffer mode to open the buffer in an editor.Nicholas Marriott2020-05-01
| |
* | Copy mode search improvements:Nicholas Marriott2020-04-29
| | | | | | | | | | | | | | | | | | - 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.
* | Remove an unnecessary comma.Nicholas Marriott2020-04-29
| |
* | Need to redraw borders now when some things change. Also change default so thatNicholas Marriott2020-04-29
| | | | | | | | the active border colour is different in a mode or with synchronize-panes on.
* | Drop having a separate type for style options and make them all strings, whichNicholas Marriott2020-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 that get XTNicholas Marriott2020-04-24
| | | | | | | | | | | | | | | | | | | | | | 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. This is all to detect extensions if terminfo(5) is wrong or inadequate. If it fails, tmux will just fall back to using the capabilities in the terminfo(5) entry alone.
* | rxvt needs XT also for the moment.Nicholas Marriott2020-04-24
| |
* | Merge branch 'obsd-master'Thomas Adam2020-04-22
|\|
| * Change so main-pane-width and height can be given as a percentage.nicm2020-04-22
| |
* | Merge branch 'obsd-master'Thomas Adam2020-04-21
|\|
| * xterm* needs XT also.nicm2020-04-21
| |
* | Merge branch 'obsd-master'Thomas Adam2020-04-20
|\|
| * 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.
* | Merge branch 'obsd-master'Thomas Adam2020-04-17
|\|
| * 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.
* | Merge branch 'obsd-master'Thomas Adam2020-04-13
|\|
| * 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.
* | Merge branch 'obsd-master'Thomas Adam2019-11-28
|\|
| * 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.
* | Merge branch 'obsd-master'Thomas Adam2019-11-14
|\|
| * Change window-size default from smallest to latest.nicm2019-11-14
| |
* | Merge branch 'obsd-master'Thomas Adam2019-11-14
|\|