summaryrefslogtreecommitdiffstats
path: root/src/ansi.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2016-11-24 00:13:10 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2016-11-24 00:13:10 +0900
commit182a6d99fd550e2106298a19b542bdf940621ed1 (patch)
tree308304e8c45aec1d8e898b15a790699570049023 /src/ansi.go
parentaf31088481f6898069c3c579f21da447025a389b (diff)
[ncurses6] Support italics
Diffstat (limited to 'src/ansi.go')
-rw-r--r--src/ansi.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/ansi.go b/src/ansi.go
index 427f7f4c..f8fe56a1 100644
--- a/src/ansi.go
+++ b/src/ansi.go
@@ -143,15 +143,17 @@ func interpretCode(ansiCode string, prevState *ansiState) *ansiState {
case 49:
state.bg = -1
case 1:
- state.attr = tui.Bold
+ state.attr = state.attr | tui.Bold
case 2:
- state.attr = tui.Dim
+ state.attr = state.attr | tui.Dim
+ case 3:
+ state.attr = state.attr | tui.Italic
case 4:
- state.attr = tui.Underline
+ state.attr = state.attr | tui.Underline
case 5:
- state.attr = tui.Blink
+ state.attr = state.attr | tui.Blink
case 7:
- state.attr = tui.Reverse
+ state.attr = state.attr | tui.Reverse
case 0:
init()
default: