version 1.10, 2017/01/15 22:00:56 |
version 1.11, 2017/04/22 10:22:39 |
|
|
.args = { "gt:u", 1, 2 }, |
.args = { "gt:u", 1, 2 }, |
.usage = "[-gu] " CMD_TARGET_SESSION_USAGE " hook-name [command]", |
.usage = "[-gu] " CMD_TARGET_SESSION_USAGE " hook-name [command]", |
|
|
.tflag = CMD_SESSION_CANFAIL, |
.target = { 't', CMD_FIND_SESSION, CMD_FIND_CANFAIL }, |
|
|
.flags = CMD_AFTERHOOK, |
.flags = CMD_AFTERHOOK, |
.exec = cmd_set_hook_exec |
.exec = cmd_set_hook_exec |
|
|
.args = { "gt:", 0, 1 }, |
.args = { "gt:", 0, 1 }, |
.usage = "[-g] " CMD_TARGET_SESSION_USAGE, |
.usage = "[-g] " CMD_TARGET_SESSION_USAGE, |
|
|
.tflag = CMD_SESSION, |
.target = { 't', CMD_FIND_SESSION, 0 }, |
|
|
.flags = CMD_AFTERHOOK, |
.flags = CMD_AFTERHOOK, |
.exec = cmd_set_hook_exec |
.exec = cmd_set_hook_exec |
|
|
if (args_has(args, 'g')) |
if (args_has(args, 'g')) |
hooks = global_hooks; |
hooks = global_hooks; |
else { |
else { |
if (item->state.tflag.s == NULL) { |
if (item->target.s == NULL) { |
target = args_get(args, 't'); |
target = args_get(args, 't'); |
if (target != NULL) |
if (target != NULL) |
cmdq_error(item, "no such session: %s", target); |
cmdq_error(item, "no such session: %s", target); |
|
|
cmdq_error(item, "no current session"); |
cmdq_error(item, "no current session"); |
return (CMD_RETURN_ERROR); |
return (CMD_RETURN_ERROR); |
} |
} |
hooks = item->state.tflag.s->hooks; |
hooks = item->target.s->hooks; |
} |
} |
|
|
if (self->entry == &cmd_show_hooks_entry) { |
if (self->entry == &cmd_show_hooks_entry) { |