all repos — st @ dc01596e6d7b81d52b805a3e8c16e47228325540

st (suckless terminal) config

add parser loop
Matthias-Christian Ott ott@enolink.de
commit

dc01596e6d7b81d52b805a3e8c16e47228325540

parent

5d055fdc7cb441162f4ff5b67d0cbf6c58439d10

1 files changed, 13 insertions(+), 0 deletions(-)

jump to
M std.cstd.c

@@ -312,5 +312,18 @@ else if(argc == 1)

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; }