--- st.c | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/st.c b/st.c index 64e0aff..aa5f085 100644 --- a/st.c +++ b/st.c _AT_@ -1789,32 +1789,42 @@ tputc(char *c, int len) { write(iofd, c, len); switch(ascii) { - case '\t': + case '\t': /* HT */ tputtab(1); return; - case '\b': + case '\b': /* BS */ tmoveto(term.c.x-1, term.c.y); return; - case '\r': + case '\r': /* CR */ tmoveto(0, term.c.y); return; - case '\f': - case '\v': - case '\n': + case '\f': /* LF */ + case '\v': /* VT */ + case '\n': /* LF */ /* go to first col if the mode is set */ tnewline(IS_SET(MODE_CRLF)); return; - case '\a': + case '\a': /* BEL */ if(term.esc & ESC_STR) break; - if(!(xw.state & WIN_FOCUSED)) xseturgency(1); return; - case '\033': + case '\033': /* ESC */ csireset(); term.esc = ESC_START; return; + case '\016': /* XXX: SO */ + case '\017': /* XXX: SI */ + case '\032': /* XXX: SUB */ + case '\030': /* XXX: CAN */ + default: + /* case '\005': ENQ (IGNORED) */ + /* case '\000': NUL (IGNORED) */ + /* case '\021': XON (IGNORED) */ + /* case '\023': XOFF (IGNORED) */ + /* case 0177: DEL (IGNORED) */ + break; } if(term.esc & ESC_START) { -- 1.7.10.4 --yrj/dFKFPuw6o+aM Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename="0002-Add-SUB-and-CAN-control-codes.patch"Received on Mon Sep 17 2001 - 00:00:00 CEST
This archive was generated by hypermail 2.3.0 : Sat Oct 06 2012 - 19:48:01 CEST