Keep composer autocompletion when using global command
This commit is contained in:
parent
b908feebcf
commit
26553bf448
@ -15,20 +15,16 @@ _composer_get_required_list () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_composer () {
|
_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)
|
||||||
*)
|
fi
|
||||||
compadd $(_composer_get_required_list)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
}
|
||||||
|
|
||||||
compdef _composer composer
|
compdef _composer composer
|
||||||
|
Loading…
Reference in New Issue
Block a user