package edit
import (
)
func ( *term.Buffer) string {
var strings.Builder
for , := range .Lines {
:= ""
:= false
for , := range {
if .Style != {
if {
.WriteString("</span>")
}
if .Style == "" {
= false
} else {
var []string
for , := range strings.Split(.Style, ";") {
= append(, "sgr-"+)
}
fmt.Fprintf(&,
`<span class="%s">`, strings.Join(, " "))
= true
}
= .Style
}
fmt.Fprintf(&, "%s", html.EscapeString(.Text))
}
if {
.WriteString("</span>")
}
.WriteString("\n")
}
return .String()
}