Preserve empty lines in wordWrap

This commit is contained in:
John Titor 2021-08-04 20:00:51 +02:00
parent af4cd58078
commit 092a25ba77

View File

@ -28,6 +28,10 @@ func splitOnSpace(x string) []string {
func wordWrap(m measureStringer, s string, width float64) []string { func wordWrap(m measureStringer, s string, width float64) []string {
var result []string var result []string
for _, line := range strings.Split(s, "\n") { for _, line := range strings.Split(s, "\n") {
if strings.TrimSpace(line) == "" {
result = append(result, line)
continue
}
fields := splitOnSpace(line) fields := splitOnSpace(line)
if len(fields)%2 == 1 { if len(fields)%2 == 1 {
fields = append(fields, "") fields = append(fields, "")