diff options
| -rw-r--r-- | std.c | 13 | 
1 files changed, 13 insertions, 0 deletions
@@ -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;  }  | 
