Fix list parsing & ensure line breaks inside lists are handled correctly
- Break list when kind of bullet changes - Ensure we render multiline list items correctly
This commit is contained in:
parent
043095e672
commit
213da0beff
3 changed files with 45 additions and 1 deletions
|
@ -54,7 +54,7 @@ func (d *Document) parseList(i int, parentStop stopFn) (int, Node) {
|
|||
start, lvl := i, d.tokens[i].lvl
|
||||
|
||||
list := List{Kind: listKind(d.tokens[i])}
|
||||
for !parentStop(d, i) && d.tokens[i].lvl == lvl && isListToken(d.tokens[i]) {
|
||||
for !parentStop(d, i) && d.tokens[i].lvl == lvl && isListToken(d.tokens[i]) && listKind(d.tokens[i]) == list.Kind {
|
||||
consumed, node := d.parseListItem(i, parentStop)
|
||||
i += consumed
|
||||
list.Items = append(list.Items, node)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue