on master help sign in
Fix append newline indent

Fix #492

commitf7c85007972b18bf57c1ed23d40f42d56fe1f470 authorIvan Tham <pickfire@riseup.net> dateSat 24 Jul 2021, 22:37 (5 years ago) parent63e54e3
1 file changed+2−4
helix-core/src/indent.rs+2−4
helix-core/src/indent.rs+2−4
@@ -47,7 +47,7 @@ fn calculate_indentation(query: &IndentQuery, node: Option<Node>, newline: bool)
4747 // NOTE: can't use contains() on query because of comparing Vec<String> and &str
4848 // https://doc.rust-lang.org/std/vec/struct.Vec.html#method.contains
4949
50− let mut increment: i32 = 0;
50+ let mut increment: isize = 0;
5151
5252 let mut node = match node {
5353 Some(node) => node,
@@ -93,9 +93,7 @@ fn calculate_indentation(query: &IndentQuery, node: Option<Node>, newline: bool)
9393 node = parent;
9494 }
9595
96− assert!(increment >= 0);
97−
98− increment as usize
96+ increment.max(0) as usize
9997}
10098
10199#[allow(dead_code)]