From 035b0be29fabae3437d89db89ac1303fcc768781 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Wed, 3 Jul 2024 22:06:17 +0900 Subject: [PATCH] Adjust offset immediately after 'first', 'last', and 'pos' seq 100 | fzf --multi --sync --bind 'result:last+transform:for _ in $(seq 10); do echo -n "+select+down"; done' --- src/terminal.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/terminal.go b/src/terminal.go index abe30a49..c97445bd 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -4301,9 +4301,11 @@ func (t *Terminal) Loop() error { } case actFirst: t.vset(0) + t.constrain() req(reqList) case actLast: t.vset(t.merger.Length() - 1) + t.constrain() req(reqList) case actPosition: if n, e := strconv.Atoi(a.a); e == nil { @@ -4313,6 +4315,7 @@ func (t *Terminal) Loop() error { n += t.merger.Length() } t.vset(n) + t.constrain() req(reqList) } case actPut: