Keep composer autocompletion when using global command
This commit is contained in:
parent
b908feebcf
commit
26553bf448
@ -18,17 +18,13 @@ _composer () {
|
|||||||
local curcontext="$curcontext" state line
|
local curcontext="$curcontext" state line
|
||||||
typeset -A opt_args
|
typeset -A opt_args
|
||||||
_arguments \
|
_arguments \
|
||||||
'1: :->command'\
|
'*:: :->subcmds'
|
||||||
'*: :->args'
|
|
||||||
|
|
||||||
case $state in
|
if (( CURRENT == 1 )) || ( ((CURRENT == 2)) && [ "$words[1]" = "global" ] ) ; then
|
||||||
command)
|
|
||||||
compadd $(_composer_get_command_list)
|
compadd $(_composer_get_command_list)
|
||||||
;;
|
else
|
||||||
*)
|
|
||||||
compadd $(_composer_get_required_list)
|
compadd $(_composer_get_required_list)
|
||||||
;;
|
fi
|
||||||
esac
|
|
||||||
}
|
}
|
||||||
|
|
||||||
compdef _composer composer
|
compdef _composer composer
|
||||||
|
Loading…
Reference in New Issue
Block a user