From c55a248d52638b6f91330d05f75edfeffae93648 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Tue, 26 May 2026 07:18:55 -0700 Subject: [PATCH] Use canonical BufferLine translation for search line text. This enables BufferLine internal full-line string caching on cold-cache searches and substantially reduces findNext cold-cache runtime. Co-authored-by: Cursor --- addons/addon-search/src/SearchAddon.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/addon-search/src/SearchAddon.ts b/addons/addon-search/src/SearchAddon.ts index fb069d52a..bfc217347 100644 --- a/addons/addon-search/src/SearchAddon.ts +++ b/addons/addon-search/src/SearchAddon.ts @@ -379,7 +379,7 @@ export class SearchAddon extends Disposable implements ITerminalAddon, ISearchAp const blankLine = ' '.repeat(cols); for (const row of rows) { const line = terminal.buffer.active.getLine(row); - textParts.push(line ? line.translateToString(false, 0, cols) : blankLine); + textParts.push(line ? line.translateToString() : blankLine); } return textParts.join(''); }