diff options
-rw-r--r-- | markup/goldmark/render_hooks.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/markup/goldmark/render_hooks.go b/markup/goldmark/render_hooks.go index 60a3a1efe..ecdd7f91e 100644 --- a/markup/goldmark/render_hooks.go +++ b/markup/goldmark/render_hooks.go @@ -484,6 +484,9 @@ func nodeToHTMLText(n ast.Node, source []byte) []byte { buf.Write(s.Text(source)) } else if !c.HasChildren() { buf.Write(util.EscapeHTML(c.Text(source))) + if t, ok := c.(*ast.Text); ok && t.SoftLineBreak() { + buf.WriteByte('\n') + } } else { buf.Write(nodeToHTMLText(c, source)) } |