X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=apps%2Fmainloop.c;h=9737bd29439f545c8a3ebc162708715bf74615a0;hb=ef427cbe3bc216800179b66b889b71fec843387c;hp=d546ac5152700504d1ca30582a75a76fac3ffeb2;hpb=8a3aac5f5287422699c9c7c5ee8969561da7317f;p=sympathy.git diff --git a/apps/mainloop.c b/apps/mainloop.c index d546ac5..9737bd2 100644 --- a/apps/mainloop.c +++ b/apps/mainloop.c @@ -11,6 +11,21 @@ static char rcsid[] = /* * $Log$ + * Revision 1.20 2008/02/28 16:57:51 james + * *** empty log message *** + * + * Revision 1.19 2008/02/28 16:37:16 james + * *** empty log message *** + * + * Revision 1.18 2008/02/28 11:27:48 james + * *** empty log message *** + * + * Revision 1.17 2008/02/27 09:42:53 james + * *** empty log message *** + * + * Revision 1.16 2008/02/27 09:42:21 james + * *** empty log message *** + * * Revision 1.15 2008/02/27 01:31:38 james * *** empty log message *** * @@ -380,7 +395,6 @@ msg_from_server (ANSI * a, IPC_Msg * m, Context * c) a->one_shot (a, &c->v->crt); return 1; } - //FIXME HTML hook break; case IPC_MSG_TYPE_TERM: tty_parse (c, m->term.term, m->term.len); @@ -397,7 +411,7 @@ msg_from_server (ANSI * a, IPC_Msg * m, Context * c) void mainloop (TTY * tty, Socket * server_socket, Socket * client_socket, - ANSI * ansi, Log * log, int nhistory, int width) + ANSI * ansi, Log * log, int nhistory, CRT_Pos * size) { fd_set rfds, wfds; Context c = { 0 }; @@ -408,7 +422,7 @@ mainloop (TTY * tty, Socket * server_socket, Socket * client_socket, c.tp = tty_parser_new (); c.u = utf8_new (); - c.v = vt102_new (width); + c.v = vt102_new (size); c.h = history_new (nhistory); c.l = log; /* are we being fed by a tty or a socket */ @@ -438,6 +452,9 @@ mainloop (TTY * tty, Socket * server_socket, Socket * client_socket, } + vt102_reset (&c); + + if (server_socket) { if (client_socket)