@@ -150,7 +150,12 @@ fn word_move(slice: RopeSlice, range: Range, count: usize, target: WordMotionTar
150150 })
151151}
152152
153−pub fn move_prev_para(slice: RopeSlice, range: Range, count: usize, behavior: Movement) -> Range {
153+pub fn move_prev_paragraph(
154+ slice: RopeSlice,
155+ range: Range,
156+ count: usize,
157+ behavior: Movement,
158+) -> Range {
154159 let mut line = range.cursor_line(slice);
155160 let first_char = slice.line_to_char(line) == range.cursor(slice);
156161 let prev_line_empty = rope_is_line_ending(slice.line(line.saturating_sub(1)));
@@ -187,7 +192,12 @@ pub fn move_prev_para(slice: RopeSlice, range: Range, count: usize, behavior: Mo
187192 Range::new(anchor, head)
188193}
189194
190−pub fn move_next_para(slice: RopeSlice, range: Range, count: usize, behavior: Movement) -> Range {
195+pub fn move_next_paragraph(
196+ slice: RopeSlice,
197+ range: Range,
198+ count: usize,
199+ behavior: Movement,
200+) -> Range {
191201 let mut line = range.cursor_line(slice);
192202 let last_char =
193203 prev_grapheme_boundary(slice, slice.line_to_char(line + 1)) == range.cursor(slice);
@@ -1280,7 +1290,7 @@ mod test {
12801290 let (s, selection) = crate::test::print(before);
12811291 let text = Rope::from(s.as_str());
12821292 let selection =
1283− selection.transform(|r| move_prev_para(text.slice(..), r, 1, Movement::Move));
1293+ selection.transform(|r| move_prev_paragraph(text.slice(..), r, 1, Movement::Move));
12841294 let actual = crate::test::plain(&s, selection);
12851295 assert_eq!(actual, expected, "\nbefore: `{before:?}`");
12861296 }
@@ -1303,7 +1313,7 @@ mod test {
13031313 let (s, selection) = crate::test::print(before);
13041314 let text = Rope::from(s.as_str());
13051315 let selection =
1306− selection.transform(|r| move_prev_para(text.slice(..), r, 2, Movement::Move));
1316+ selection.transform(|r| move_prev_paragraph(text.slice(..), r, 2, Movement::Move));
13071317 let actual = crate::test::plain(&s, selection);
13081318 assert_eq!(actual, expected, "\nbefore: `{before:?}`");
13091319 }
@@ -1325,8 +1335,8 @@ mod test {
13251335 for (before, expected) in tests {
13261336 let (s, selection) = crate::test::print(before);
13271337 let text = Rope::from(s.as_str());
1328− let selection =
1329− selection.transform(|r| move_prev_para(text.slice(..), r, 1, Movement::Extend));
1338+ let selection = selection
1339+ .transform(|r| move_prev_paragraph(text.slice(..), r, 1, Movement::Extend));
13301340 let actual = crate::test::plain(&s, selection);
13311341 assert_eq!(actual, expected, "\nbefore: `{before:?}`");
13321342 }
@@ -1360,7 +1370,7 @@ mod test {
13601370 let (s, selection) = crate::test::print(before);
13611371 let text = Rope::from(s.as_str());
13621372 let selection =
1363− selection.transform(|r| move_next_para(text.slice(..), r, 1, Movement::Move));
1373+ selection.transform(|r| move_next_paragraph(text.slice(..), r, 1, Movement::Move));
13641374 let actual = crate::test::plain(&s, selection);
13651375 assert_eq!(actual, expected, "\nbefore: `{before:?}`");
13661376 }
@@ -1383,7 +1393,7 @@ mod test {
13831393 let (s, selection) = crate::test::print(before);
13841394 let text = Rope::from(s.as_str());
13851395 let selection =
1386− selection.transform(|r| move_next_para(text.slice(..), r, 2, Movement::Move));
1396+ selection.transform(|r| move_next_paragraph(text.slice(..), r, 2, Movement::Move));
13871397 let actual = crate::test::plain(&s, selection);
13881398 assert_eq!(actual, expected, "\nbefore: `{before:?}`");
13891399 }
@@ -1405,8 +1415,8 @@ mod test {
14051415 for (before, expected) in tests {
14061416 let (s, selection) = crate::test::print(before);
14071417 let text = Rope::from(s.as_str());
1408− let selection =
1409− selection.transform(|r| move_next_para(text.slice(..), r, 1, Movement::Extend));
1418+ let selection = selection
1419+ .transform(|r| move_next_paragraph(text.slice(..), r, 1, Movement::Extend));
14101420 let actual = crate::test::plain(&s, selection);
14111421 assert_eq!(actual, expected, "\nbefore: `{before:?}`");
14121422 }