#compdef bzr local _bzr_subcommands expl curcontext="$curcontext" _bzr_subcommands=(${(f)"$(_call_program bzr bzr shell-complete)"}) if (( CURRENT == 2 )); then _describe -t subcommand 'subcommand' _bzr_subcommands else # this part should call bzr shell-complete when # it has been tweaked properly _files fi