aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
diff options
context:
space:
mode:
authorNicholas Marriott <nicm@openbsd.org>2009-12-03 17:44:02 +0000
committerNicholas Marriott <nicm@openbsd.org>2009-12-03 17:44:02 +0000
commit6c9862662fd2cccdc55be9d447a27b10f33ed8ea (patch)
treedc4e67793ad8556b91448ab61599bdb5e78c3e41 /tmux.h
parent6bbc92a6f5799f0c3d9ce4fc8c10c161598757be (diff)
downloadrtmux-6c9862662fd2cccdc55be9d447a27b10f33ed8ea.tar.gz
rtmux-6c9862662fd2cccdc55be9d447a27b10f33ed8ea.tar.bz2
rtmux-6c9862662fd2cccdc55be9d447a27b10f33ed8ea.zip
Eliminate duplicate code and ease the passage for server-wide options by adding
a -w flag to set-option and show-options and making setw and showw aliases to set -w and show -w. Note: setw and showw are still there, but now aliases for set -w and show -w.
Diffstat (limited to 'tmux.h')
-rw-r--r--tmux.h26
1 files changed, 6 insertions, 20 deletions
diff --git a/tmux.h b/tmux.h
index 59b3ec1f..7549c702 100644
--- a/tmux.h
+++ b/tmux.h
@@ -1233,8 +1233,6 @@ struct set_option_entry {
const char **choices;
};
-extern const struct set_option_entry set_option_table[];
-extern const struct set_option_entry set_window_option_table[];
/* tmux.c */
extern struct options global_s_options;
@@ -1377,24 +1375,6 @@ void tty_keys_init(struct tty *);
void tty_keys_free(struct tty *);
int tty_keys_next(struct tty *);
-/* options-cmd.c */
-const char *set_option_print(
- const struct set_option_entry *, struct options_entry *);
-void set_option_string(struct cmd_ctx *,
- struct options *, const struct set_option_entry *, char *, int);
-void set_option_number(struct cmd_ctx *,
- struct options *, const struct set_option_entry *, char *);
-void set_option_keys(struct cmd_ctx *,
- struct options *, const struct set_option_entry *, char *);
-void set_option_colour(struct cmd_ctx *,
- struct options *, const struct set_option_entry *, char *);
-void set_option_attributes(struct cmd_ctx *,
- struct options *, const struct set_option_entry *, char *);
-void set_option_flag(struct cmd_ctx *,
- struct options *, const struct set_option_entry *, char *);
-void set_option_choice(struct cmd_ctx *,
- struct options *, const struct set_option_entry *, char *);
-
/* paste.c */
void paste_init_stack(struct paste_stack *);
void paste_free_stack(struct paste_stack *);
@@ -1410,6 +1390,12 @@ int paste_replace(struct paste_stack *, u_int, char *, size_t);
extern const char clock_table[14][5][5];
void clock_draw(struct screen_write_ctx *, int, int);
+/* cmd-set-option.c */
+extern const struct set_option_entry set_session_option_table[];
+extern const struct set_option_entry set_window_option_table[];
+const char *cmd_set_option_print(
+ const struct set_option_entry *, struct options_entry *);
+
/* cmd.c */
int cmd_pack_argv(int, char **, char *, size_t);
int cmd_unpack_argv(char *, size_t, int, char ***);