Skip to content

Commit

Permalink
Instead of combined flags for -c, -s, -t, split into different sets
Browse files Browse the repository at this point in the history
using an enum and simplify the parsing code.
  • Loading branch information
nicm committed Dec 14, 2015
1 parent ecfeee2 commit a3129fd
Show file tree
Hide file tree
Showing 53 changed files with 347 additions and 322 deletions.
4 changes: 3 additions & 1 deletion cmd-attach-session.c
Expand Up @@ -39,7 +39,9 @@ const struct cmd_entry cmd_attach_session_entry = {
.args = { "c:dErt:", 0, 0 },
.usage = "[-dEr] [-c working-directory] " CMD_TARGET_SESSION_USAGE,

.flags = CMD_STARTSERVER|CMD_SESSION_T|CMD_PANE_T|CMD_PREFERUNATTACHED,
.tflag = CMD_SESSION_WITHPANE,

.flags = CMD_STARTSERVER,
.exec = cmd_attach_session_exec
};

Expand Down
5 changes: 4 additions & 1 deletion cmd-break-pane.c
Expand Up @@ -37,7 +37,10 @@ const struct cmd_entry cmd_break_pane_entry = {
.args = { "dPF:s:t:", 0, 0 },
.usage = "[-dP] [-F format] " CMD_SRCDST_PANE_USAGE,

.flags = CMD_PANE_S|CMD_INDEX_T,
.sflag = CMD_PANE,
.tflag = CMD_WINDOW_INDEX,

.flags = 0,
.exec = cmd_break_pane_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-capture-pane.c
Expand Up @@ -43,7 +43,9 @@ const struct cmd_entry cmd_capture_pane_entry = {
.usage = "[-aCeJpPq] " CMD_BUFFER_USAGE " [-E end-line] "
"[-S start-line]" CMD_TARGET_PANE_USAGE,

.flags = CMD_PANE_T,
.tflag = CMD_PANE,

.flags = 0,
.exec = cmd_capture_pane_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-choose-buffer.c
Expand Up @@ -39,7 +39,9 @@ const struct cmd_entry cmd_choose_buffer_entry = {
.args = { "F:t:", 0, 1 },
.usage = CMD_TARGET_WINDOW_USAGE " [-F format] [template]",

.flags = CMD_WINDOW_T,
.tflag = CMD_WINDOW,

.flags = 0,
.exec = cmd_choose_buffer_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-choose-client.c
Expand Up @@ -44,7 +44,9 @@ const struct cmd_entry cmd_choose_client_entry = {
.args = { "F:t:", 0, 1 },
.usage = CMD_TARGET_WINDOW_USAGE " [-F format] [template]",

.flags = CMD_WINDOW_T,
.tflag = CMD_WINDOW,

.flags = 0,
.exec = cmd_choose_client_exec
};

Expand Down
13 changes: 9 additions & 4 deletions cmd-choose-tree.c
Expand Up @@ -51,7 +51,9 @@ const struct cmd_entry cmd_choose_tree_entry = {
.usage = "[-suw] [-b session-template] [-c window template] "
"[-S format] [-W format] " CMD_TARGET_WINDOW_USAGE,

.flags = CMD_WINDOW_T,
.tflag = CMD_WINDOW,

.flags = 0,
.exec = cmd_choose_tree_exec
};

Expand All @@ -60,10 +62,11 @@ const struct cmd_entry cmd_choose_session_entry = {
.alias = NULL,

.args = { "F:t:", 0, 1 },

.usage = CMD_TARGET_WINDOW_USAGE " [-F format] [template]",
.flags = CMD_WINDOW_T,

.tflag = CMD_WINDOW,

.flags = 0,
.exec = cmd_choose_tree_exec
};

Expand All @@ -74,7 +77,9 @@ const struct cmd_entry cmd_choose_window_entry = {
.args = { "F:t:", 0, 1 },
.usage = CMD_TARGET_WINDOW_USAGE "[-F format] [template]",

.flags = CMD_WINDOW_T,
.tflag = CMD_WINDOW,

.flags = 0,
.exec = cmd_choose_tree_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-clear-history.c
Expand Up @@ -33,7 +33,9 @@ const struct cmd_entry cmd_clear_history_entry = {
.args = { "t:", 0, 0 },
.usage = CMD_TARGET_PANE_USAGE,

.flags = CMD_PANE_T,
.tflag = CMD_PANE,

.flags = 0,
.exec = cmd_clear_history_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-command-prompt.c
Expand Up @@ -42,7 +42,9 @@ const struct cmd_entry cmd_command_prompt_entry = {
.usage = "[-I inputs] [-p prompts] " CMD_TARGET_CLIENT_USAGE " "
"[template]",

.flags = CMD_CLIENT_T,
.tflag = CMD_CLIENT,

.flags = 0,
.exec = cmd_command_prompt_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-confirm-before.c
Expand Up @@ -40,7 +40,9 @@ const struct cmd_entry cmd_confirm_before_entry = {
.args = { "p:t:", 1, 1 },
.usage = "[-p prompt] " CMD_TARGET_CLIENT_USAGE " command",

.flags = CMD_CLIENT_T,
.tflag = CMD_CLIENT,

.flags = 0,
.exec = cmd_confirm_before_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-copy-mode.c
Expand Up @@ -33,7 +33,9 @@ const struct cmd_entry cmd_copy_mode_entry = {
.args = { "Met:u", 0, 0 },
.usage = "[-Mu] " CMD_TARGET_PANE_USAGE,

.flags = CMD_PANE_T,
.tflag = CMD_PANE,

.flags = 0,
.exec = cmd_copy_mode_exec
};

Expand Down
9 changes: 7 additions & 2 deletions cmd-detach-client.c
Expand Up @@ -35,7 +35,10 @@ const struct cmd_entry cmd_detach_client_entry = {
.args = { "as:t:P", 0, 0 },
.usage = "[-P] [-a] [-s target-session] " CMD_TARGET_CLIENT_USAGE,

.flags = CMD_READONLY|CMD_CLIENT_T|CMD_SESSION_S,
.sflag = CMD_SESSION,
.tflag = CMD_CLIENT,

.flags = CMD_READONLY,
.exec = cmd_detach_client_exec
};

Expand All @@ -46,7 +49,9 @@ const struct cmd_entry cmd_suspend_client_entry = {
.args = { "t:", 0, 0 },
.usage = CMD_TARGET_CLIENT_USAGE,

.flags = CMD_CLIENT_T,
.tflag = CMD_CLIENT,

.flags = 0,
.exec = cmd_detach_client_exec
};

Expand Down
5 changes: 4 additions & 1 deletion cmd-display-message.c
Expand Up @@ -42,7 +42,10 @@ const struct cmd_entry cmd_display_message_entry = {
.usage = "[-p] [-c target-client] [-F format] "
CMD_TARGET_PANE_USAGE " [message]",

.flags = CMD_CLIENT_C|CMD_PANE_T|CMD_CLIENT_CANFAIL,
.cflag = CMD_CLIENT_CANFAIL,
.tflag = CMD_PANE,

.flags = 0,
.exec = cmd_display_message_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-display-panes.c
Expand Up @@ -33,7 +33,9 @@ const struct cmd_entry cmd_display_panes_entry = {
.args = { "t:", 0, 0 },
.usage = CMD_TARGET_CLIENT_USAGE,

.flags = CMD_CLIENT_T,
.tflag = CMD_CLIENT,

.flags = 0,
.exec = cmd_display_panes_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-find-window.c
Expand Up @@ -54,7 +54,9 @@ const struct cmd_entry cmd_find_window_entry = {
.args = { "F:CNt:T", 1, 4 },
.usage = "[-CNT] [-F format] " CMD_TARGET_WINDOW_USAGE " match-string",

.flags = CMD_WINDOW_T,
.tflag = CMD_WINDOW,

.flags = 0,
.exec = cmd_find_window_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-if-shell.c
Expand Up @@ -43,7 +43,9 @@ const struct cmd_entry cmd_if_shell_entry = {
.usage = "[-bF] " CMD_TARGET_PANE_USAGE " shell-command command "
"[command]",

.flags = CMD_PANE_T|CMD_CANFAIL,
.tflag = CMD_PANE_CANFAIL,

.flags = 0,
.exec = cmd_if_shell_exec
};

Expand Down
10 changes: 8 additions & 2 deletions cmd-join-pane.c
Expand Up @@ -40,7 +40,10 @@ const struct cmd_entry cmd_join_pane_entry = {
.args = { "bdhvp:l:s:t:", 0, 0 },
.usage = "[-bdhv] [-p percentage|-l size] " CMD_SRCDST_PANE_USAGE,

.flags = CMD_PANE_MARKED_S|CMD_PANE_T,
.sflag = CMD_PANE_MARKED,
.tflag = CMD_PANE,

.flags = 0,
.exec = cmd_join_pane_exec
};

Expand All @@ -51,7 +54,10 @@ const struct cmd_entry cmd_move_pane_entry = {
.args = { "bdhvp:l:s:t:", 0, 0 },
.usage = "[-bdhv] [-p percentage|-l size] " CMD_SRCDST_PANE_USAGE,

.flags = CMD_PANE_S|CMD_PANE_T,
.sflag = CMD_PANE,
.tflag = CMD_PANE,

.flags = 0,
.exec = cmd_join_pane_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-kill-pane.c
Expand Up @@ -35,7 +35,9 @@ const struct cmd_entry cmd_kill_pane_entry = {
.args = { "at:", 0, 0 },
.usage = "[-a] " CMD_TARGET_PANE_USAGE,

.flags = CMD_PANE_T,
.tflag = CMD_PANE,

.flags = 0,
.exec = cmd_kill_pane_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-kill-session.c
Expand Up @@ -36,7 +36,9 @@ const struct cmd_entry cmd_kill_session_entry = {
.args = { "aCt:", 0, 0 },
.usage = "[-aC] " CMD_TARGET_SESSION_USAGE,

.flags = CMD_SESSION_T,
.tflag = CMD_SESSION,

.flags = 0,
.exec = cmd_kill_session_exec
};

Expand Down
8 changes: 6 additions & 2 deletions cmd-kill-window.c
Expand Up @@ -33,7 +33,9 @@ const struct cmd_entry cmd_kill_window_entry = {
.args = { "at:", 0, 0 },
.usage = "[-a] " CMD_TARGET_WINDOW_USAGE,

.flags = CMD_WINDOW_T,
.tflag = CMD_WINDOW,

.flags = 0,
.exec = cmd_kill_window_exec
};

Expand All @@ -44,7 +46,9 @@ const struct cmd_entry cmd_unlink_window_entry = {
.args = { "kt:", 0, 0 },
.usage = "[-k] " CMD_TARGET_WINDOW_USAGE,

.flags = CMD_WINDOW_T,
.tflag = CMD_WINDOW,

.flags = 0,
.exec = cmd_kill_window_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-list-clients.c
Expand Up @@ -42,7 +42,9 @@ const struct cmd_entry cmd_list_clients_entry = {
.args = { "F:t:", 0, 0 },
.usage = "[-F format] " CMD_TARGET_SESSION_USAGE,

.flags = CMD_READONLY|CMD_SESSION_T,
.tflag = CMD_SESSION,

.flags = CMD_READONLY,
.exec = cmd_list_clients_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-list-panes.c
Expand Up @@ -41,7 +41,9 @@ const struct cmd_entry cmd_list_panes_entry = {
.args = { "asF:t:", 0, 0 },
.usage = "[-as] [-F format] " CMD_TARGET_WINDOW_USAGE,

.flags = CMD_WINDOW_T,
.tflag = CMD_WINDOW,

.flags = 0,
.exec = cmd_list_panes_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-list-windows.c
Expand Up @@ -52,7 +52,9 @@ const struct cmd_entry cmd_list_windows_entry = {
.args = { "F:at:", 0, 0 },
.usage = "[-a] [-F format] " CMD_TARGET_SESSION_USAGE,

.flags = CMD_SESSION_T,
.tflag = CMD_SESSION,

.flags = 0,
.exec = cmd_list_windows_exec
};

Expand Down
8 changes: 6 additions & 2 deletions cmd-lock-server.c
Expand Up @@ -44,7 +44,9 @@ const struct cmd_entry cmd_lock_session_entry = {
.args = { "t:", 0, 0 },
.usage = CMD_TARGET_SESSION_USAGE,

.flags = CMD_SESSION_T,
.tflag = CMD_SESSION,

.flags = 0,
.exec = cmd_lock_server_exec
};

Expand All @@ -55,7 +57,9 @@ const struct cmd_entry cmd_lock_client_entry = {
.args = { "t:", 0, 0 },
.usage = CMD_TARGET_CLIENT_USAGE,

.flags = CMD_CLIENT_T,
.tflag = CMD_CLIENT,

.flags = 0,
.exec = cmd_lock_server_exec
};

Expand Down
10 changes: 8 additions & 2 deletions cmd-move-window.c
Expand Up @@ -35,7 +35,10 @@ const struct cmd_entry cmd_move_window_entry = {
.args = { "adkrs:t:", 0, 0 },
.usage = "[-dkr] " CMD_SRCDST_WINDOW_USAGE,

.flags = CMD_WINDOW_S|CMD_MOVEW_R|CMD_INDEX_T,
.sflag = CMD_WINDOW,
.tflag = CMD_MOVEW_R,

.flags = 0,
.exec = cmd_move_window_exec
};

Expand All @@ -46,7 +49,10 @@ const struct cmd_entry cmd_link_window_entry = {
.args = { "adks:t:", 0, 0 },
.usage = "[-dk] " CMD_SRCDST_WINDOW_USAGE,

.flags = CMD_WINDOW_S|CMD_INDEX_T,
.sflag = CMD_WINDOW,
.tflag = CMD_WINDOW_INDEX,

.flags = 0,
.exec = cmd_move_window_exec
};

Expand Down
8 changes: 6 additions & 2 deletions cmd-new-session.c
Expand Up @@ -44,7 +44,9 @@ const struct cmd_entry cmd_new_session_entry = {
"[-s session-name] " CMD_TARGET_SESSION_USAGE " [-x width] "
"[-y height] [command]",

.flags = CMD_STARTSERVER|CMD_CANFAIL|CMD_SESSION_T,
.tflag = CMD_SESSION_CANFAIL,

.flags = CMD_STARTSERVER,
.exec = cmd_new_session_exec
};

Expand All @@ -55,7 +57,9 @@ const struct cmd_entry cmd_has_session_entry = {
.args = { "t:", 0, 0 },
.usage = CMD_TARGET_SESSION_USAGE,

.flags = CMD_SESSION_T,
.tflag = CMD_SESSION,

.flags = 0,
.exec = cmd_new_session_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-new-window.c
Expand Up @@ -42,7 +42,9 @@ const struct cmd_entry cmd_new_window_entry = {
.usage = "[-adkP] [-c start-directory] [-F format] [-n window-name] "
CMD_TARGET_WINDOW_USAGE " [command]",

.flags = CMD_INDEX_T,
.tflag = CMD_WINDOW_INDEX,

.flags = 0,
.exec = cmd_new_window_exec
};

Expand Down
4 changes: 3 additions & 1 deletion cmd-paste-buffer.c
Expand Up @@ -41,7 +41,9 @@ const struct cmd_entry cmd_paste_buffer_entry = {
.usage = "[-dpr] [-s separator] " CMD_BUFFER_USAGE " "
CMD_TARGET_PANE_USAGE,

.flags = CMD_PANE_T,
.tflag = CMD_PANE,

.flags = 0,
.exec = cmd_paste_buffer_exec
};

Expand Down

0 comments on commit a3129fd

Please sign in to comment.