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.

Reply via email to