Skip to content

Commit

Permalink
tox: fix function not defined first time completion is called + simpl…
Browse files Browse the repository at this point in the history
…ify it
  • Loading branch information
nicoulaj committed Oct 24, 2018
1 parent ddda39d commit 8ec8c8c
Showing 1 changed file with 10 additions and 12 deletions.
22 changes: 10 additions & 12 deletions src/_tox
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,16 @@
# ------------------------------------------------------------------------------


(( $+functions[_tox_envs_list] )) ||
_tox_envs_list() {
local envs; envs=($(_call_program envs $service --listenvs-all))
if [ ${#envs} -gt 0 ]; then
_values -s , 'tox environments' "${envs[@]}"
else
_message 'tox environments (none found)'
fi
}

_arguments \
'(- 1 *)--version[show version and exit]' \
'(- 1 *)'{-h,--help}'[show help options]' \
Expand Down Expand Up @@ -42,18 +52,6 @@ _arguments \
'--workdir[tox working directory]: :_files -/' \
'*: :_guard "^-*" command positional substitution arguments'

(( $+functions[_tox_envs_list] )) ||
_tox_envs_list() {
compset -P '*,'; compset -S ',*'
_wanted env-list expl 'tox env list' _tox_envs -qS,
}

(( $+functions[_tox_envs] )) ||
_tox_envs() {
local envs; envs=($(_call_program envs $service --listenvs-all))
_describe -t envs 'tow env' envs "$@"
}

# Local Variables:
# mode: Shell-Script
# sh-indentation: 2
Expand Down

0 comments on commit 8ec8c8c

Please sign in to comment.