/* ansi.c */
extern int ansi_dispatch(ANSI *a, Context *c);
-extern ANSI *ansi_new_from_terminal(ANSI *a, TTY *t);
+extern ANSI *ansi_new_from_terminal(TTY *t);
/* crt.c */
extern void crt_erase(CRT *c, CRT_Pos s, CRT_Pos e, int ea);
extern void crt_cls(CRT *c);
extern void crt_reset(CRT *c);
extern void crt_insert(CRT *c, CRT_CA ca);
/* html.c */
-extern void html_entity(FILE *f, int c);
-extern void html_render(FILE *f, CRT_CA c);
-extern void html_draw(FILE *f, CRT *c);
+extern ANSI *ansi_new_html(FILE *f);
/* libsympathy.c */
/* render.c */
/* version.c */
extern void vt102_cursor_retard(VT102 *v);
extern void vt102_reset_tabs(VT102 *v);
extern void vt102_cursor_advance_tab(VT102 *v);
+extern void vt102_cursor_retard_tab(VT102 *v);
extern int vt102_cursor_home(VT102 *v);
extern int vt102_cursor_absolute(VT102 *v, int x, int y);
extern int vt102_cursor_relative(VT102 *v, int x, int y);
extern void vt102_parse_attr_string(VT102 *v, char *buf, int len);
extern void vt102_save_state(VT102 *v);
extern void vt102_restore_state(VT102 *v);
+extern void vt102_regular_char(Context *c, VT102 *v, char ch);
extern void vt102_scs(Context *c, int g, int s);
extern void vt102_parse_esc(Context *c, int ch);
extern void vt102_parse_csi(Context *c, char *buf, int len);
extern void default_termios(struct termios *termios);
/* log.c */
extern Log *file_log_new(char *fn);
+extern void log_f(Log *log, char *fmt, ...);
/* ipc.c */
extern IPC_Msg *ipc_check_for_message_in_slide(Slide *s);
extern void ipc_consume_message_in_slide(Slide *s);