aboutsummaryrefslogtreecommitdiffstats
path: root/src/_bundle
diff options
context:
space:
mode:
authorShohei YOSHIDA <syohex@gmail.com>2022-11-14 00:45:50 +0900
committerShohei YOSHIDA <syohex@gmail.com>2022-11-14 00:52:31 +0900
commit6470db93fbd2fdbe33b6584bc274d64866bc2711 (patch)
treef2c8afedefc7af92ebfac5a911b66dcab8f98912 /src/_bundle
parentMerge pull request #912 from zsh-users/update-teamocil (diff)
downloadzsh-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/_bundle7
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
}