diff options
author | Chitoku <chitoku-k@users.noreply.github.com> | 2020-03-24 08:58:22 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-24 08:58:22 +0900 |
commit | 079046863c0a9f5bc37d629bab02dccffcf329bc (patch) | |
tree | 51e967680be97cfeefcdf507ea80bcfe9d6e302b | |
parent | 07b965bba18fcea575458aeb3e6cc4fc832b11f2 (diff) |
[zsh-completion] Fix a bug where _fzf_complete did not iterate through args (#1936)
-rw-r--r-- | shell/completion.zsh | 2 | ||||
-rwxr-xr-x | 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 ) |