tAdd standout mode. - st - [fork] customized build of st, the simple terminal | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit b11d85c9bef5a49c071553410c3f73c3181c6ece | |
parent 7f17a70834961cd1ff748b2621c6fc87c069be22 | |
Author: Christoph Lohmann <[email protected]> | |
Date: Sun, 2 Sep 2012 19:53:50 +0200 | |
Add standout mode. | |
Diffstat: | |
M st.c | 8 +++++++- | |
M st.info | 4 ++-- | |
2 files changed, 9 insertions(+), 3 deletions(-) | |
--- | |
diff --git a/st.c b/st.c | |
t@@ -1104,6 +1104,9 @@ tsetattr(int *attr, int l) { | |
case 1: | |
term.c.attr.mode |= ATTR_BOLD; | |
break; | |
+ case 3: /* enter standout (highlight) mode TODO: make it itali… | |
+ term.c.attr.mode |= ATTR_REVERSE; | |
+ break; | |
case 4: | |
term.c.attr.mode |= ATTR_UNDERLINE; | |
break; | |
t@@ -1113,6 +1116,9 @@ tsetattr(int *attr, int l) { | |
case 22: | |
term.c.attr.mode &= ~ATTR_BOLD; | |
break; | |
+ case 23: /* leave standout (highlight) mode TODO: make it ital… | |
+ term.c.attr.mode &= ~ATTR_REVERSE; | |
+ break; | |
case 24: | |
term.c.attr.mode &= ~ATTR_UNDERLINE; | |
break; | |
t@@ -1441,7 +1447,7 @@ strhandle(void) { | |
*/ | |
strparse(); | |
- p = strescseq.buf; | |
+ p = strescseq.buf; | |
switch(strescseq.type) { | |
case ']': /* OSC -- Operating System Command */ | |
diff --git a/st.info b/st.info | |
t@@ -86,7 +86,7 @@ st| simpleterm, | |
ri=\EM, | |
rmacs=\E(B, | |
rmcup=\E[?1049l, | |
- rmso=\E[m, | |
+ rmso=\E[23m, | |
rmul=\E[m, | |
sc=\E7, | |
setab=\E[4%p1%dm, | |
t@@ -97,7 +97,7 @@ st| simpleterm, | |
sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4… | |
smacs=\E(0, | |
smcup=\E[?1049h, | |
- smso=\E[7m, | |
+ smso=\E[3m, | |
smul=\E[4m, | |
tbc=\E[3g, | |
tsl=\E]0;, |