mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Remove the barely-used and unnecessary command check() function.
This commit is contained in:
		@@ -27,7 +27,6 @@
 | 
			
		||||
 * Bind a key to a command, this recurses through cmd_*.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
enum cmd_retval	 cmd_bind_key_check(struct args *);
 | 
			
		||||
enum cmd_retval	 cmd_bind_key_exec(struct cmd *, struct cmd_q *);
 | 
			
		||||
 | 
			
		||||
enum cmd_retval	 cmd_bind_key_table(struct cmd *, struct cmd_q *, int);
 | 
			
		||||
@@ -38,23 +37,9 @@ const struct cmd_entry cmd_bind_key_entry = {
 | 
			
		||||
	"[-cnr] [-t key-table] key command [arguments]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_bind_key_check,
 | 
			
		||||
	cmd_bind_key_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
enum cmd_retval
 | 
			
		||||
cmd_bind_key_check(struct args *args)
 | 
			
		||||
{
 | 
			
		||||
	if (args_has(args, 't')) {
 | 
			
		||||
		if (args->argc != 2 && args->argc != 3)
 | 
			
		||||
			return (CMD_RETURN_ERROR);
 | 
			
		||||
	} else {
 | 
			
		||||
		if (args->argc < 2)
 | 
			
		||||
			return (CMD_RETURN_ERROR);
 | 
			
		||||
	}
 | 
			
		||||
	return (CMD_RETURN_NORMAL);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
enum cmd_retval
 | 
			
		||||
cmd_bind_key_exec(struct cmd *self, struct cmd_q *cmdq)
 | 
			
		||||
{
 | 
			
		||||
@@ -63,6 +48,18 @@ cmd_bind_key_exec(struct cmd *self, struct cmd_q *cmdq)
 | 
			
		||||
	struct cmd_list	*cmdlist;
 | 
			
		||||
	int		 key;
 | 
			
		||||
 | 
			
		||||
	if (args_has(args, 't')) {
 | 
			
		||||
		if (args->argc != 2 && args->argc != 3) {
 | 
			
		||||
			cmdq_error(cmdq, "not enough arguments");
 | 
			
		||||
			return (CMD_RETURN_ERROR);
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		if (args->argc < 2) {
 | 
			
		||||
			cmdq_error(cmdq, "not enough arguments");
 | 
			
		||||
			return (CMD_RETURN_ERROR);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	key = key_string_lookup_string(args->argv[0]);
 | 
			
		||||
	if (key == KEYC_NONE) {
 | 
			
		||||
		cmdq_error(cmdq, "unknown key: %s", args->argv[0]);
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,6 @@ const struct cmd_entry cmd_break_pane_entry = {
 | 
			
		||||
	"[-dP] [-F format] " CMD_TARGET_PANE_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_break_pane_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -42,7 +42,6 @@ const struct cmd_entry cmd_capture_pane_entry = {
 | 
			
		||||
	CMD_TARGET_PANE_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_capture_pane_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_choose_buffer_entry = {
 | 
			
		||||
	CMD_TARGET_WINDOW_USAGE " [-F format] [template]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_choose_buffer_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -37,7 +37,6 @@ const struct cmd_entry cmd_choose_client_entry = {
 | 
			
		||||
	CMD_TARGET_WINDOW_USAGE " [-F format] [template]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_choose_client_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -39,7 +39,6 @@ const struct cmd_entry cmd_choose_list_entry = {
 | 
			
		||||
	"[-l items] " CMD_TARGET_WINDOW_USAGE "[template]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_choose_list_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -41,7 +41,6 @@ const struct cmd_entry cmd_choose_tree_entry = {
 | 
			
		||||
	"[-W format] " CMD_TARGET_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_choose_tree_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -51,7 +50,6 @@ const struct cmd_entry cmd_choose_session_entry = {
 | 
			
		||||
	CMD_TARGET_WINDOW_USAGE " [-F format] [template]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_choose_tree_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -61,7 +59,6 @@ const struct cmd_entry cmd_choose_window_entry = {
 | 
			
		||||
	CMD_TARGET_WINDOW_USAGE "[-F format] [template]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_choose_tree_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -228,7 +225,6 @@ windows_only:
 | 
			
		||||
	free(final_win_template_last);
 | 
			
		||||
 | 
			
		||||
	window_choose_ready(wl->window->active, cur_win, NULL);
 | 
			
		||||
	window_choose_collapse_all(wl->window->active);
 | 
			
		||||
 | 
			
		||||
	if (args_has(args, 'u')) {
 | 
			
		||||
		window_choose_expand_all(wl->window->active);
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,6 @@ const struct cmd_entry cmd_clear_history_entry = {
 | 
			
		||||
	CMD_TARGET_PANE_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_clear_history_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,6 @@ const struct cmd_entry cmd_clock_mode_entry = {
 | 
			
		||||
	CMD_TARGET_PANE_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_clock_mode_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -30,7 +30,6 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
void	cmd_command_prompt_key_binding(struct cmd *, int);
 | 
			
		||||
int	cmd_command_prompt_check(struct args *);
 | 
			
		||||
enum cmd_retval	cmd_command_prompt_exec(struct cmd *, struct cmd_q *);
 | 
			
		||||
 | 
			
		||||
int	cmd_command_prompt_callback(void *, const char *);
 | 
			
		||||
@@ -42,7 +41,6 @@ const struct cmd_entry cmd_command_prompt_entry = {
 | 
			
		||||
	"[-I inputs] [-p prompts] " CMD_TARGET_CLIENT_USAGE " [template]",
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_command_prompt_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_command_prompt_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -38,7 +38,6 @@ const struct cmd_entry cmd_confirm_before_entry = {
 | 
			
		||||
	"[-p prompt] " CMD_TARGET_CLIENT_USAGE " command",
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_confirm_before_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_confirm_before_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -33,7 +33,6 @@ const struct cmd_entry cmd_copy_mode_entry = {
 | 
			
		||||
	"[-u] " CMD_TARGET_PANE_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_copy_mode_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_copy_mode_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,6 @@ const struct cmd_entry cmd_delete_buffer_entry = {
 | 
			
		||||
	CMD_BUFFER_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_delete_buffer_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,6 @@ const struct cmd_entry cmd_detach_client_entry = {
 | 
			
		||||
	"[-P] [-a] [-s target-session] " CMD_TARGET_CLIENT_USAGE,
 | 
			
		||||
	CMD_READONLY,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_detach_client_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,6 @@ const struct cmd_entry cmd_display_panes_entry = {
 | 
			
		||||
	CMD_TARGET_CLIENT_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_display_panes_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -48,7 +48,6 @@ const struct cmd_entry cmd_find_window_entry = {
 | 
			
		||||
	"[-CNT] [-F format] " CMD_TARGET_WINDOW_USAGE " match-string",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_find_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,6 @@ const struct cmd_entry cmd_has_session_entry = {
 | 
			
		||||
	CMD_TARGET_SESSION_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_has_session_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -40,7 +40,6 @@ const struct cmd_entry cmd_join_pane_entry = {
 | 
			
		||||
	"[-bdhv] [-p percentage|-l size] [-s src-pane] [-t dst-pane]",
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_join_pane_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_join_pane_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -50,7 +49,6 @@ const struct cmd_entry cmd_move_pane_entry = {
 | 
			
		||||
	"[-bdhv] [-p percentage|-l size] [-s src-pane] [-t dst-pane]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_join_pane_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,6 @@ const struct cmd_entry cmd_kill_pane_entry = {
 | 
			
		||||
	"[-a] " CMD_TARGET_PANE_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_kill_pane_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_kill_server_entry = {
 | 
			
		||||
	"",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_kill_server_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_kill_session_entry = {
 | 
			
		||||
	"[-a] " CMD_TARGET_SESSION_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_kill_session_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,6 @@ const struct cmd_entry cmd_kill_window_entry = {
 | 
			
		||||
	"[-a] " CMD_TARGET_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_kill_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,6 @@ const struct cmd_entry cmd_link_window_entry = {
 | 
			
		||||
	"[-dk] " CMD_SRCDST_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_link_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_list_buffers_entry = {
 | 
			
		||||
	"[-F format]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_list_buffers_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -36,7 +36,6 @@ const struct cmd_entry cmd_list_clients_entry = {
 | 
			
		||||
	"[-F format] " CMD_TARGET_SESSION_USAGE,
 | 
			
		||||
	CMD_READONLY,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_list_clients_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,6 @@ const struct cmd_entry cmd_list_commands_entry = {
 | 
			
		||||
	"",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_list_commands_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_list_keys_entry = {
 | 
			
		||||
	"[-t key-table]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_list_keys_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -41,7 +41,6 @@ const struct cmd_entry cmd_list_panes_entry = {
 | 
			
		||||
	"[-as] [-F format] " CMD_TARGET_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_list_panes_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -36,7 +36,6 @@ const struct cmd_entry cmd_list_sessions_entry = {
 | 
			
		||||
	"[-F format]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_list_sessions_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -39,7 +39,6 @@ const struct cmd_entry cmd_list_windows_entry = {
 | 
			
		||||
	"[-a] [-F format] " CMD_TARGET_SESSION_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_list_windows_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -39,7 +39,6 @@ const struct cmd_entry cmd_load_buffer_entry = {
 | 
			
		||||
	CMD_BUFFER_USAGE " path",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_load_buffer_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -36,7 +36,6 @@ const struct cmd_entry cmd_lock_server_entry = {
 | 
			
		||||
	"",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_lock_server_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -46,7 +45,6 @@ const struct cmd_entry cmd_lock_session_entry = {
 | 
			
		||||
	CMD_TARGET_SESSION_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_lock_server_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -56,7 +54,6 @@ const struct cmd_entry cmd_lock_client_entry = {
 | 
			
		||||
	CMD_TARGET_CLIENT_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_lock_server_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,6 @@ const struct cmd_entry cmd_move_window_entry = {
 | 
			
		||||
	"[-dkr] " CMD_SRCDST_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_move_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -39,7 +39,6 @@ const struct cmd_entry cmd_paste_buffer_entry = {
 | 
			
		||||
	"[-dpr] [-s separator] [-b buffer-index] " CMD_TARGET_PANE_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_paste_buffer_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -42,7 +42,6 @@ const struct cmd_entry cmd_pipe_pane_entry = {
 | 
			
		||||
	"[-o] " CMD_TARGET_PANE_USAGE " [command]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_pipe_pane_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,6 @@ const struct cmd_entry cmd_refresh_client_entry = {
 | 
			
		||||
	"[-S] [-C size] " CMD_TARGET_CLIENT_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_refresh_client_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,6 @@ const struct cmd_entry cmd_rename_session_entry = {
 | 
			
		||||
	CMD_TARGET_SESSION_USAGE " new-name",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_rename_session_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,6 @@ const struct cmd_entry cmd_rename_window_entry = {
 | 
			
		||||
	CMD_TARGET_WINDOW_USAGE " new-name",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_rename_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_resize_pane_entry = {
 | 
			
		||||
	"[-DLRUZ] [-x width] [-y height] " CMD_TARGET_PANE_USAGE " [adjustment]",
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_resize_pane_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_resize_pane_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -36,7 +36,6 @@ const struct cmd_entry cmd_respawn_pane_entry = {
 | 
			
		||||
	"[-k] " CMD_TARGET_PANE_USAGE " [command]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_respawn_pane_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_respawn_window_entry = {
 | 
			
		||||
	"[-k] " CMD_TARGET_WINDOW_USAGE " [command]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_respawn_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -33,7 +33,6 @@ const struct cmd_entry cmd_rotate_window_entry = {
 | 
			
		||||
	"[-DU] " CMD_TARGET_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_rotate_window_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_rotate_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -41,7 +41,6 @@ const struct cmd_entry cmd_run_shell_entry = {
 | 
			
		||||
	"[-b] " CMD_TARGET_PANE_USAGE " shell-command",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_run_shell_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -38,7 +38,6 @@ const struct cmd_entry cmd_save_buffer_entry = {
 | 
			
		||||
	"[-a] " CMD_BUFFER_USAGE " path",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_save_buffer_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -48,7 +47,6 @@ const struct cmd_entry cmd_show_buffer_entry = {
 | 
			
		||||
	CMD_BUFFER_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_save_buffer_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -33,7 +33,6 @@ const struct cmd_entry cmd_select_layout_entry = {
 | 
			
		||||
	"[-np] " CMD_TARGET_WINDOW_USAGE " [layout-name]",
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_select_layout_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_select_layout_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -43,7 +42,6 @@ const struct cmd_entry cmd_next_layout_entry = {
 | 
			
		||||
	CMD_TARGET_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_select_layout_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -53,7 +51,6 @@ const struct cmd_entry cmd_previous_layout_entry = {
 | 
			
		||||
	CMD_TARGET_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_select_layout_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -33,7 +33,6 @@ const struct cmd_entry cmd_select_pane_entry = {
 | 
			
		||||
	"[-lDLRU] " CMD_TARGET_PANE_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_select_pane_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_select_pane_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -43,7 +42,6 @@ const struct cmd_entry cmd_last_pane_entry = {
 | 
			
		||||
	CMD_TARGET_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_select_pane_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_select_window_entry = {
 | 
			
		||||
	"[-lnpT] " CMD_TARGET_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_select_window_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_select_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -45,7 +44,6 @@ const struct cmd_entry cmd_next_window_entry = {
 | 
			
		||||
	"[-a] " CMD_TARGET_SESSION_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_select_window_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_select_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -55,7 +53,6 @@ const struct cmd_entry cmd_previous_window_entry = {
 | 
			
		||||
	"[-a] " CMD_TARGET_SESSION_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_select_window_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_select_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -65,7 +62,6 @@ const struct cmd_entry cmd_last_window_entry = {
 | 
			
		||||
	CMD_TARGET_SESSION_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_select_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_send_keys_entry = {
 | 
			
		||||
	"[-lR] " CMD_TARGET_PANE_USAGE " key ...",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_send_keys_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -45,7 +44,6 @@ const struct cmd_entry cmd_send_prefix_entry = {
 | 
			
		||||
	"[-2] " CMD_TARGET_PANE_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_send_keys_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -39,7 +39,6 @@ const struct cmd_entry cmd_server_info_entry = {
 | 
			
		||||
	"",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_server_info_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_set_buffer_entry = {
 | 
			
		||||
	CMD_BUFFER_USAGE " data",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_set_buffer_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_set_environment_entry = {
 | 
			
		||||
	"[-gru] " CMD_TARGET_SESSION_USAGE " name [value]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_set_environment_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -67,7 +67,6 @@ const struct cmd_entry cmd_set_option_entry = {
 | 
			
		||||
	"[-agosquw] [-t target-session|target-window] option [value]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_set_option_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -77,7 +76,6 @@ const struct cmd_entry cmd_set_window_option_entry = {
 | 
			
		||||
	"[-agoqu] " CMD_TARGET_WINDOW_USAGE " option [value]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_set_option_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_show_environment_entry = {
 | 
			
		||||
	"[-g] " CMD_TARGET_SESSION_USAGE " [name]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_show_environment_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_show_messages_entry = {
 | 
			
		||||
	CMD_TARGET_CLIENT_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_show_messages_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -40,7 +40,6 @@ const struct cmd_entry cmd_show_options_entry = {
 | 
			
		||||
	"[-gqsvw] [-t target-session|target-window] [option]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_show_options_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -50,7 +49,6 @@ const struct cmd_entry cmd_show_window_options_entry = {
 | 
			
		||||
	"[-gv] " CMD_TARGET_WINDOW_USAGE " [option]",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_show_options_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,6 @@ const struct cmd_entry cmd_start_server_entry = {
 | 
			
		||||
	"",
 | 
			
		||||
	CMD_STARTSERVER,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_start_server_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_suspend_client_entry = {
 | 
			
		||||
	CMD_TARGET_CLIENT_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_suspend_client_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,6 @@ const struct cmd_entry cmd_swap_pane_entry = {
 | 
			
		||||
	"[-dDU] " CMD_SRCDST_PANE_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	cmd_swap_pane_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_swap_pane_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,6 @@ const struct cmd_entry cmd_swap_window_entry = {
 | 
			
		||||
	"[-d] " CMD_SRCDST_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_swap_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -36,7 +36,6 @@ const struct cmd_entry cmd_switch_client_entry = {
 | 
			
		||||
	"[-lnpr] [-c target-client] [-t target-session]",
 | 
			
		||||
	CMD_READONLY,
 | 
			
		||||
	cmd_switch_client_key_binding,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_switch_client_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,6 @@
 | 
			
		||||
 * Unbind key from command.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
enum cmd_retval	 cmd_unbind_key_check(struct args *);
 | 
			
		||||
enum cmd_retval	 cmd_unbind_key_exec(struct cmd *, struct cmd_q *);
 | 
			
		||||
enum cmd_retval	 cmd_unbind_key_table(struct cmd *, struct cmd_q *, int);
 | 
			
		||||
 | 
			
		||||
@@ -36,20 +35,9 @@ const struct cmd_entry cmd_unbind_key_entry = {
 | 
			
		||||
	"[-acn] [-t key-table] key",
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_unbind_key_check,
 | 
			
		||||
	cmd_unbind_key_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
enum cmd_retval
 | 
			
		||||
cmd_unbind_key_check(struct args *args)
 | 
			
		||||
{
 | 
			
		||||
	if (args_has(args, 'a') && args->argc != 0)
 | 
			
		||||
		return (CMD_RETURN_ERROR);
 | 
			
		||||
	if (!args_has(args, 'a') && args->argc != 1)
 | 
			
		||||
		return (CMD_RETURN_ERROR);
 | 
			
		||||
	return (CMD_RETURN_NORMAL);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
enum cmd_retval
 | 
			
		||||
cmd_unbind_key_exec(struct cmd *self, struct cmd_q *cmdq)
 | 
			
		||||
{
 | 
			
		||||
@@ -58,13 +46,23 @@ cmd_unbind_key_exec(struct cmd *self, struct cmd_q *cmdq)
 | 
			
		||||
	int			 key;
 | 
			
		||||
 | 
			
		||||
	if (!args_has(args, 'a')) {
 | 
			
		||||
		if (args->argc != 1) {
 | 
			
		||||
			cmdq_error(cmdq, "missing key");
 | 
			
		||||
			return (CMD_RETURN_ERROR);
 | 
			
		||||
		}
 | 
			
		||||
		return (CMD_RETURN_ERROR);
 | 
			
		||||
		key = key_string_lookup_string(args->argv[0]);
 | 
			
		||||
		if (key == KEYC_NONE) {
 | 
			
		||||
			cmdq_error(cmdq, "unknown key: %s", args->argv[0]);
 | 
			
		||||
			return (CMD_RETURN_ERROR);
 | 
			
		||||
		}
 | 
			
		||||
	} else
 | 
			
		||||
	} else {
 | 
			
		||||
		if (args->argc != 0) {
 | 
			
		||||
			cmdq_error(cmdq, "key given with -a");
 | 
			
		||||
			return (CMD_RETURN_ERROR);
 | 
			
		||||
		}
 | 
			
		||||
		key = KEYC_NONE;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (args_has(args, 't'))
 | 
			
		||||
		return (cmd_unbind_key_table(self, cmdq, key));
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,6 @@ const struct cmd_entry cmd_unlink_window_entry = {
 | 
			
		||||
	"[-k] " CMD_TARGET_WINDOW_USAGE,
 | 
			
		||||
	0,
 | 
			
		||||
	NULL,
 | 
			
		||||
	NULL,
 | 
			
		||||
	cmd_unlink_window_exec
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user