summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2015-03-31 20:52:16 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2015-03-31 20:52:16 +0900
commit84a7499ae357bc3b3a82890d2e44d9c300af0c13 (patch)
tree62bdf2c4bff5afd6f0a657831355154e23d63948
parent39d7177bd3280ab94e7cf268f91652f580e8ca19 (diff)
Fix #172 - Print empty line when fzf with expect finished by -1 or -0
-rw-r--r--src/core.go3
-rw-r--r--test/test_go.rb5
2 files changed, 8 insertions, 0 deletions
diff --git a/src/core.go b/src/core.go
index ebb7d66c..204532b2 100644
--- a/src/core.go
+++ b/src/core.go
@@ -216,6 +216,9 @@ func Run(options *Options) {
if opts.PrintQuery {
fmt.Println(opts.Query)
}
+ if len(opts.Expect) > 0 {
+ fmt.Println()
+ }
for i := 0; i < count; i++ {
fmt.Println(val.Get(i).AsString())
}
diff --git a/test/test_go.rb b/test/test_go.rb
index adfc0d01..a47e422e 100644
--- a/test/test_go.rb
+++ b/test/test_go.rb
@@ -452,6 +452,11 @@ class TestGoFZF < TestBase
tmux.send_keys :Escape, :z
assert_equal ['55', 'alt-z', '55'], readonce.split($/)
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
module TestShell