diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-10-10 14:12:41 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-10-10 14:12:41 +0000 |
commit | 7b35c8639c5d36cd06df35f432735b0aa29c08cf (patch) | |
tree | 4fc61b84848b2b60994c638929c679bc0a0b6bdb /Completion/Builtins/_vars | |
parent | b9f6bdf162ccdd6b6c644c63a42f993d271ccdce (diff) | |
download | zsh-7b35c8639c5d36cd06df35f432735b0aa29c08cf.tar.gz zsh-7b35c8639c5d36cd06df35f432735b0aa29c08cf.tar.xz zsh-7b35c8639c5d36cd06df35f432735b0aa29c08cf.zip |
*** empty log message ***
Diffstat (limited to 'Completion/Builtins/_vars')
-rw-r--r-- | Completion/Builtins/_vars | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/Completion/Builtins/_vars b/Completion/Builtins/_vars index 501e37b4f..dece0fecb 100644 --- a/Completion/Builtins/_vars +++ b/Completion/Builtins/_vars @@ -6,20 +6,12 @@ local ret=1 if [[ $PREFIX = *\[* ]]; then - local var=${PREFIX%%\[*} - local elt="${PREFIX#*\]}${SUFFIX%\]}" - local addclose + compstate[parameter]=${PREFIX%%(|\\)\[*} - compset -p $(( ${#var} + 1 )) - if ! compset -S \]; then - addclose=(-S "${${QIPREFIX:+]}:-\]}") - fi - if [[ ${(tP)var} = assoc* ]]; then - local expl + IPREFIX=${PREFIX%%\[*}\[ + PREFIX=${PREFIX#*\[} - _wanted -C subscript association-keys expl 'association key' \ - compadd $addclose -k "$var" - fi + _subscript -q else _parameters -g '^a*' "$@" && ret=0 |