diff options
| author | Shohei YOSHIDA <syohex@gmail.com> | 2022-11-14 00:45:50 +0900 |
|---|---|---|
| committer | Shohei YOSHIDA <syohex@gmail.com> | 2022-11-14 00:52:31 +0900 |
| commit | 6470db93fbd2fdbe33b6584bc274d64866bc2711 (patch) | |
| tree | f2c8afedefc7af92ebfac5a911b66dcab8f98912 /src/_bundle | |
| parent | Merge pull request #912 from zsh-users/update-teamocil (diff) | |
| download | zsh-completions-6470db93fbd2fdbe33b6584bc274d64866bc2711.tar zsh-completions-6470db93fbd2fdbe33b6584bc274d64866bc2711.tar.gz zsh-completions-6470db93fbd2fdbe33b6584bc274d64866bc2711.tar.bz2 zsh-completions-6470db93fbd2fdbe33b6584bc274d64866bc2711.tar.lz zsh-completions-6470db93fbd2fdbe33b6584bc274d64866bc2711.tar.xz zsh-completions-6470db93fbd2fdbe33b6584bc274d64866bc2711.tar.zst zsh-completions-6470db93fbd2fdbe33b6584bc274d64866bc2711.zip | |
fix group completion
Original code does not work if multile directories are matched
Diffstat (limited to 'src/_bundle')
| -rw-r--r-- | src/_bundle | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/_bundle b/src/_bundle index 4ba8175..99430ba 100644 --- a/src/_bundle +++ b/src/_bundle @@ -78,11 +78,8 @@ _bundle_gems() { } _bundle_groups() { - setopt extendedglob - - local gemdir=$(echo (../)#Gemfile(:h)) - if [[ -n $gemdir ]]; then - local -a groups=($(cd "$gemdir" && awk '/^ *group *:/{sub(/^ *group *:/, ""); print $1}' Gemfile)) + if [[ -e Gemfile ]]; then + local -a groups=(${(@f)"$(awk '/^ *group *:/{sub(/^ *group *:/, ""); print $1}' Gemfile)"}) _values 'groups' $groups fi } |
