From ce53936a2b56521903d69bac565391e37ad7e115 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Fri, 17 Jul 2009 15:03:11 +0000 Subject: Tidy up new-session and attach-session and change them to work from inside tmux, switching the current client to the new or requested session. Written with Josh Elsasser. --- tmux.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tmux.h') diff --git a/tmux.h b/tmux.h index 0720b25b..60455df1 100644 --- a/tmux.h +++ b/tmux.h @@ -835,8 +835,18 @@ struct client_ctx { struct cmd_ctx { struct client *cmdclient; + /* + * curclient is the client where this command was executed if inside + * tmux. This is NULL if the command came from the command-line. + * + * cmdclient is the client which sent the MSG_COMMAND to the server, if + * any. This is NULL unless the command came from the command-line. + * + * One of curclient or cmdclient is always NULL and the other not. + */ struct client *curclient; struct session *cursession; + struct msg_command_data *msgdata; void (*print)(struct cmd_ctx *, const char *, ...); -- cgit