1
1
mirror of https://github.com/walles/moar.git synced 2024-10-26 13:00:40 +03:00

Support parsing underline color escape sequences

This commit is contained in:
Johan Walles 2024-08-12 20:43:10 +02:00
parent 2c9f16fa2a
commit ae0ae42241

View File

@ -511,6 +511,18 @@ func rawUpdateStyle(style twin.Style, escapeSequenceWithoutHeader string, number
case 49:
style = style.WithBackground(twin.ColorDefault)
case 58:
var err error
var color *twin.Color
index, color, err = consumeCompositeColor(numbersBuffer, index-1)
if err != nil {
return style, numbersBuffer, fmt.Errorf("Underline: %w", err)
}
style = style.WithUnderlineColor(*color)
case 59:
style = style.WithUnderlineColor(twin.ColorDefault)
// Bright foreground colors: see https://pkg.go.dev/github.com/gdamore/Color
//
// After testing vs less and cat on iTerm2 3.3.9 / macOS Catalina