version 1.23, 2016/10/16 19:04:05 |
version 1.24, 2017/04/22 10:22:39 |
|
|
.args = { "at:", 0, 0 }, |
.args = { "at:", 0, 0 }, |
.usage = "[-a] " CMD_TARGET_WINDOW_USAGE, |
.usage = "[-a] " CMD_TARGET_WINDOW_USAGE, |
|
|
.tflag = CMD_WINDOW, |
.target = { 't', CMD_FIND_WINDOW, 0 }, |
|
|
.flags = 0, |
.flags = 0, |
.exec = cmd_kill_window_exec |
.exec = cmd_kill_window_exec |
|
|
.args = { "kt:", 0, 0 }, |
.args = { "kt:", 0, 0 }, |
.usage = "[-k] " CMD_TARGET_WINDOW_USAGE, |
.usage = "[-k] " CMD_TARGET_WINDOW_USAGE, |
|
|
.tflag = CMD_WINDOW, |
.target = { 't', CMD_FIND_WINDOW, 0 }, |
|
|
.flags = 0, |
.flags = 0, |
.exec = cmd_kill_window_exec |
.exec = cmd_kill_window_exec |
|
|
cmd_kill_window_exec(struct cmd *self, struct cmdq_item *item) |
cmd_kill_window_exec(struct cmd *self, struct cmdq_item *item) |
{ |
{ |
struct args *args = self->args; |
struct args *args = self->args; |
struct winlink *wl = item->state.tflag.wl, *wl2, *wl3; |
struct winlink *wl = item->target.wl, *wl2, *wl3; |
struct window *w = wl->window; |
struct window *w = wl->window; |
struct session *s = item->state.tflag.s; |
struct session *s = item->target.s; |
|
|
if (self->entry == &cmd_unlink_window_entry) { |
if (self->entry == &cmd_unlink_window_entry) { |
if (!args_has(self->args, 'k') && !session_is_linked(s, w)) { |
if (!args_has(self->args, 'k') && !session_is_linked(s, w)) { |