diff options
| -rw-r--r-- | st.c | 7 |
1 files changed, 5 insertions, 2 deletions
| @@ -1814,9 +1814,12 @@ tputc(char *c, int len) { | |||
| 1814 | csireset(); | 1814 | csireset(); |
| 1815 | term.esc = ESC_START; | 1815 | term.esc = ESC_START; |
| 1816 | return; | 1816 | return; |
| 1817 | case '\016': /* XXX: SO */ | 1817 | case '\016': /* SO */ |
| 1818 | case '\017': /* XXX: SI */ | 1818 | term.c.attr.mode |= ATTR_GFX; |
| 1819 | break; | 1819 | break; |
| 1820 | case '\017': /* SI */ | ||
| 1821 | term.c.attr.mode &= ~ATTR_GFX; | ||
| 1822 | return; | ||
| 1820 | case '\032': /* SUB */ | 1823 | case '\032': /* SUB */ |
| 1821 | case '\030': /* CAN */ | 1824 | case '\030': /* CAN */ |
| 1822 | csireset(); | 1825 | csireset(); |
