]> git.armaanb.net Git - st.git/commitdiff
add parser loop
authorMatthias-Christian Ott <ott@enolink.de>
Sun, 8 Jun 2008 19:17:02 +0000 (21:17 +0200)
committerMatthias-Christian Ott <ott@enolink.de>
Sun, 8 Jun 2008 19:17:02 +0000 (21:17 +0200)
std.c

diff --git a/std.c b/std.c
index 0dae5c2ccf98b9dcc09b00a37fc7044086d3c28d..be3f41a3d85aba5935b4507532f2c9fad16d228c 100644 (file)
--- a/std.c
+++ b/std.c
@@ -312,5 +312,18 @@ main(int argc, char *argv[]) {
                eprint("usage: st [-v]\n");
        getpty();
        shell();
+       fptm = fdopen(ptm, "r+");
+       if(!fptm)
+               eprintn("cannot open slave pty");
+       for(;;) {
+               c = getc(fptm);
+               switch(c) {
+               case '\033':
+                       parseesc();
+                       break;
+               default:
+                       putchar(c);
+               }
+       }
        return 0;
 }