From f9655dfa9b4ece52a90d95e632036c516ae6a69e Mon Sep 17 00:00:00 2001 From: Noah Hellman Date: Mon, 30 Jan 2023 22:41:38 +0100 Subject: [PATCH] fixup! block: fix parsing end of list --- src/block.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/block.rs b/src/block.rs index a8ea36a..079dbab 100644 --- a/src/block.rs +++ b/src/block.rs @@ -805,12 +805,10 @@ impl Kind { .. } => { let spaces = line.chars().take_while(|c| c.is_whitespace()).count(); - if matches!(next, Self::Atom(Blankline)) { - *last_blankline = true; - true - } else { - spaces > *indent || (!*last_blankline && matches!(next, Self::Paragraph)) - } + let para = !*last_blankline && matches!(next, Self::Paragraph); + let blankline = matches!(next, Self::Atom(Blankline)); + *last_blankline = blankline; + blankline || spaces > *indent || para } Self::Definition { indent, footnote } => { if *footnote {