diff options
Diffstat (limited to 'st.c')
-rw-r--r-- | st.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -1104,6 +1104,9 @@ tsetattr(int *attr, int l) { | |||
1104 | case 1: | 1104 | case 1: |
1105 | term.c.attr.mode |= ATTR_BOLD; | 1105 | term.c.attr.mode |= ATTR_BOLD; |
1106 | break; | 1106 | break; |
1107 | case 3: /* enter standout (highlight) mode TODO: make it italic */ | ||
1108 | term.c.attr.mode |= ATTR_REVERSE; | ||
1109 | break; | ||
1107 | case 4: | 1110 | case 4: |
1108 | term.c.attr.mode |= ATTR_UNDERLINE; | 1111 | term.c.attr.mode |= ATTR_UNDERLINE; |
1109 | break; | 1112 | break; |
@@ -1113,6 +1116,9 @@ tsetattr(int *attr, int l) { | |||
1113 | case 22: | 1116 | case 22: |
1114 | term.c.attr.mode &= ~ATTR_BOLD; | 1117 | term.c.attr.mode &= ~ATTR_BOLD; |
1115 | break; | 1118 | break; |
1119 | case 23: /* leave standout (highlight) mode TODO: make it italic */ | ||
1120 | term.c.attr.mode &= ~ATTR_REVERSE; | ||
1121 | break; | ||
1116 | case 24: | 1122 | case 24: |
1117 | term.c.attr.mode &= ~ATTR_UNDERLINE; | 1123 | term.c.attr.mode &= ~ATTR_UNDERLINE; |
1118 | break; | 1124 | break; |
@@ -1441,7 +1447,7 @@ strhandle(void) { | |||
1441 | */ | 1447 | */ |
1442 | strparse(); | 1448 | strparse(); |
1443 | 1449 | ||
1444 | p = strescseq.buf; | 1450 | p = strescseq.buf; |
1445 | 1451 | ||
1446 | switch(strescseq.type) { | 1452 | switch(strescseq.type) { |
1447 | case ']': /* OSC -- Operating System Command */ | 1453 | case ']': /* OSC -- Operating System Command */ |