Fix #172 - Print empty line when fzf with expect finished by -1 or -0

This commit is contained in:
Junegunn Choi 2015-03-31 20:52:16 +09:00
parent 39d7177bd3
commit 84a7499ae3
2 changed files with 8 additions and 0 deletions

View File

@ -216,6 +216,9 @@ func Run(options *Options) {
if opts.PrintQuery { if opts.PrintQuery {
fmt.Println(opts.Query) fmt.Println(opts.Query)
} }
if len(opts.Expect) > 0 {
fmt.Println()
}
for i := 0; i < count; i++ { for i := 0; i < count; i++ {
fmt.Println(val.Get(i).AsString()) fmt.Println(val.Get(i).AsString())
} }

View File

@ -452,6 +452,11 @@ class TestGoFZF < TestBase
tmux.send_keys :Escape, :z tmux.send_keys :Escape, :z
assert_equal ['55', 'alt-z', '55'], readonce.split($/) assert_equal ['55', 'alt-z', '55'], readonce.split($/)
end end
def test_expect_print_query_select_1
tmux.send_keys "seq 1 100 | #{fzf '-q55 -1 --expect=alt-z --print-query'}", :Enter
assert_equal ['55', '', '55'], readonce.split($/)
end
end end
module TestShell module TestShell