Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-core/src/doc_formatter.rs')
| -rw-r--r-- | helix-core/src/doc_formatter.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/helix-core/src/doc_formatter.rs b/helix-core/src/doc_formatter.rs index cbc884d9..d7470942 100644 --- a/helix-core/src/doc_formatter.rs +++ b/helix-core/src/doc_formatter.rs @@ -19,10 +19,12 @@ mod test; use unicode_segmentation::{Graphemes, UnicodeSegmentation}; +use helix_stdx::rope::{RopeGraphemes, RopeSliceExt}; + use crate::graphemes::{Grapheme, GraphemeStr}; use crate::syntax::Highlight; use crate::text_annotations::TextAnnotations; -use crate::{Position, RopeGraphemes, RopeSlice}; +use crate::{Position, RopeSlice}; /// TODO make Highlight a u32 to reduce the size of this enum to a single word. #[derive(Debug, Clone, Copy)] @@ -219,7 +221,7 @@ impl<'t> DocumentFormatter<'t> { text_fmt, annotations, visual_pos: Position { row: 0, col: 0 }, - graphemes: RopeGraphemes::new(text.slice(block_char_idx..)), + graphemes: text.slice(block_char_idx..).graphemes(), char_pos: block_char_idx, exhausted: false, indent_level: None, |