version 1.19, 2015/04/21 21:24:49 |
version 1.20, 2015/06/17 16:50:28 |
|
|
|
|
const struct cmd_entry cmd_move_window_entry = { |
const struct cmd_entry cmd_move_window_entry = { |
"move-window", "movew", |
"move-window", "movew", |
"dkrs:t:", 0, 0, |
"adkrs:t:", 0, 0, |
"[-dkr] " CMD_SRCDST_WINDOW_USAGE, |
"[-dkr] " CMD_SRCDST_WINDOW_USAGE, |
0, |
0, |
cmd_move_window_exec |
cmd_move_window_exec |
|
|
|
|
const struct cmd_entry cmd_link_window_entry = { |
const struct cmd_entry cmd_link_window_entry = { |
"link-window", "linkw", |
"link-window", "linkw", |
"dks:t:", 0, 0, |
"adks:t:", 0, 0, |
"[-dk] " CMD_SRCDST_WINDOW_USAGE, |
"[-dk] " CMD_SRCDST_WINDOW_USAGE, |
0, |
0, |
cmd_move_window_exec |
cmd_move_window_exec |
|
|
kflag = args_has(self->args, 'k'); |
kflag = args_has(self->args, 'k'); |
dflag = args_has(self->args, 'd'); |
dflag = args_has(self->args, 'd'); |
sflag = args_has(self->args, 's'); |
sflag = args_has(self->args, 's'); |
|
|
|
if (args_has(self->args, 'a')) { |
|
s = cmd_find_session(cmdq, args_get(args, 't'), 0); |
|
if (s == NULL) |
|
return (CMD_RETURN_ERROR); |
|
if ((idx = winlink_shuffle_up(s, s->curw)) == -1) |
|
return (CMD_RETURN_ERROR); |
|
} |
|
|
if (server_link_window(src, wl, dst, idx, kflag, !dflag, |
if (server_link_window(src, wl, dst, idx, kflag, !dflag, |
&cause) != 0) { |
&cause) != 0) { |
cmdq_error(cmdq, "can't link window: %s", cause); |
cmdq_error(cmdq, "can't link window: %s", cause); |