version 1.33, 2016/10/16 19:04:05 |
version 1.34, 2017/04/22 10:22:39 |
|
|
.usage = "[-suw] [-b session-template] [-c window template] " |
.usage = "[-suw] [-b session-template] [-c window template] " |
"[-S format] [-W format] " CMD_TARGET_WINDOW_USAGE, |
"[-S format] [-W format] " CMD_TARGET_WINDOW_USAGE, |
|
|
.tflag = CMD_WINDOW, |
.target = { 't', CMD_FIND_WINDOW, 0 }, |
|
|
.flags = 0, |
.flags = 0, |
.exec = cmd_choose_tree_exec |
.exec = cmd_choose_tree_exec |
|
|
.args = { "F:t:", 0, 1 }, |
.args = { "F:t:", 0, 1 }, |
.usage = CMD_TARGET_WINDOW_USAGE " [-F format] [template]", |
.usage = CMD_TARGET_WINDOW_USAGE " [-F format] [template]", |
|
|
.tflag = CMD_WINDOW, |
.target = { 't', CMD_FIND_WINDOW, 0 }, |
|
|
.flags = 0, |
.flags = 0, |
.exec = cmd_choose_tree_exec |
.exec = cmd_choose_tree_exec |
|
|
.args = { "F:t:", 0, 1 }, |
.args = { "F:t:", 0, 1 }, |
.usage = CMD_TARGET_WINDOW_USAGE "[-F format] [template]", |
.usage = CMD_TARGET_WINDOW_USAGE "[-F format] [template]", |
|
|
.tflag = CMD_WINDOW, |
.target = { 't', CMD_FIND_WINDOW, 0 }, |
|
|
.flags = 0, |
.flags = 0, |
.exec = cmd_choose_tree_exec |
.exec = cmd_choose_tree_exec |
|
|
cmd_choose_tree_exec(struct cmd *self, struct cmdq_item *item) |
cmd_choose_tree_exec(struct cmd *self, struct cmdq_item *item) |
{ |
{ |
struct args *args = self->args; |
struct args *args = self->args; |
struct client *c = item->state.c; |
struct client *c = cmd_find_client(item, NULL, 1); |
struct winlink *wl = item->state.tflag.wl, *wm; |
struct winlink *wl = item->target.wl, *wm; |
struct session *s = item->state.tflag.s, *s2; |
struct session *s = item->target.s, *s2; |
struct window_choose_data *wcd = NULL; |
struct window_choose_data *wcd = NULL; |
const char *ses_template, *win_template; |
const char *ses_template, *win_template; |
char *final_win_action, *cur_win_template; |
char *final_win_action, *cur_win_template; |