on master help sign in
Fix panics when triggering w or e on the last char of the line
3ace581Blaž Hrastnik
helix-core/src/movement.rs+2−2
@@ -64,7 +64,7 @@ pub fn move_next_word_start(slice: RopeSlice, mut begin: usize, count: usize) ->
64 let mut end = begin;
64 let mut end = begin;
65
65
66 for _ in 0..count {
66 for _ in 0..count {
67− if begin + 1 == slice.len_chars() {
67+ if begin + 2 > slice.len_chars() {
68 return None;
68 return None;
69 }
69 }
70
70
@@ -134,7 +134,7 @@ pub fn move_next_word_end(slice: RopeSlice, mut begin: usize, count: usize) -> O
134 let mut end = begin;
134 let mut end = begin;
135
135
136 for _ in 0..count {
136 for _ in 0..count {
137− if begin + 1 == slice.len_chars() {
137+ if begin + 2 > slice.len_chars() {
138 return None;
138 return None;
139 }
139 }
140
140