diff --git a/cmd-attach-session.c b/cmd-attach-session.c index c16cd139..9e87380b 100644 --- a/cmd-attach-session.c +++ b/cmd-attach-session.c @@ -1,4 +1,4 @@ -/* $Id: cmd-attach-session.c,v 1.3 2007-10-04 21:21:48 nicm Exp $ */ +/* $Id: cmd-attach-session.c,v 1.4 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -27,7 +27,6 @@ */ int cmd_attach_session_parse(void **, int, char **, char **); -const char *cmd_attach_session_usage(void); void cmd_attach_session_exec(void *, struct cmd_ctx *); void cmd_attach_session_send(void *, struct buffer *); void cmd_attach_session_recv(void **, struct buffer *); @@ -38,9 +37,9 @@ struct cmd_attach_session_data { }; const struct cmd_entry cmd_attach_session_entry = { - CMD_NEWWINDOW, "attach-session", "attach", 0, + CMD_NEWWINDOW, "attach-session", "attach", "[-d]", + 0, cmd_attach_session_parse, - cmd_attach_session_usage, cmd_attach_session_exec, cmd_attach_session_send, cmd_attach_session_recv, @@ -73,18 +72,13 @@ cmd_attach_session_parse(void **ptr, int argc, char **argv, char **cause) return (0); usage: - usage(cause, "%s", cmd_attach_session_usage()); + usage(cause, "%s %s", + cmd_attach_session_entry.name, cmd_attach_session_entry.usage); cmd_attach_session_free(data); return (-1); } -const char * -cmd_attach_session_usage(void) -{ - return ("attach-session [-d]"); -} - void cmd_attach_session_exec(void *ptr, struct cmd_ctx *ctx) { diff --git a/cmd-bind-key.c b/cmd-bind-key.c index 4f771c12..bb100634 100644 --- a/cmd-bind-key.c +++ b/cmd-bind-key.c @@ -1,4 +1,4 @@ -/* $Id: cmd-bind-key.c,v 1.2 2007-10-04 10:11:32 nicm Exp $ */ +/* $Id: cmd-bind-key.c,v 1.3 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -27,7 +27,6 @@ */ int cmd_bind_key_parse(void **, int, char **, char **); -const char *cmd_bind_key_usage(void); void cmd_bind_key_exec(void *, struct cmd_ctx *); void cmd_bind_key_send(void *, struct buffer *); void cmd_bind_key_recv(void **, struct buffer *); @@ -39,9 +38,9 @@ struct cmd_bind_key_data { }; const struct cmd_entry cmd_bind_key_entry = { - CMD_BINDKEY, "bind-key", "bind", CMD_NOSESSION, + CMD_BINDKEY, "bind-key", "bind", "key command [arguments]", + CMD_NOSESSION, cmd_bind_key_parse, - cmd_bind_key_usage, cmd_bind_key_exec, cmd_bind_key_send, cmd_bind_key_recv, @@ -81,19 +80,14 @@ cmd_bind_key_parse(void **ptr, int argc, char **argv, char **cause) return (0); usage: - usage(cause, "%s", cmd_bind_key_usage()); + usage(cause, "%s %s", + cmd_bind_key_entry.name, cmd_bind_key_entry.usage); error: cmd_bind_key_free(data); return (-1); } -const char * -cmd_bind_key_usage(void) -{ - return ("bind-key key command [arguments]"); -} - void cmd_bind_key_exec(void *ptr, unused struct cmd_ctx *ctx) { diff --git a/cmd-detach-session.c b/cmd-detach-session.c index c1dc7005..4aff3d5c 100644 --- a/cmd-detach-session.c +++ b/cmd-detach-session.c @@ -1,4 +1,4 @@ -/* $Id: cmd-detach-session.c,v 1.3 2007-10-04 10:11:32 nicm Exp $ */ +/* $Id: cmd-detach-session.c,v 1.4 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -28,7 +28,6 @@ */ int cmd_detach_session_parse(void **, int, char **, char **); -const char *cmd_detach_session_usage(void); void cmd_detach_session_exec(void *, struct cmd_ctx *); void cmd_detach_session_send(void *, struct buffer *); void cmd_detach_session_recv(void **, struct buffer *); @@ -39,9 +38,9 @@ struct cmd_detach_session_data { }; const struct cmd_entry cmd_detach_session_entry = { - CMD_DETACHSESSION, "detach-session", "detach", 0, + CMD_DETACHSESSION, "detach-session", "detach", "[-a]", + 0, cmd_detach_session_parse, - cmd_detach_session_usage, cmd_detach_session_exec, cmd_detach_session_send, cmd_detach_session_recv, @@ -74,18 +73,13 @@ cmd_detach_session_parse(void **ptr, int argc, char **argv, char **cause) return (0); usage: - usage(cause, "%s", cmd_detach_session_usage()); + usage(cause, "%s %s", + cmd_detach_session_entry.name, cmd_detach_session_entry.usage); cmd_detach_session_free(data); return (-1); } -const char * -cmd_detach_session_usage(void) -{ - return ("detach-session [-a]"); -} - void cmd_detach_session_exec(void *ptr, struct cmd_ctx *ctx) { diff --git a/cmd-last-window.c b/cmd-last-window.c index 0dd90f0d..81d0ce6d 100644 --- a/cmd-last-window.c +++ b/cmd-last-window.c @@ -1,4 +1,4 @@ -/* $Id: cmd-last-window.c,v 1.1 2007-10-04 00:02:10 nicm Exp $ */ +/* $Id: cmd-last-window.c,v 1.2 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -30,8 +30,8 @@ void cmd_last_window_exec(void *, struct cmd_ctx *); const struct cmd_entry cmd_last_window_entry = { - CMD_LASTWINDOW, "last-window", "last", 0, - NULL, + CMD_LASTWINDOW, "last-window", "last", "", + 0, NULL, cmd_last_window_exec, NULL, diff --git a/cmd-list-keys.c b/cmd-list-keys.c index 9134db40..b999e594 100644 --- a/cmd-list-keys.c +++ b/cmd-list-keys.c @@ -1,4 +1,4 @@ -/* $Id: cmd-list-keys.c,v 1.1 2007-10-04 00:18:59 nicm Exp $ */ +/* $Id: cmd-list-keys.c,v 1.2 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -30,8 +30,8 @@ void cmd_list_keys_exec(void *, struct cmd_ctx *); const struct cmd_entry cmd_list_keys_entry = { - CMD_LISTKEYS, "list-keys", "lsk", CMD_NOSESSION, - NULL, + CMD_LISTKEYS, "list-keys", "lsk", "", + CMD_NOSESSION, NULL, cmd_list_keys_exec, NULL, diff --git a/cmd-list-sessions.c b/cmd-list-sessions.c index 0661653a..2ae33c5f 100644 --- a/cmd-list-sessions.c +++ b/cmd-list-sessions.c @@ -1,4 +1,4 @@ -/* $Id: cmd-list-sessions.c,v 1.2 2007-10-04 00:02:10 nicm Exp $ */ +/* $Id: cmd-list-sessions.c,v 1.3 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -30,8 +30,8 @@ void cmd_list_sessions_exec(void *, struct cmd_ctx *); const struct cmd_entry cmd_list_sessions_entry = { - CMD_LISTSESSIONS, "list-sessions", "ls", CMD_NOSESSION, - NULL, + CMD_LISTSESSIONS, "list-sessions", "ls", "", + CMD_NOSESSION, NULL, cmd_list_sessions_exec, NULL, diff --git a/cmd-new-session.c b/cmd-new-session.c index 74d9a7fe..e217ca9b 100644 --- a/cmd-new-session.c +++ b/cmd-new-session.c @@ -1,4 +1,4 @@ -/* $Id: cmd-new-session.c,v 1.8 2007-10-04 20:01:09 nicm Exp $ */ +/* $Id: cmd-new-session.c,v 1.9 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -27,7 +27,6 @@ */ int cmd_new_session_parse(void **, int, char **, char **); -const char *cmd_new_session_usage(void); void cmd_new_session_exec(void *, struct cmd_ctx *); void cmd_new_session_send(void *, struct buffer *); void cmd_new_session_recv(void **, struct buffer *); @@ -40,9 +39,9 @@ struct cmd_new_session_data { }; const struct cmd_entry cmd_new_session_entry = { - CMD_NEWSESSION, "new-session", "new", CMD_STARTSERVER|CMD_NOSESSION, + CMD_NEWSESSION, "new-session", "new", "[-d] [-n session name] [command]", + CMD_STARTSERVER|CMD_NOSESSION, cmd_new_session_parse, - cmd_new_session_usage, cmd_new_session_exec, cmd_new_session_send, cmd_new_session_recv, @@ -83,18 +82,13 @@ cmd_new_session_parse(void **ptr, int argc, char **argv, char **cause) return (0); usage: - usage(cause, "%s", cmd_new_session_usage()); + usage(cause, "%s %s", + cmd_new_session_entry.name, cmd_new_session_entry.usage); cmd_new_session_free(data); return (-1); } -const char * -cmd_new_session_usage(void) -{ - return ("new-session [-d] [-n session name] [command]"); -} - void cmd_new_session_exec(void *ptr, struct cmd_ctx *ctx) { diff --git a/cmd-new-window.c b/cmd-new-window.c index 641a6c86..8ac21737 100644 --- a/cmd-new-window.c +++ b/cmd-new-window.c @@ -1,4 +1,4 @@ -/* $Id: cmd-new-window.c,v 1.5 2007-10-04 12:40:56 mxey Exp $ */ +/* $Id: cmd-new-window.c,v 1.6 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -27,7 +27,6 @@ */ int cmd_new_window_parse(void **, int, char **, char **); -const char *cmd_new_window_usage(void); void cmd_new_window_exec(void *, struct cmd_ctx *); void cmd_new_window_send(void *, struct buffer *); void cmd_new_window_recv(void **, struct buffer *); @@ -40,9 +39,9 @@ struct cmd_new_window_data { }; const struct cmd_entry cmd_new_window_entry = { - CMD_NEWWINDOW, "new-window", "neww", 0, + CMD_NEWWINDOW, "new-window", "neww", "[-d] [-n name] [command]", + 0, cmd_new_window_parse, - cmd_new_window_usage, cmd_new_window_exec, cmd_new_window_send, cmd_new_window_recv, @@ -83,18 +82,13 @@ cmd_new_window_parse(void **ptr, int argc, char **argv, char **cause) return (0); usage: - usage(cause, "%s", cmd_new_window_usage()); + usage(cause, "%s %s", + cmd_new_window_entry.name, cmd_new_window_entry.usage); cmd_new_window_free(data); return (-1); } -const char * -cmd_new_window_usage(void) -{ - return ("new-window [-d] [-n name] [command]"); -} - void cmd_new_window_exec(void *ptr, struct cmd_ctx *ctx) { diff --git a/cmd-next-window.c b/cmd-next-window.c index 216f209c..073d2485 100644 --- a/cmd-next-window.c +++ b/cmd-next-window.c @@ -1,4 +1,4 @@ -/* $Id: cmd-next-window.c,v 1.1 2007-10-04 00:02:10 nicm Exp $ */ +/* $Id: cmd-next-window.c,v 1.2 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -30,8 +30,8 @@ void cmd_next_window_exec(void *, struct cmd_ctx *); const struct cmd_entry cmd_next_window_entry = { - CMD_NEXTWINDOW, "next-window", "next", 0, - NULL, + CMD_NEXTWINDOW, "next-window", "next", "", + 0, NULL, cmd_next_window_exec, NULL, diff --git a/cmd-previous-window.c b/cmd-previous-window.c index 87151d53..a9d6a651 100644 --- a/cmd-previous-window.c +++ b/cmd-previous-window.c @@ -1,4 +1,4 @@ -/* $Id: cmd-previous-window.c,v 1.1 2007-10-04 00:02:10 nicm Exp $ */ +/* $Id: cmd-previous-window.c,v 1.2 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -30,8 +30,8 @@ void cmd_previous_window_exec(void *, struct cmd_ctx *); const struct cmd_entry cmd_previous_window_entry = { - CMD_PREVIOUSWINDOW, "previous-window", "prev", 0, - NULL, + CMD_PREVIOUSWINDOW, "previous-window", "prev", "", + 0, NULL, cmd_previous_window_exec, NULL, diff --git a/cmd-rename-window.c b/cmd-rename-window.c index 461bcd9b..9e22d72c 100644 --- a/cmd-rename-window.c +++ b/cmd-rename-window.c @@ -1,4 +1,4 @@ -/* $Id: cmd-rename-window.c,v 1.2 2007-10-04 10:54:20 nicm Exp $ */ +/* $Id: cmd-rename-window.c,v 1.3 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -28,7 +28,6 @@ */ int cmd_rename_window_parse(void **, int, char **, char **); -const char *cmd_rename_window_usage(void); void cmd_rename_window_exec(void *, struct cmd_ctx *); void cmd_rename_window_send(void *, struct buffer *); void cmd_rename_window_recv(void **, struct buffer *); @@ -40,9 +39,9 @@ struct cmd_rename_window_data { }; const struct cmd_entry cmd_rename_window_entry = { - CMD_RENAMEWINDOW, "rename-window", "renamew", 0, + CMD_RENAMEWINDOW, "rename-window", "renamew", "[-i index] newname", + 0, cmd_rename_window_parse, - cmd_rename_window_usage, cmd_rename_window_exec, cmd_rename_window_send, cmd_rename_window_recv, @@ -83,19 +82,14 @@ cmd_rename_window_parse(void **ptr, int argc, char **argv, char **cause) return (0); usage: - usage(cause, "%s", cmd_rename_window_usage()); + usage(cause, "%s %s", + cmd_rename_window_entry.name, cmd_rename_window_entry.usage); error: cmd_rename_window_free(data); return (-1); } -const char * -cmd_rename_window_usage(void) -{ - return ("rename-window [-i index] newname"); -} - void cmd_rename_window_exec(void *ptr, struct cmd_ctx *ctx) { diff --git a/cmd-select-window.c b/cmd-select-window.c index 9f29202b..cf8de36f 100644 --- a/cmd-select-window.c +++ b/cmd-select-window.c @@ -1,4 +1,4 @@ -/* $Id: cmd-select-window.c,v 1.1 2007-10-04 10:54:20 nicm Exp $ */ +/* $Id: cmd-select-window.c,v 1.2 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -28,7 +28,6 @@ */ int cmd_select_window_parse(void **, int, char **, char **); -const char *cmd_select_window_usage(void); void cmd_select_window_exec(void *, struct cmd_ctx *); void cmd_select_window_send(void *, struct buffer *); void cmd_select_window_recv(void **, struct buffer *); @@ -39,9 +38,9 @@ struct cmd_select_window_data { }; const struct cmd_entry cmd_select_window_entry = { - CMD_SELECTWINDOW, "select-window", "selectw", 0, + CMD_SELECTWINDOW, "select-window", "selectw", "[command]", + 0, cmd_select_window_parse, - cmd_select_window_usage, cmd_select_window_exec, cmd_select_window_send, cmd_select_window_recv, @@ -91,19 +90,14 @@ cmd_select_window_parse(void **ptr, int argc, char **argv, char **cause) return (0); usage: - usage(cause, "%s", cmd_select_window_usage()); + usage(cause, "%s %s", + cmd_select_window_entry.name, cmd_select_window_entry.usage); error: cmd_select_window_free(data); return (-1); } -const char * -cmd_select_window_usage(void) -{ - return ("select-window [command]"); -} - void cmd_select_window_exec(void *ptr, struct cmd_ctx *ctx) { diff --git a/cmd-set-option.c b/cmd-set-option.c index c2d836ee..586ae230 100644 --- a/cmd-set-option.c +++ b/cmd-set-option.c @@ -1,4 +1,4 @@ -/* $Id: cmd-set-option.c,v 1.1 2007-10-04 10:11:32 nicm Exp $ */ +/* $Id: cmd-set-option.c,v 1.2 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -41,9 +41,9 @@ struct cmd_set_option_data { }; const struct cmd_entry cmd_set_option_entry = { - CMD_SETOPTION, "set-option", "set", CMD_NOSESSION, + CMD_SETOPTION, "set-option", "set", "option value", + CMD_NOSESSION, cmd_set_option_parse, - cmd_set_option_usage, cmd_set_option_exec, cmd_set_option_send, cmd_set_option_recv, @@ -78,18 +78,13 @@ cmd_set_option_parse(void **ptr, int argc, char **argv, char **cause) return (0); usage: - usage(cause, "%s", cmd_set_option_usage()); + usage(cause, "%s %s", + cmd_set_option_entry.name, cmd_set_option_entry.usage); cmd_set_option_free(data); return (-1); } -const char * -cmd_set_option_usage(void) -{ - return ("set-option option value"); -} - void cmd_set_option_exec(void *ptr, unused struct cmd_ctx *ctx) { diff --git a/cmd-unbind-key.c b/cmd-unbind-key.c index ee351799..5bb80a1e 100644 --- a/cmd-unbind-key.c +++ b/cmd-unbind-key.c @@ -1,4 +1,4 @@ -/* $Id: cmd-unbind-key.c,v 1.2 2007-10-04 10:11:32 nicm Exp $ */ +/* $Id: cmd-unbind-key.c,v 1.3 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -38,9 +38,9 @@ struct cmd_unbind_key_data { }; const struct cmd_entry cmd_unbind_key_entry = { - CMD_UNBINDKEY, "unbind-key", "unbind", CMD_NOSESSION, + CMD_UNBINDKEY, "unbind-key", "unbind", "key", + CMD_NOSESSION, cmd_unbind_key_parse, - cmd_unbind_key_usage, cmd_unbind_key_exec, cmd_unbind_key_send, cmd_unbind_key_recv, @@ -74,19 +74,14 @@ cmd_unbind_key_parse(void **ptr, int argc, char **argv, char **cause) return (0); usage: - usage(cause, "%s", cmd_unbind_key_usage()); + usage(cause, "%s %s", + cmd_unbind_key_entry.name, cmd_unbind_key_entry.usage); error: xfree(data); return (-1); } -const char * -cmd_unbind_key_usage(void) -{ - return ("unbind-key key"); -} - void cmd_unbind_key_exec(void *ptr, unused struct cmd_ctx *ctx) { diff --git a/cmd.c b/cmd.c index aaf56935..e4c1afdf 100644 --- a/cmd.c +++ b/cmd.c @@ -1,4 +1,4 @@ -/* $Id: cmd.c,v 1.12 2007-10-04 11:52:03 nicm Exp $ */ +/* $Id: cmd.c,v 1.13 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -98,10 +98,7 @@ cmd_parse(int argc, char **argv, char **cause) return (cmd); usage: - if (entry->usage == NULL) - usage(cause, "%s", entry->name); - else - usage(cause, "%s", entry->usage()); + usage(cause, "%s %s", entry->name, entry->usage); return (NULL); } diff --git a/tmux.h b/tmux.h index d70b1a1a..7f5200f6 100644 --- a/tmux.h +++ b/tmux.h @@ -1,4 +1,4 @@ -/* $Id: tmux.h,v 1.48 2007-10-04 19:03:52 nicm Exp $ */ +/* $Id: tmux.h,v 1.49 2007-10-04 21:48:11 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -489,13 +489,13 @@ struct cmd_entry { enum cmd_type type; const char *name; const char *alias; + const char *usage; #define CMD_STARTSERVER 0x1 #define CMD_NOSESSION 0x2 int flags; int (*parse)(void **, int, char **, char **); - const char *(*usage)(void); void (*exec)(void *, struct cmd_ctx *); void (*send)(void *, struct buffer *); void (*recv)(void **, struct buffer *);