From ef5db6e257134963a52ca2e43a5b3ada4caaf7fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E9=9B=85=20misaki=20masa?= Date: Sat, 20 Jun 2026 11:15:40 +0800 Subject: [PATCH] fix: sort interactive `cd` candidates case-insensitively so short exact matches match first (#4066) --- 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 }); }