From 7b88a2d24877561db72d1a4618de97734fcd441d Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Fri, 15 Dec 2023 15:40:17 -0500 Subject: [PATCH] Implement the new fields for broken end bullshitium. --- src/parser/bullshitium.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/parser/bullshitium.rs b/src/parser/bullshitium.rs index 1757fcbd..66de4c9c 100644 --- a/src/parser/bullshitium.rs +++ b/src/parser/bullshitium.rs @@ -73,14 +73,18 @@ pub(crate) fn broken_end<'b, 'g, 'r, 's>( }; Ok((remaining, paragraph)) } else { - let (remaining, _trailing_ws) = + let (remaining, post_blank) = maybe_consume_trailing_whitespace_if_not_exiting(context, lead_in_remaining)?; + let body = Into::<&str>::into(input.get_until(lead_in_remaining)); + Ok(( remaining, - Paragraph::of_text( + Paragraph::of_text_full( input.get_until(remaining).into(), - input.get_until(lead_in_remaining).into(), + body, + if body.len() > 0 { Some(body) } else { None }, + post_blank.map(Into::<&str>::into), ), )) }