From d6de79d372ca813b7852e574bfe9a0ea4f44590c Mon Sep 17 00:00:00 2001 From: wz <44930227+wenlzhang@users.noreply.github.com> Date: Tue, 30 Sep 2025 16:50:46 +0200 Subject: [PATCH] refactor: remove unused match position tracking in folder search results --- src/folderSuggestModal.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/folderSuggestModal.ts b/src/folderSuggestModal.ts index 006ff62..15731bf 100644 --- a/src/folderSuggestModal.ts +++ b/src/folderSuggestModal.ts @@ -274,7 +274,6 @@ export class FolderSuggestModal extends FuzzySuggestModal { // Check if all keywords match (in any order) let allKeywordsMatch = true; let totalScore = 0; - const matchPositions: number[] = []; for (const keyword of keywords) { const pathIndex = folderPath.indexOf(keyword); @@ -310,7 +309,6 @@ export class FolderSuggestModal extends FuzzySuggestModal { keywordScore += Math.max(0, 50 - pathIndex); totalScore += keywordScore; - matchPositions.push(pathIndex); } if (allKeywordsMatch) { @@ -330,10 +328,9 @@ export class FolderSuggestModal extends FuzzySuggestModal { item: folder, match: { score: totalScore, - matches: matchPositions.map((pos, idx) => [ - pos, - keywords[idx].length, - ]), + // Don't provide match positions - our keyword matching doesn't align + // with Obsidian's character-by-character fuzzy highlighting + matches: [], }, }, });