[ncurses6] Support italics

This commit is contained in:
Junegunn Choi 2016-11-24 00:13:10 +09:00
parent af31088481
commit 182a6d99fd
No known key found for this signature in database
GPG Key ID: 254BC280FEF9C627
3 changed files with 10 additions and 6 deletions

View File

@ -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:

View File

@ -30,7 +30,7 @@ import (
)
type ColorPair int16
type Attr C.int
type Attr C.uint
type WindowImpl C.WINDOW
const (
@ -39,6 +39,7 @@ const (
Blink = C.A_BLINK
Reverse = C.A_REVERSE
Underline = C.A_UNDERLINE
Italic = C.A_VERTICAL << 1 // FIXME
)
const (

View File

@ -48,6 +48,7 @@ const (
Blink = Attr(tcell.AttrBlink)
Reverse = Attr(tcell.AttrReverse)
Underline = Attr(tcell.AttrUnderline)
Italic = Attr(tcell.AttrNone) // Not supported
)
const (