format_tree
struct format_tree {
struct format_tree;
typedef void *(*format_cb)(struct format_tree *);
void format_free(struct format_tree *);
void format_merge(struct format_tree *, struct format_tree *);
void format_merge(struct format_tree *, struct format_tree *);
struct window_pane *format_get_pane(struct format_tree *);
void printflike(3, 4) format_add(struct format_tree *, const char *,
void format_add_tv(struct format_tree *, const char *,
void format_add_cb(struct format_tree *, const char *, format_cb);
void format_log_debug(struct format_tree *, const char *);
void format_each(struct format_tree *, void (*)(const char *,
char *format_expand_time(struct format_tree *, const char *);
char *format_expand(struct format_tree *, const char *);
void format_defaults(struct format_tree *, struct client *,
void format_defaults_window(struct format_tree *, struct window *);
void format_defaults_pane(struct format_tree *,
void format_defaults_paste_buffer(struct format_tree *,
struct format_tree *);
void cmdq_add_formats(struct cmdq_state *, struct format_tree *);
void cmdq_merge_formats(struct cmdq_item *, struct format_tree *);
const char *, struct format_tree *);
const char *, struct format_tree *);