diff options
Diffstat (limited to '')
| -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 */ |
