CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2020/05/16 09:01:31
Modified files:
usr.bin/tmux : cmd-rename-window.c cmd-resize-pane.c
cmd-respawn-pane.c cmd-select-pane.c
cmd-set-option.c input.c menu.c mode-tree.c
names.c options-table.c options.c
screen-redraw.c status.c style.c tmux.h tty.c
window-copy.c window.c
Log message:
Drop having a separate type for style options and make them all strings,
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.