diff --git a/internal/printer/wrap.go b/internal/printer/wrap.go index 14a4c00..408cb03 100644 --- a/internal/printer/wrap.go +++ b/internal/printer/wrap.go @@ -19,13 +19,19 @@ func (p Printer) wrapLines(text string, nIndent int) string { lines := strings.Split(text, "\n") if len(lines) == 1 { - return wrapLine(lines[0], separator, p.lineWrapCharacterLimit - nIndent) + return wrapLine(lines[0], separator, p.lineWrapCharacterLimit-nIndent) } var builder strings.Builder for i, line := range lines { - builder.WriteString(wrapLine(line, separator, p.lineWrapCharacterLimit - nIndent)) + extraIndent := "" + + if strings.HasPrefix(line, symbolBullet) { + extraIndent = " " + } + + builder.WriteString(wrapLine(line, separator+extraIndent, p.lineWrapCharacterLimit-nIndent)) if i < len(lines)-1 { builder.WriteString(separator)