on master help sign in
Fix append newline indent
f7c8500Ivan Tham
helix-core/src/indent.rs+2−4
@@ -47,7 +47,7 @@ fn calculate_indentation(query: &IndentQuery, node: Option<Node>, newline: bool)
47 // NOTE: can't use contains() on query because of comparing Vec<String> and &str
47 // NOTE: can't use contains() on query because of comparing Vec<String> and &str
48 // https://doc.rust-lang.org/std/vec/struct.Vec.html#method.contains
48 // https://doc.rust-lang.org/std/vec/struct.Vec.html#method.contains
49
49
50− let mut increment: i32 = 0;
50+ let mut increment: isize = 0;
51
51
52 let mut node = match node {
52 let mut node = match node {
53 Some(node) => node,
53 Some(node) => node,
@@ -93,9 +93,7 @@ fn calculate_indentation(query: &IndentQuery, node: Option<Node>, newline: bool)
93 node = parent;
93 node = parent;
94 }
94 }
95
95
96− assert!(increment >= 0);
96+ increment.max(0) as usize
97−
98− increment as usize
99}
97}
100
98
101#[allow(dead_code)]
99#[allow(dead_code)]