version 1.71, 2017/04/21 14:01:19 |
version 1.72, 2017/04/22 08:56:24 |
|
|
cmd_attach_session(struct cmdq_item *item, int dflag, int rflag, |
cmd_attach_session(struct cmdq_item *item, int dflag, int rflag, |
const char *cflag, int Eflag) |
const char *cflag, int Eflag) |
{ |
{ |
|
struct cmd_find_state *current = &item->shared->current; |
struct session *s = item->state.tflag.s; |
struct session *s = item->state.tflag.s; |
struct client *c = item->client, *c_loop; |
struct client *c = item->client, *c_loop; |
struct winlink *wl = item->state.tflag.wl; |
struct winlink *wl = item->state.tflag.wl; |
|
|
if (wp != NULL) |
if (wp != NULL) |
window_set_active_pane(wp->window, wp); |
window_set_active_pane(wp->window, wp); |
session_set_current(s, wl); |
session_set_current(s, wl); |
|
if (wp != NULL) |
|
cmd_find_from_winlink_pane(current, wl, wp); |
|
else |
|
cmd_find_from_winlink(current, wl); |
} |
} |
|
|
if (cflag != NULL) { |
if (cflag != NULL) { |