diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-11-03 13:47:39 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-11-03 13:47:39 +0000 |
commit | 97f02ffe63909c84cb9771d20a73ebec55f49589 (patch) | |
tree | 997db6027bc486992bdab800ed53404512446919 /Completion/Base/_values | |
parent | 3eeb83f1a0a01a16f137cef2dfc2c9d8c1626875 (diff) | |
download | zsh-97f02ffe63909c84cb9771d20a73ebec55f49589.tar.gz zsh-97f02ffe63909c84cb9771d20a73ebec55f49589.tar.xz zsh-97f02ffe63909c84cb9771d20a73ebec55f49589.zip |
zsh-workers/8520
Diffstat (limited to 'Completion/Base/_values')
-rw-r--r-- | Completion/Base/_values | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/Completion/Base/_values b/Completion/Base/_values index e4ef8af68..34a5c4097 100644 --- a/Completion/Base/_values +++ b/Completion/Base/_values @@ -2,9 +2,13 @@ if compvalues -i "$@"; then - local noargs args opts descr action expl sep + local tags prios noargs args opts descr action expl sep if ! compvalues -D descr action; then + + _tags value + _tags || return 1 + compvalues -V noargs args opts if [[ "$PREFIX" = *\=* ]]; then @@ -39,7 +43,7 @@ if compvalues -i "$@"; then sep=() fi - _describe "$descr" \ + _describe -f "$funcstack[2]" "$descr" \ noargs "$sep[@]" -M 'r:|[_-]=* r:|=*' -- \ args -S= -M 'r:|[_-]=* r:|=*' -- \ opts -qS= -M 'r:|[_-]=* r:|=*' @@ -48,6 +52,9 @@ if compvalues -i "$@"; then fi fi + _tags argument + _tags || return 1 + _description expl "$descr" # We add the separator character as a autoremovable suffix unless @@ -80,7 +87,7 @@ if compvalues -i "$@"; then eval ws\=\( "${action[3,-3]}" \) - _describe "$descr" ws -M 'r:|[_-]=* r:|=*' + _describe -f "$funcstack[2]" "$descr" ws -M 'r:|[_-]=* r:|=*' elif [[ "$action" = \(*\) ]]; then |