package edit

import (
	
	
	

	
)

// TODO(xiaq): Move this into the ui package.

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()
}