From c2d995b9e3ac7e3bbdb8b47531b865afcb074f12 Mon Sep 17 00:00:00 2001 From: sigoden Date: Thu, 23 Jan 2025 17:36:38 +0800 Subject: refactor: fuzzy filter REPL autocompletions (#1120) --- src/config/mod.rs | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'src/config') diff --git a/src/config/mod.rs b/src/config/mod.rs index ec6a930..20abbae 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -1850,15 +1850,7 @@ impl Config { } values.extend(complete_agent_variables(args[0])); }; - let mut values_with_score: Vec<_> = values - .into_iter() - .filter_map(|v| { - let score = fuzzy_match(&v.0, filter)?; - Some((v, score)) - }) - .collect(); - values_with_score.sort_unstable_by(|a, b| b.1.cmp(&a.1)); - values_with_score.into_iter().map(|v| v.0).collect() + fuzzy_filter(values, |v| v.0.as_str(), filter) } pub fn sync_models_url(&self) -> String { -- cgit v1.2.3