From 01b1bd15a1536244f9cd9ffd7c29ae9bfca66613 Mon Sep 17 00:00:00 2001 From: Blaž Hrastnik Date: Mon, 7 Jun 2021 09:26:49 +0900 Subject: commands: use chars().count() over .len() on strings --- helix-term/src/commands.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'helix-term/src') diff --git a/helix-term/src/commands.rs b/helix-term/src/commands.rs index 52d3acbc..f260d3eb 100644 --- a/helix-term/src/commands.rs +++ b/helix-term/src/commands.rs @@ -1220,7 +1220,7 @@ fn open(cx: &mut Context, open: Open) { let text = text.repeat(count); // calculate new selection range - let pos = index + text.len(); + let pos = index + text.chars().count(); ranges.push(Range::new(pos, pos)); (index, index, Some(text.into())) @@ -1811,7 +1811,7 @@ pub mod insert { text.push('\n'); text.push_str(&indent); - let head = pos + offs + text.len(); + let head = pos + offs + text.chars().count(); // TODO: range replace or extend // range.replace(|range| range.is_empty(), head); -> fn extend if cond true, new head pos @@ -1833,7 +1833,7 @@ pub mod insert { text.push_str(&indent); } - offs += text.len(); + offs += text.chars().count(); (pos, pos, Some(text.into())) }); -- cgit v1.2.3-70-g09d2