diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2025-10-08 11:08:12 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2025-10-09 00:17:00 +0900 |
| commit | d19ce0ad8d68ed71fb24ae3287b847186d3a228e (patch) | |
| tree | 7bb59fdbb9a5d006edbdf2d9f7269855ecfe6b26 /src/terminal.go | |
| parent | ed7becfb4768245f8c76325d86276940df07472e (diff) | |
| download | fzf-d19ce0ad8d68ed71fb24ae3287b847186d3a228e.tar.gz | |
Add 'best' action
Diffstat (limited to 'src/terminal.go')
| -rw-r--r-- | src/terminal.go | 11 |
1 files changed, 9 insertions, 2 deletions
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: |
