summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--markup/goldmark/render_hooks.go3
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))
}