chiark / gitweb /
*** empty log message ***
authorstaffcvs <staffcvs>
Thu, 7 Feb 2008 11:11:14 +0000 (11:11 +0000)
committerstaffcvs <staffcvs>
Thu, 7 Feb 2008 11:11:14 +0000 (11:11 +0000)
src/ansi.c
src/libsympathy.c
src/tty.c

index 215441321e7015db5c69bacf9b5cbf3f62e15446..ddce89ea09961141b4814d248b92a22baa5f2822 100644 (file)
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$";
 
 /*
  * $Log$
+ * Revision 1.11  2008/02/07 11:11:14  staffcvs
+ * *** empty log message ***
+ *
  * Revision 1.10  2008/02/07 01:02:52  james
  * *** empty log message ***
  *
@@ -587,6 +590,12 @@ ansi_dispatch (ANSI * a, VT102 * v)
     return -1;
 #endif
 
+#if 1
+  if (*buf == 1) 
+       return 1;
+#endif
+
+
   ansi_parse (a, buf, red, v);
 
   return 0;
index 5ffd04d01127633467c3ad43b4aa5c1c1d196301..6dced0d9306777f69aa6907d1781fe5b68617382 100644 (file)
@@ -11,6 +11,9 @@ static char rcsid[] =
 
 /*
  * $Log$
+ * 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 ***
  *
@@ -67,6 +70,7 @@ testy (void)
   char c;
   TTY *t;
   VT102 *v;
+  int i;
 
 
   signal (SIGINT, quit);
@@ -105,8 +109,16 @@ testy (void)
         {
         }
 #endif
-      if (ansi_dispatch (&a, v))
+       
+      switch (ansi_dispatch (&a, v)) {
+       case -1:
         break;
+       case 1:
+          ansi_getsize (&a);
+          ansi_reset (&a);
+          ansi_draw (&a, &v->crt);
+       break;
+       }
 
       if (FD_ISSET (t->fd, &rfd))
         {
index adee8bfac653de5ad94183dbb02caf998b8cea69..053964672647b345bbc1bb423780cf0ec0f357ed 100644 (file)
--- a/src/tty.c
+++ b/src/tty.c
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$";
 
 /*
  * $Log$
+ * Revision 1.2  2008/02/07 11:11:14  staffcvs
+ * *** empty log message ***
+ *
  * Revision 1.1  2008/02/07 01:02:52  james
  * *** empty log message ***
  *
@@ -98,6 +101,7 @@ open_fd_to_bash (void)          /*thump */
       return -1;
     case 0:                    /*waaah */
       setenv ("TERM", "vt102", 1);
+      setenv ("LANG", "C", 1);
       execl ("/bin/sh", "-", (char *) 0);
       _exit (-1);
     }