diff --git a/gold.go b/gold.go index 8c9e345..2008671 100644 --- a/gold.go +++ b/gold.go @@ -109,9 +109,14 @@ func NewElement(node *bf.Node) Element { Post: "", } case bf.Paragraph: + pre := "\n" + if node.Parent != nil && node.Parent.Type == bf.Item { + pre = "" + } + return Element{ Token: string(node.Literal), - Pre: "\n", + Pre: pre, Post: "\n", } case bf.Heading: