version 1.301, 2022/03/08 11:28:40 |
version 1.302, 2022/03/08 18:31:46 |
|
|
return (NULL); |
return (NULL); |
} |
} |
|
|
|
/* Callback for pane_dead_signal. */ |
|
static void * |
|
format_cb_pane_dead_signal(struct format_tree *ft) |
|
{ |
|
struct window_pane *wp = ft->wp; |
|
const char *name; |
|
|
|
if (wp != NULL) { |
|
if ((wp->flags & PANE_STATUSREADY) && WIFSIGNALED(wp->status)) { |
|
name = sig2name(WTERMSIG(wp->status)); |
|
return (format_printf("%s", name)); |
|
} |
|
return (NULL); |
|
} |
|
return (NULL); |
|
} |
|
|
/* Callback for pane_dead_status. */ |
/* Callback for pane_dead_status. */ |
static void * |
static void * |
format_cb_pane_dead_status(struct format_tree *ft) |
format_cb_pane_dead_status(struct format_tree *ft) |
|
|
return (NULL); |
return (NULL); |
} |
} |
|
|
|
/* Callback for pane_dead_time. */ |
|
static void * |
|
format_cb_pane_dead_time(struct format_tree *ft) |
|
{ |
|
struct window_pane *wp = ft->wp; |
|
|
|
if (wp != NULL) { |
|
if (wp->flags & PANE_STATUSDRAWN) |
|
return (&wp->dead_time); |
|
return (NULL); |
|
} |
|
return (NULL); |
|
} |
|
|
/* Callback for pane_format. */ |
/* Callback for pane_format. */ |
static void * |
static void * |
format_cb_pane_format(struct format_tree *ft) |
format_cb_pane_format(struct format_tree *ft) |
|
|
{ "pane_dead", FORMAT_TABLE_STRING, |
{ "pane_dead", FORMAT_TABLE_STRING, |
format_cb_pane_dead |
format_cb_pane_dead |
}, |
}, |
|
{ "pane_dead_signal", FORMAT_TABLE_STRING, |
|
format_cb_pane_dead_signal |
|
}, |
{ "pane_dead_status", FORMAT_TABLE_STRING, |
{ "pane_dead_status", FORMAT_TABLE_STRING, |
format_cb_pane_dead_status |
format_cb_pane_dead_status |
|
}, |
|
{ "pane_dead_time", FORMAT_TABLE_TIME, |
|
format_cb_pane_dead_time |
}, |
}, |
{ "pane_fg", FORMAT_TABLE_STRING, |
{ "pane_fg", FORMAT_TABLE_STRING, |
format_cb_pane_fg |
format_cb_pane_fg |