diff --git a/src/output.rs b/src/output.rs index 15391f4..d9e57ee 100644 --- a/src/output.rs +++ b/src/output.rs @@ -310,13 +310,16 @@ impl<'a, I: Iterator>> Iterator for EventFilter<'a, I> { }), Event::Text(text) if self.in_code_block => { - let filtered = text + let mut filtered = text .lines() .filter(|line| !is_hidden_codeblock_line(line)) .join("\n"); if filtered.is_empty() { continue; } + if text.ends_with('\n') { + filtered.push('\n'); + } Event::Text(filtered.into()) },