version 1.60, 2019/03/08 10:34:20 |
version 1.61, 2019/03/12 11:16:50 |
|
|
void |
void |
cmdq_print(struct cmdq_item *item, const char *fmt, ...) |
cmdq_print(struct cmdq_item *item, const char *fmt, ...) |
{ |
{ |
struct client *c = item->client; |
struct client *c = item->client; |
struct window_pane *wp; |
struct window_pane *wp; |
va_list ap; |
struct window_mode_entry *wme; |
char *tmp, *msg; |
va_list ap; |
|
char *tmp, *msg; |
|
|
va_start(ap, fmt); |
va_start(ap, fmt); |
|
|
|
|
server_client_push_stdout(c); |
server_client_push_stdout(c); |
} else { |
} else { |
wp = c->session->curw->window->active; |
wp = c->session->curw->window->active; |
if (wp->mode == NULL || wp->mode->mode != &window_view_mode) { |
wme = TAILQ_FIRST(&wp->modes); |
window_pane_reset_mode(wp); |
if (wme == NULL || wme->mode != &window_view_mode) |
window_pane_set_mode(wp, &window_view_mode, NULL, NULL); |
window_pane_set_mode(wp, &window_view_mode, NULL, NULL); |
} |
|
window_copy_vadd(wp, fmt, ap); |
window_copy_vadd(wp, fmt, ap); |
} |
} |
|
|