summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2020-02-18 00:45:24 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2020-02-18 00:45:24 +0900
commit567c8303bf708bcb5822d8126a4d8654952cbfe3 (patch)
tree6f5bd66e18651b51011d765928e9f4215c4c97ed
parent2a60edcd52df0c913ea8a93efec4027b9a758a5b (diff)
Update ANSI processor to handle "rmso" and "rmul"
Fix #1877
-rw-r--r--src/ansi.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ansi.go b/src/ansi.go
index c31a4f4f..b5b3a203 100644
--- a/src/ansi.go
+++ b/src/ansi.go
@@ -243,6 +243,10 @@ func interpretCode(ansiCode string, prevState *ansiState) *ansiState {
state.attr = state.attr | tui.Blink
case 7:
state.attr = state.attr | tui.Reverse
+ case 23: // tput rmso
+ state.attr = state.attr &^ tui.Italic
+ case 24: // tput rmul
+ state.attr = state.attr &^ tui.Underline
case 0:
init()
default: