version 1.50, 2019/05/30 20:54:03 |
version 1.51, 2020/04/13 08:26:27 |
|
|
static enum cmd_retval |
static enum cmd_retval |
cmd_display_message_exec(struct cmd *self, struct cmdq_item *item) |
cmd_display_message_exec(struct cmd *self, struct cmdq_item *item) |
{ |
{ |
struct args *args = self->args; |
struct args *args = cmd_get_args(self); |
struct client *c, *target_c; |
struct client *c, *target_c; |
struct session *s = item->target.s; |
struct session *s = item->target.s; |
struct winlink *wl = item->target.wl; |
struct winlink *wl = item->target.wl; |
|
|
target_c = c; |
target_c = c; |
else |
else |
target_c = cmd_find_best_client(s); |
target_c = cmd_find_best_client(s); |
if (args_has(self->args, 'v')) |
if (args_has(args, 'v')) |
flags = FORMAT_VERBOSE; |
flags = FORMAT_VERBOSE; |
else |
else |
flags = 0; |
flags = 0; |
|
|
} |
} |
|
|
msg = format_expand_time(ft, template); |
msg = format_expand_time(ft, template); |
if (args_has(self->args, 'p')) |
if (args_has(args, 'p')) |
cmdq_print(item, "%s", msg); |
cmdq_print(item, "%s", msg); |
else if (c != NULL) |
else if (c != NULL) |
status_message_set(c, "%s", msg); |
status_message_set(c, "%s", msg); |