From d19ce0ad8d68ed71fb24ae3287b847186d3a228e Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Wed, 8 Oct 2025 11:08:12 +0900 Subject: Add 'best' action --- src/terminal.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/terminal.go') diff --git a/src/terminal.go b/src/terminal.go index f9381aa5..7166c2e9 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -663,6 +663,7 @@ const ( actExecuteSilent actExecuteMulti // Deprecated actSigStop + actBest actFirst actLast actReload @@ -6203,8 +6204,14 @@ func (t *Terminal) Loop() error { t.version++ req(reqList, reqInfo) } - case actFirst: - t.vset(0) + case actFirst, actBest: + if t.raw && a.t == actBest { + if t.resultMerger.Length() > 0 { + t.vset(t.merger.FindIndex(t.resultMerger.Get(0).item.Index())) + } + } else { + t.vset(0) + } t.constrain() req(reqList) case actLast: -- cgit v1.2.3