diff options
| author | Matthias-Christian Ott <ott@enolink.de> | 2008-06-08 21:17:02 +0200 | 
|---|---|---|
| committer | Matthias-Christian Ott <ott@enolink.de> | 2008-06-08 21:17:02 +0200 | 
| commit | dc01596e6d7b81d52b805a3e8c16e47228325540 (patch) | |
| tree | 8ab42193c88a056a0f086ca47672c02d2e189b50 | |
| parent | 5d055fdc7cb441162f4ff5b67d0cbf6c58439d10 (diff) | |
| download | st-transparency-dc01596e6d7b81d52b805a3e8c16e47228325540.tar.gz st-transparency-dc01596e6d7b81d52b805a3e8c16e47228325540.tar.xz st-transparency-dc01596e6d7b81d52b805a3e8c16e47228325540.zip  | |
add parser loop
| -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;  }  | 
