From 079046863c0a9f5bc37d629bab02dccffcf329bc Mon Sep 17 00:00:00 2001 From: Chitoku Date: Tue, 24 Mar 2020 08:58:22 +0900 Subject: [PATCH] [zsh-completion] Fix a bug where _fzf_complete did not iterate through args (#1936) --- shell/completion.zsh | 2 +- test/test_go.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/shell/completion.zsh b/shell/completion.zsh index 2444cbdb..b6aec33c 100644 --- a/shell/completion.zsh +++ b/shell/completion.zsh @@ -112,7 +112,7 @@ _fzf_complete() { local args rest str_arg i sep args=("$@") sep= - for i in {0..$#args}; do + for i in {0..${#args[@]}}; do if [[ "${args[$i]}" = -- ]]; then sep=$i break diff --git a/test/test_go.rb b/test/test_go.rb index ca862a53..765108ca 100755 --- a/test/test_go.rb +++ b/test/test_go.rb @@ -2176,7 +2176,7 @@ unset <%= UNSETS.join(' ') %> # Old API _fzf_complete_f() { - _fzf_complete "--multi --prompt \"prompt-f> \"" "$@" < <( + _fzf_complete "+m --multi --prompt \"prompt-f> \"" "$@" < <( echo foo echo bar ) @@ -2184,7 +2184,7 @@ _fzf_complete_f() { # New API _fzf_complete_g() { - _fzf_complete --multi --prompt "prompt-g> " -- "$@" < <( + _fzf_complete +m --multi --prompt "prompt-g> " -- "$@" < <( echo foo echo bar )