From cd3d967f3cc1ab005e6f122f2cd034d0b02321ff Mon Sep 17 00:00:00 2001 From: WillLillis Date: Wed, 1 Jan 2025 22:17:53 -0500 Subject: [PATCH] fix(cli): correct range in cst pretty printer --- cli/src/parse.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cli/src/parse.rs b/cli/src/parse.rs index d0e20ce5..200a87df 100644 --- a/cli/src/parse.rs +++ b/cli/src/parse.rs @@ -679,7 +679,12 @@ fn write_node_text( // and adjust the column by setting it to the length of *this* line. node_range.start_point.row += i; node_range.end_point.row = node_range.start_point.row; - node_range.end_point.column = line.len(); + node_range.end_point.column = line.len() + + if i == 0 { + node_range.start_point.column + } else { + 0 + }; let formatted_line = render_line_feed(line, opts); if !opts.no_ranges { write!(