From 7cbce334c3fb0ec5c614b4b38c876b69d4f3ba28 Mon Sep 17 00:00:00 2001 From: Thorsten Ball Date: Fri, 26 Jan 2024 11:58:10 +0100 Subject: [PATCH] Fix panic when typing umlauts in command palette using Vim mode (#6761) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Release Notes: - This fixes a panic that occurs when someone was using Vim mode and typing umlauts into the command palette. E.g: `:%s/impërt` --- crates/vim/src/command.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/vim/src/command.rs b/crates/vim/src/command.rs index f1b4853feb75f683c6aafdbeff7ba78cdb615274..175d62f670ca6f0fec787fa7c40122bb827e17a4 100644 --- a/crates/vim/src/command.rs +++ b/crates/vim/src/command.rs @@ -280,7 +280,7 @@ fn generate_positions(string: &str, query: &str) -> Vec { return positions; }; - for (i, c) in string.chars().enumerate() { + for (i, c) in string.char_indices() { if c == current { positions.push(i); if let Some(c) = chars.next() {