} MODULE_THEME_REC;
typedef struct {
+ int refcount;
+
char *path;
char *name;
time_t last_modify;
void theme_register_module(const char *module, FORMAT_REC *formats);
void theme_unregister_module(const char *module);
+void theme_set_default_abstract(const char *key, const char *value);
+
#define EXPAND_FLAG_IGNORE_REPLACES 0x01 /* don't use the character replaces when expanding */
#define EXPAND_FLAG_IGNORE_EMPTY 0x02 /* if abstract's argument is empty, or the argument is a $variable that is empty, don't try to expand it (ie. {xx }, but not {xx}) */
#define EXPAND_FLAG_RECURSIVE_MASK 0x0f
char *save_last_fg, char *save_last_bg,
int flags);
+void themes_reload(void);
+
void themes_init(void);
void themes_deinit(void);