From d3208f6a3d4d7f4fe3cd2f928fd692e671c738f8 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Sun, 26 May 2019 02:44:36 +0300 Subject: [PATCH] End of line in grapheme_clusters? --- melib/src/grapheme_clusters.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/melib/src/grapheme_clusters.rs b/melib/src/grapheme_clusters.rs index c41e6541..06e9ae41 100644 --- a/melib/src/grapheme_clusters.rs +++ b/melib/src/grapheme_clusters.rs @@ -75,8 +75,10 @@ impl<'s> Iterator for WordBreakIter<'s> { self.input = &self.input[next_idx..]; Some(ret) } else { - let ret = &self.input[..self.width]; - self.input = &self.input[self.width..]; + let last = graphemes.last().unwrap(); + let next_idx = last.0 + last.1.len(); + let ret = &self.input[..next_idx]; + self.input = &self.input[next_idx..]; Some(ret) } } else {