From 5cdd130764a8bc5b1ba5b22e41b6b22697ea8dc5 Mon Sep 17 00:00:00 2001 From: magic-akari Date: Tue, 2 Jan 2024 22:23:08 +0800 Subject: [PATCH] fix: remove unexpected `let e =` if expr is too long (#5) --- markup_fmt/src/ctx.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/markup_fmt/src/ctx.rs b/markup_fmt/src/ctx.rs index 3959cb7..d8b038b 100644 --- a/markup_fmt/src/ctx.rs +++ b/markup_fmt/src/ctx.rs @@ -101,10 +101,11 @@ where .saturating_sub(self.indent_level) .saturating_sub(2), // this is technically wrong, just workaround ); - let formatted = formatted.trim_matches(|c: char| c.is_ascii_whitespace() || c == ';'); + let formatted = formatted.trim_end_matches(|c: char| c.is_ascii_whitespace() || c == ';'); formatted - .strip_prefix("let e = ") + .strip_prefix("let e =") .unwrap_or(formatted) + .trim_start() .to_owned() } }