version 1.28, 2015/04/27 16:25:57 |
version 1.29, 2015/11/18 16:49:13 |
|
|
const char *template; |
const char *template; |
char *msg; |
char *msg; |
struct format_tree *ft; |
struct format_tree *ft; |
char out[BUFSIZ]; |
|
time_t t; |
|
size_t len; |
|
|
|
if (args_has(args, 't')) { |
if (args_has(args, 't')) { |
wl = cmd_find_pane(cmdq, args_get(args, 't'), &s, &wp); |
wl = cmd_find_pane(cmdq, args_get(args, 't'), &s, &wp); |
|
|
ft = format_create(); |
ft = format_create(); |
format_defaults(ft, c, s, wl, wp); |
format_defaults(ft, c, s, wl, wp); |
|
|
t = time(NULL); |
msg = format_expand_time(ft, template, time(NULL)); |
len = strftime(out, sizeof out, template, localtime(&t)); |
|
out[len] = '\0'; |
|
|
|
msg = format_expand(ft, out); |
|
if (args_has(self->args, 'p')) |
if (args_has(self->args, 'p')) |
cmdq_print(cmdq, "%s", msg); |
cmdq_print(cmdq, "%s", msg); |
else |
else |