On 11/04/14 at 08:40pm, Florian Pritz wrote: > Signed-off-by: Florian Pritz <[email protected]> > --- > > I tested the zsh completion, didn't test bash. > > contrib/bash_completion.in | 6 +++--- > contrib/zsh_completion.in | 2 ++ > 2 files changed, 5 insertions(+), 3 deletions(-) > > diff --git a/contrib/bash_completion.in b/contrib/bash_completion.in > index 519aa6d..1fca25b 100644 > --- a/contrib/bash_completion.in > +++ b/contrib/bash_completion.in > @@ -102,11 +102,11 @@ _pacman() { > database=('asdeps asexplicit') > query=('changelog check deps explicit file foreign groups info list owns > search unrequired upgrades' 'c e g i k l m o p s t u') > - remove=('cascade dbonly nodeps nosave print recursive unneeded' 'c n p s > u') > + remove=('cascade dbonly nodeps assume-installed nosave print recursive > unneeded' 'c n p s u') > sync=('asdeps asexplicit clean dbonly downloadonly force groups ignore > ignoregroup > - info list needed nodeps print refresh recursive search sysupgrade' > + info list needed nodeps assume-installed print refresh recursive > search sysupgrade' > 'c g i l p s u w y') > - upgrade=('asdeps asexplicit force needed nodeps print recursive' 'p') > + upgrade=('asdeps asexplicit force needed nodeps assume-installed print > recursive' 'p') > common=('arch cachedir color config dbpath debug help logfile noconfirm > noprogressbar noscriptlet quiet root verbose' 'b d h q r v') > core=('database help query remove sync upgrade version' 'D Q R S U V h') > diff --git a/contrib/zsh_completion.in b/contrib/zsh_completion.in > index 67aa40a..7ebf7f4 100644 > --- a/contrib/zsh_completion.in > +++ b/contrib/zsh_completion.in > @@ -70,6 +70,7 @@ _pacman_opts_query_modifiers=( > _pacman_opts_remove=( > {-c,--cascade}'[Remove all dependent packages]' > {*-d,*--nodeps}'[Skip dependency checks]' > + '*--assume-installed[Add virtual package to satisfy dependencies]' > {-n,--nosave}'[Remove protected configuration files]' > {\*-s,\*--recursive}'[Remove dependencies not required by other > packages]' > '--dbonly[Only remove database entry, do not remove files]' > @@ -96,6 +97,7 @@ _pacman_opts_sync_actions=( > # options for passing to _arguments: options for --sync command > _pacman_opts_sync_modifiers=( > {\*-d,\*--nodeps}'[Skip dependency checks]' > + '*--assume-installed[Add virtual package to satisfy dependencies]' > {\*-i,\*--info}'[View package information]' > {-l,--list}'[List all packages in a repository]' > {-p,--print}'[Print download URIs for each package to be installed]'
You missed --upgrade completion for zsh.
