version 1.145, 2017/08/02 11:10:48 |
version 1.146, 2017/08/09 11:43:45 |
|
|
format_defaults(struct format_tree *ft, struct client *c, struct session *s, |
format_defaults(struct format_tree *ft, struct client *c, struct session *s, |
struct winlink *wl, struct window_pane *wp) |
struct winlink *wl, struct window_pane *wp) |
{ |
{ |
|
format_add(ft, "session_format", "%d", s != NULL); |
|
format_add(ft, "window_format", "%d", wl != NULL); |
|
format_add(ft, "pane_format", "%d", wp != NULL); |
|
|
if (s == NULL && c != NULL) |
if (s == NULL && c != NULL) |
s = c->session; |
s = c->session; |
if (wl == NULL && s != NULL) |
if (wl == NULL && s != NULL) |
|
|
void |
void |
format_defaults_paste_buffer(struct format_tree *ft, struct paste_buffer *pb) |
format_defaults_paste_buffer(struct format_tree *ft, struct paste_buffer *pb) |
{ |
{ |
size_t bufsize; |
struct timeval tv; |
char *s; |
size_t size; |
|
char *s; |
|
|
paste_buffer_data(pb, &bufsize); |
timerclear(&tv); |
format_add(ft, "buffer_size", "%zu", bufsize); |
tv.tv_sec = paste_buffer_created(pb); |
|
paste_buffer_data(pb, &size); |
|
|
|
format_add(ft, "buffer_size", "%zu", size); |
format_add(ft, "buffer_name", "%s", paste_buffer_name(pb)); |
format_add(ft, "buffer_name", "%s", paste_buffer_name(pb)); |
|
format_add_tv(ft, "buffer_created", &tv); |
|
|
s = paste_make_sample(pb); |
s = paste_make_sample(pb); |
format_add(ft, "buffer_sample", "%s", s); |
format_add(ft, "buffer_sample", "%s", s); |