From a27c05b4415fa8b8eee10c134e8be6af6bbc9909 Mon Sep 17 00:00:00 2001 From: Brad Lewis <22850972+BradLewis@users.noreply.github.com> Date: Fri, 15 Aug 2025 21:59:08 -0400 Subject: Remove trailing whitespace when using Allman style braces --- src/odin/printer/document.odin | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/odin/printer/document.odin b/src/odin/printer/document.odin index 5fdec78..f3ef61e 100644 --- a/src/odin/printer/document.odin +++ b/src/odin/printer/document.odin @@ -446,6 +446,10 @@ format :: proc(width: int, list: ^[dynamic]Tuple, builder: ^strings.Builder, p: case Document_Newline: if v.amount > 0 { flush_line_suffix(builder, &suffix_builder) + // ensure we strip any misplaced trailing whitespace + for builder.buf[len(builder.buf)-1] == ' ' { + pop(&builder.buf) + } for i := 0; i < v.amount; i += 1 { strings.write_string(builder, p.newline) } -- cgit v1.2.3