version 1.82, 2021/10/11 10:55:30 |
version 1.83, 2022/05/30 13:00:18 |
|
|
|
|
if (cdata->wp_id != -1) |
if (cdata->wp_id != -1) |
wp = window_pane_find_by_id(cdata->wp_id); |
wp = window_pane_find_by_id(cdata->wp_id); |
if (wp == NULL) { |
if (wp == NULL && cdata->item != NULL) |
if (cdata->item != NULL) { |
wp = server_client_get_pane(cdata->client); |
cmdq_print(cdata->item, "%s", msg); |
if (wp == NULL && cmd_find_from_nothing(&fs, 0) == 0) |
return; |
|
} |
|
if (cmd_find_from_nothing(&fs, 0) != 0) |
|
return; |
|
wp = fs.wp; |
wp = fs.wp; |
if (wp == NULL) |
if (wp == NULL) |
return; |
return; |
} |
|
|
|
wme = TAILQ_FIRST(&wp->modes); |
wme = TAILQ_FIRST(&wp->modes); |
if (wme == NULL || wme->mode != &window_view_mode) |
if (wme == NULL || wme->mode != &window_view_mode) |
window_pane_set_mode(wp, NULL, &window_view_mode, NULL, NULL); |
window_pane_set_mode(wp, NULL, &window_view_mode, NULL, NULL); |
window_copy_add(wp, "%s", msg); |
window_copy_add(wp, 1, "%s", msg); |
} |
} |
|
|
static enum cmd_retval |
static enum cmd_retval |
|
|
int retcode, status; |
int retcode, status; |
|
|
do { |
do { |
if ((line = evbuffer_readline(event->input)) != NULL) { |
line = evbuffer_readln(event->input, NULL, EVBUFFER_EOL_LF); |
|
if (line != NULL) { |
cmd_run_shell_print(job, line); |
cmd_run_shell_print(job, line); |
free(line); |
free(line); |
} |
} |