diff --git a/src/editor.rs b/src/editor.rs index 69287e4..6d8ae98 100644 --- a/src/editor.rs +++ b/src/editor.rs @@ -117,7 +117,7 @@ impl Editor { print!("{}", text.replace('\t', &" ".repeat(TAB_SIZE))); } else { let mut in_selection = false; - for (i, char) in text.chars().enumerate() { + for (i, char) in text.char_indices() { let char_i = line.start + i; if char_i >= selection.start && char_i <= selection.end && !in_selection { color_selection();