chiark
/
gitweb
/
~ianmdlvl
/
sympathy.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
*** empty log message ***
[sympathy.git]
/
src
/
libsympathy.c
diff --git
a/src/libsympathy.c
b/src/libsympathy.c
index 8f28c17aa2e73c3e11ae257bb04bb02176de8027..ac2f62112aaeee283722bfc6a77eaf8956c86e01 100644
(file)
--- a/
src/libsympathy.c
+++ b/
src/libsympathy.c
@@
-11,6
+11,15
@@
static char rcsid[] =
/*
* $Log$
/*
* $Log$
+ * Revision 1.10 2008/02/07 11:32:41 james
+ * *** empty log message ***
+ *
+ * Revision 1.9 2008/02/07 11:11:14 staffcvs
+ * *** empty log message ***
+ *
+ * Revision 1.8 2008/02/07 00:43:27 james
+ * *** empty log message ***
+ *
* Revision 1.7 2008/02/07 00:39:13 james
* *** empty log message ***
*
* Revision 1.7 2008/02/07 00:39:13 james
* *** empty log message ***
*
@@
-64,6
+73,7
@@
testy (void)
char c;
TTY *t;
VT102 *v;
char c;
TTY *t;
VT102 *v;
+ int i;
signal (SIGINT, quit);
signal (SIGINT, quit);
@@
-85,8
+95,8
@@
testy (void)
ansi_reset (&a);
ansi_reset (&a);
- t
=tty_new_test();
- v
=vt102_new(t
);
+ t
= tty_new_test ();
+ v
= vt102_new (
);
FD_ZERO (&rfd);
for (;;)
FD_ZERO (&rfd);
for (;;)
@@
-102,12
+112,22
@@
testy (void)
{
}
#endif
{
}
#endif
- if (ansi_dispatch(&a,v))
- break;
+
+ switch (ansi_dispatch (&a, v,t)) {
+ case -1:
+ break;
+ case 1:
+ ansi_getsize (&a);
+ ansi_reset (&a);
+ ansi_draw (&a, &v->crt);
+ break;
+ }
- if (FD_ISSET (t->fd, &rfd)) {
- if (vt102_dispatch (v)) break;
- }
+ if (FD_ISSET (t->fd, &rfd))
+ {
+ if (vt102_dispatch (v,t))
+ break;
+ }
if (had_winch)
{
if (had_winch)
{
@@
-116,7
+136,7
@@
testy (void)
ansi_reset (&a);
ansi_draw (&a, &v->crt);
}
ansi_reset (&a);
ansi_draw (&a, &v->crt);
}
-
ansi_draw (&a, &v->crt);
+ ansi_draw (&a, &v->crt);
}
tcsetattr (0, TCSANOW, &old);
printf ("QUAT\n");
}
tcsetattr (0, TCSANOW, &old);
printf ("QUAT\n");