#define ATTR_RESET (ATTR_RESETFG|ATTR_RESETBG)
-#define ATTR_NOCOLORS (ATTR_UNDERLINE|ATTR_REVERSE)
+#define ATTR_NOCOLORS (ATTR_UNDERLINE|ATTR_REVERSE|ATTR_BLINK|ATTR_BOLD)
/* terminal types */
#define TERM_TYPE_8BIT 0 /* normal 8bit text */
extern TERM_WINDOW *root_window;
extern int term_width, term_height;
-extern int term_use_colors, term_type, term_detached;
+extern int term_use_colors, term_type;
/* Initialize / deinitialize terminal */
int term_init(void);
void term_set_color(TERM_WINDOW *window, int col);
void term_move(TERM_WINDOW *window, int x, int y);
-void term_addch(TERM_WINDOW *window, int chr);
+void term_addch(TERM_WINDOW *window, char chr);
void term_add_unichar(TERM_WINDOW *window, unichar chr);
void term_addstr(TERM_WINDOW *window, const char *str);
void term_clrtoeol(TERM_WINDOW *window);
void term_refresh_thaw(void);
void term_refresh(TERM_WINDOW *window);
-/* Automatically detach irssi when terminal is lost */
-void term_auto_detach(int set);
-void term_detach(void);
-void term_attach(FILE *in, FILE *out);
-
void term_stop(void);
/* keyboard input handling */
void term_set_input_type(int type);
-int term_gets(unichar *buffer, int size);
+void term_gets(GArray *buffer, int *line_count);
/* internal */
void term_common_init(void);