Skip to content

Commit bc3c709

Browse files
committed
fix: Preserve spaces from line breaks in descriptions
1 parent eaf8cea commit bc3c709

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

lib/renderer.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,15 @@ func (r *plainTextRenderer) RegisterFuncs(reg renderer.NodeRendererFuncRegistere
5353

5454
func (r *plainTextRenderer) renderText(w util.BufWriter, source []byte, n ast.Node, entering bool) (ast.WalkStatus, error) {
5555
if entering {
56-
// 타입 단언이 안전한지 확인합니다.
5756
if text, ok := n.(*ast.Text); ok {
57+
// 텍스트의 실제 내용을 씁니다.
5858
w.Write(text.Segment.Value(source))
59+
60+
// 만약 이 텍스트 노드가 소프트 줄 바꿈으로 끝난다면,
61+
// 띄어쓰기를 보장하기 위해 공백 하나를 추가합니다.
62+
if text.SoftLineBreak() {
63+
w.WriteString(" ")
64+
}
5965
}
6066
}
6167
return ast.WalkContinue, nil

0 commit comments

Comments
 (0)