version 1.42, 2016/11/11 11:37:25 |
version 1.43, 2016/11/12 19:05:53 |
|
|
{ |
{ |
struct cmd_run_shell_data *cdata = job->data; |
struct cmd_run_shell_data *cdata = job->data; |
struct window_pane *wp = NULL; |
struct window_pane *wp = NULL; |
|
struct cmd_find_state fs; |
|
|
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 (cdata->item != NULL && wp == NULL) { |
if (wp == NULL) { |
cmdq_print(cdata->item, "%s", msg); |
if (cdata->item != NULL) { |
return; |
cmdq_print(cdata->item, "%s", msg); |
|
return; |
|
} |
|
if (cmd_find_current (&fs, NULL, CMD_FIND_QUIET) != 0) |
|
return; |
|
wp = fs.wp; |
|
if (wp == NULL) |
|
return; |
} |
} |
|
|
if (window_pane_set_mode(wp, &window_copy_mode) == 0) |
if (window_pane_set_mode(wp, &window_copy_mode) == 0) |