From 5a12bf6bfeae78e57269898176b74868a654c898 Mon Sep 17 00:00:00 2001 From: sxyazi Date: Sat, 20 Jun 2026 11:15:02 +0800 Subject: [PATCH] fix: sort interactive `cd` candidates case-insensitively so short exact matches match first --- yazi-actor/src/cmp/trigger.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yazi-actor/src/cmp/trigger.rs b/yazi-actor/src/cmp/trigger.rs index 7c40a551..964d715e 100644 --- a/yazi-actor/src/cmp/trigger.rs +++ b/yazi-actor/src/cmp/trigger.rs @@ -53,7 +53,7 @@ impl Actor for Trigger { if !cache.is_empty() { cache - .sort_unstable_by(|a, b| natsort(a.name.encoded_bytes(), b.name.encoded_bytes(), false)); + .sort_unstable_by(|a, b| natsort(a.name.encoded_bytes(), b.name.encoded_bytes(), true)); CmpProxy::show(CmpOpt { cache, cache_name: parent, word, ticket }); }