summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChitoku <chitoku-k@users.noreply.github.com>2020-03-24 08:58:22 +0900
committerGitHub <noreply@github.com>2020-03-24 08:58:22 +0900
commit079046863c0a9f5bc37d629bab02dccffcf329bc (patch)
tree51e967680be97cfeefcdf507ea80bcfe9d6e302b
parent07b965bba18fcea575458aeb3e6cc4fc832b11f2 (diff)
[zsh-completion] Fix a bug where _fzf_complete did not iterate through args (#1936)
-rw-r--r--shell/completion.zsh2
-rwxr-xr-xtest/test_go.rb4
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
)