diff options
author | Aurélien Aptel | 2010-08-30 01:19:05 +0200 |
---|---|---|
committer | Aurélien Aptel | 2010-08-30 01:19:05 +0200 |
commit | a602e231a9ace0520549a87ff1d7ece8e8abefd4 (patch) | |
tree | dde1e1d2790b9a40927af6dfe7b653bfa28d5e80 /st.c | |
parent | 2f8732f784561bf9f67a79494a8d0ba7e33eb1fc (diff) | |
download | aur-a602e231a9ace0520549a87ff1d7ece8e8abefd4.tar.gz |
removed old VT52 escapes, fixed VT100 IND.
Diffstat (limited to 'st.c')
-rw-r--r-- | st.c | 19 |
1 files changed, 5 insertions, 14 deletions
@@ -867,20 +867,11 @@ tputc(char c) { case '(': term.esc |= ESC_ALTCHARSET; break; - case 'A': - tmoveto(term.c.x, term.c.y-1); - term.esc = 0; - break; - case 'B': - tmoveto(term.c.x, term.c.y+1); - term.esc = 0; - break; - case 'C': - tmoveto(term.c.x+1, term.c.y); - term.esc = 0; - break; - case 'D': /* XXX: CUP (VT100) or IND (VT52) ... */ - tmoveto(term.c.x-1, term.c.y); + case 'D': /* IND -- Linefeed */ + if(term.c.y == term.bot) + tscrollup(1); + else + tmoveto(term.c.x, term.c.y+1); term.esc = 0; break; case 'E': /* NEL -- Next line */ |