From b11d85c9bef5a49c071553410c3f73c3181c6ece Mon Sep 17 00:00:00 2001
From: Christoph Lohmann <20h@r-36.net>
Date: Sun, 2 Sep 2012 19:53:50 +0200
Subject: Add standout mode.

---
 st.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

(limited to 'st.c')

diff --git a/st.c b/st.c
index 8e1afe2..bd230a3 100644
--- a/st.c
+++ b/st.c
@@ -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 italic */
+			term.c.attr.mode |= ATTR_REVERSE;
+			break;
 		case 4:
 			term.c.attr.mode |= ATTR_UNDERLINE;
 			break;
@@ -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 italic */
+			term.c.attr.mode &= ~ATTR_REVERSE;
+			break;
 		case 24:
 			term.c.attr.mode &= ~ATTR_UNDERLINE;
 			break;
@@ -1441,7 +1447,7 @@ strhandle(void) {
 	 */
 	strparse();
 
-	p = strescseq.buf; 
+	p = strescseq.buf;
 
 	switch(strescseq.type) {
 	case ']': /* OSC -- Operating System Command */
-- 
cgit v1.2.3