diff options
-rw-r--r-- | st.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1987,10 +1987,13 @@ tputc(char *c, int len) { | |||
1987 | term.esc = ESC_START; | 1987 | term.esc = ESC_START; |
1988 | return; | 1988 | return; |
1989 | case '\016': /* SO */ | 1989 | case '\016': /* SO */ |
1990 | term.c.attr.mode |= ATTR_GFX; | ||
1991 | return; | ||
1992 | case '\017': /* SI */ | 1990 | case '\017': /* SI */ |
1993 | term.c.attr.mode &= ~ATTR_GFX; | 1991 | /* |
1992 | * Different charsets are hard to handle. Applications | ||
1993 | * should use the right alt charset escapes for the | ||
1994 | * only reason they still exist: line drawing. The | ||
1995 | * rest is incompatible history st should not support. | ||
1996 | */ | ||
1994 | return; | 1997 | return; |
1995 | case '\032': /* SUB */ | 1998 | case '\032': /* SUB */ |
1996 | case '\030': /* CAN */ | 1999 | case '\030': /* CAN */ |