On Sat, Nov 08, 2014 at 11:40:51AM +0100, Marc Finet wrote: > It could be useful to configure pane border style per window,
Well, it could be useful but is it actually useful? Do you want to do this or are you just doing it speculatively? > especially when linked to synchronise-pane feature. Even if entries > are not exactly sorted (i.e. after pane-base-index), they are at > least grouped together. Yes, these should be sorted. > --- > options-table.c | 68 > ++++++++++++++++++++++++++++----------------------------- > screen-redraw.c | 2 +- > tmux.1 | 34 +++++++++++++++-------------- > 3 files changed, 53 insertions(+), 51 deletions(-) > > diff --git a/options-table.c b/options-table.c > index 8d680b3..c3c5957 100644 > --- a/options-table.c > +++ b/options-table.c > @@ -274,40 +274,6 @@ const struct options_table_entry session_options_table[] > = { > .default_num = 0 > }, > > - { .name = "pane-active-border-bg", > - .type = OPTIONS_TABLE_COLOUR, > - .default_num = 8, > - .style = "pane-active-border-style" > - }, > - > - { .name = "pane-active-border-fg", > - .type = OPTIONS_TABLE_COLOUR, > - .default_num = 2, > - .style = "pane-active-border-style" > - }, > - > - { .name = "pane-active-border-style", > - .type = OPTIONS_TABLE_STYLE, > - .default_str = "fg=green" > - }, > - > - { .name = "pane-border-bg", > - .type = OPTIONS_TABLE_COLOUR, > - .default_num = 8, > - .style = "pane-border-style" > - }, > - > - { .name = "pane-border-fg", > - .type = OPTIONS_TABLE_COLOUR, > - .default_num = 8, > - .style = "pane-border-style" > - }, > - > - { .name = "pane-border-style", > - .type = OPTIONS_TABLE_STYLE, > - .default_str = "default" > - }, > - > { .name = "prefix", > .type = OPTIONS_TABLE_KEY, > .default_num = '\002', > @@ -652,6 +618,40 @@ const struct options_table_entry window_options_table[] > = { > .default_num = 0 > }, > > + { .name = "pane-active-border-bg", > + .type = OPTIONS_TABLE_COLOUR, > + .default_num = 8, > + .style = "pane-active-border-style" > + }, > + > + { .name = "pane-active-border-fg", > + .type = OPTIONS_TABLE_COLOUR, > + .default_num = 2, > + .style = "pane-active-border-style" > + }, > + > + { .name = "pane-active-border-style", > + .type = OPTIONS_TABLE_STYLE, > + .default_str = "fg=green" > + }, > + > + { .name = "pane-border-bg", > + .type = OPTIONS_TABLE_COLOUR, > + .default_num = 8, > + .style = "pane-border-style" > + }, > + > + { .name = "pane-border-fg", > + .type = OPTIONS_TABLE_COLOUR, > + .default_num = 8, > + .style = "pane-border-style" > + }, > + > + { .name = "pane-border-style", > + .type = OPTIONS_TABLE_STYLE, > + .default_str = "default" > + }, > + > { .name = "remain-on-exit", > .type = OPTIONS_TABLE_FLAG, > .default_num = 0 > diff --git a/screen-redraw.c b/screen-redraw.c > index 6438034..e087dc6 100644 > --- a/screen-redraw.c > +++ b/screen-redraw.c > @@ -275,7 +275,7 @@ void > screen_redraw_draw_borders(struct client *c, int status, u_int top) > { > struct window *w = c->session->curw->window; > - struct options *oo = &c->session->options; > + struct options *oo = &w->options; > struct tty *tty = &c->tty; > struct window_pane *wp; > struct grid_cell active_gc, other_gc; > diff --git a/tmux.1 b/tmux.1 > index 032e5be..b2bd330 100644 > --- a/tmux.1 > +++ b/tmux.1 > @@ -2432,22 +2432,6 @@ window. > .Op Ic on | off > .Xc > If enabled, request mouse input as UTF-8 on UTF-8 terminals. > -.It Ic pane-active-border-style Ar style > -Set the pane border style for the currently active pane. > -For how to specify > -.Ar style , > -see the > -.Ic message-command-style > -option. > -Attributes are ignored. > -.It Ic pane-border-style Ar style > -Set the pane border style for panes aside from the active pane. > -For how to specify > -.Ar style , > -see the > -.Ic message-command-style > -option. > -Attributes are ignored. > .It Ic prefix Ar key > Set the key accepted as a prefix key. > .It Ic prefix2 Ar key > @@ -2888,6 +2872,24 @@ Like > .Ic base-index , > but set the starting index for pane numbers. > .Pp > +.It Ic pane-active-border-style Ar style > +Set the pane border style for the currently active pane. > +For how to specify > +.Ar style , > +see the > +.Ic message-command-style > +option. > +Attributes are ignored. > +.Pp > +.It Ic pane-border-style Ar style > +Set the pane border style for panes aside from the active pane. > +For how to specify > +.Ar style , > +see the > +.Ic message-command-style > +option. > +Attributes are ignored. > +.Pp > .It Xo Ic remain-on-exit > .Op Ic on | off > .Xc > -- > 2.1.1 > > > ------------------------------------------------------------------------------ > _______________________________________________ > tmux-users mailing list > tmux-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/tmux-users ------------------------------------------------------------------------------ _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users