From e2d780f993201a79261bc6bd869c8b4f1dc410ce Mon Sep 17 00:00:00 2001 From: ahkrr Date: Sun, 6 Jun 2021 21:32:14 +0200 Subject: fix: 2 panics while setting style + off by 1 The panics would occur because set_style would draw outside of the the surface. Both occured using `find_prev` or `till_prev` In my case the first panic! would appear in a terminal with around 80 columns in helix/README.md going to the end of the file with `geglf(` the second with `geglfX` The off by one fix ensures that `find_nth_prev` starts at the first character to the left --- helix-core/src/search.rs | 1 - 1 file changed, 1 deletion(-) (limited to 'helix-core/src') diff --git a/helix-core/src/search.rs b/helix-core/src/search.rs index 7dd2f4fc..73be68c7 100644 --- a/helix-core/src/search.rs +++ b/helix-core/src/search.rs @@ -41,7 +41,6 @@ pub fn find_nth_prev( inclusive: bool, ) -> Option { // start searching right before pos - pos = pos.saturating_sub(1); let mut chars = text.chars_at(pos); for _ in 0..n { -- cgit v1.2.3-70-g09d2