version 1.128, 2017/04/20 09:39:07 |
version 1.129, 2017/04/20 09:43:45 |
|
|
static void format_defaults_session(struct format_tree *, |
static void format_defaults_session(struct format_tree *, |
struct session *); |
struct session *); |
static void format_defaults_client(struct format_tree *, struct client *); |
static void format_defaults_client(struct format_tree *, struct client *); |
static void format_defaults_winlink(struct format_tree *, struct session *, |
static void format_defaults_winlink(struct format_tree *, |
struct winlink *); |
struct winlink *); |
|
|
/* Entry in format job tree. */ |
/* Entry in format job tree. */ |
|
|
format_defaults_client(ft, c); |
format_defaults_client(ft, c); |
if (s != NULL) |
if (s != NULL) |
format_defaults_session(ft, s); |
format_defaults_session(ft, s); |
if (s != NULL && wl != NULL) |
if (wl != NULL) |
format_defaults_winlink(ft, s, wl); |
format_defaults_winlink(ft, wl); |
if (wp != NULL) |
if (wp != NULL) |
format_defaults_pane(ft, wp); |
format_defaults_pane(ft, wp); |
} |
} |
|
|
|
|
/* Set default format keys for a winlink. */ |
/* Set default format keys for a winlink. */ |
static void |
static void |
format_defaults_winlink(struct format_tree *ft, struct session *s, |
format_defaults_winlink(struct format_tree *ft, struct winlink *wl) |
struct winlink *wl) |
|
{ |
{ |
|
struct session *s = wl->session; |
struct window *w = wl->window; |
struct window *w = wl->window; |
|
|
if (ft->w == NULL) |
if (ft->w == NULL) |
|
|
format_defaults_window(ft, w); |
format_defaults_window(ft, w); |
|
|
format_add(ft, "window_index", "%d", wl->idx); |
format_add(ft, "window_index", "%d", wl->idx); |
format_add(ft, "window_flags", "%s", window_printable_flags(s, wl)); |
format_add(ft, "window_flags", "%s", window_printable_flags(wl)); |
format_add(ft, "window_active", "%d", wl == s->curw); |
format_add(ft, "window_active", "%d", wl == s->curw); |
|
|
format_add(ft, "window_bell_flag", "%d", |
format_add(ft, "window_bell_flag", "%d", |