From 8be400f44fa5835dc62350b2f7871378c65e5d83 Mon Sep 17 00:00:00 2001 From: Dominic Date: Mon, 13 May 2024 14:57:29 +0200 Subject: [PATCH] preserve newlines in weird text blocks --- src/output.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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()) },