From 4c0ae78c1c7719bc21ce78c3bbf9d95eb854215c Mon Sep 17 00:00:00 2001 From: Andrew Cowie Date: Mon, 22 Sep 2025 23:05:44 +1000 Subject: [PATCH 1/2] Fix code block rendering --- src/formatting/formatter.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/formatting/formatter.rs b/src/formatting/formatter.rs index 9c1ed8f..3fb5786 100644 --- a/src/formatting/formatter.rs +++ b/src/formatting/formatter.rs @@ -342,13 +342,7 @@ impl<'i> Formatter<'i> { sub.add_fragment_reference(Syntax::Neutral, " "); sub.add_fragment_reference(Syntax::Structure, "}"); sub.flush_current(); - - let mut combined = String::new(); - for (_syntax, content) in &sub.fragments { - combined.push_str(&content); - } - - vec![(Syntax::Structure, Cow::Owned(combined))] + sub.fragments } } } From cacee3b753c72c6782ab850450125163a7ad1695 Mon Sep 17 00:00:00 2001 From: Andrew Cowie Date: Mon, 22 Sep 2025 23:18:51 +1000 Subject: [PATCH 2/2] Fix binding rendering --- src/formatting/formatter.rs | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/src/formatting/formatter.rs b/src/formatting/formatter.rs index 3fb5786..9d572b4 100644 --- a/src/formatting/formatter.rs +++ b/src/formatting/formatter.rs @@ -363,14 +363,7 @@ impl<'i> Formatter<'i> { sub.append_application(invocation); sub.flush_current(); - // Combine all fragments into a single atomic fragment to prevent wrapping - let mut combined = String::new(); - for (_syntax, content) in &sub.fragments { - combined.push_str(&content); - } - - // Return as a single fragment - vec![(Syntax::Invocation, Cow::Owned(combined))] + sub.fragments } fn render_binding( @@ -403,13 +396,7 @@ impl<'i> Formatter<'i> { sub.append_variables(variables); sub.flush_current(); - // Combine all fragments into a single atomic fragment to prevent wrapping - let mut combined = String::new(); - for (_syntax, content) in &sub.fragments { - combined.push_str(&content); - } - - vec![(Syntax::Structure, Cow::Owned(combined))] + sub.fragments } pub fn append_char(&mut self, c: char) {