3 # zsh completion wrapper for git
 
   5 # You need git's bash completion script installed somewhere, by default on the
 
   6 # same directory as this script.
 
   8 # If your script is on ~/.git-completion.sh instead, you can configure it on
 
  11 #  zstyle ':completion:*:*:git:*' script ~/.git-completion.sh
 
  13 # The recommended way to install this script is to copy to
 
  14 # '~/.zsh/completion/_git', and then add the following to your ~/.zshrc file:
 
  16 #  fpath=(~/.zsh/completion $fpath)
 
  24 zstyle -s ":completion:*:*:git:*" script script
 
  25 test -z "$script" && script="$(dirname ${funcsourcetrace[1]%:*})"/git-completion.bash
 
  26 ZSH_VERSION='' . "$script"
 
  32         local cur_="${3-$cur}"
 
  49                 compadd -Q -S '' -p "${2-}" -a -- array && _ret=0
 
  60         compadd -Q -S "${4- }" -p "${2-}" -- ${=1} && _ret=0
 
  69         compadd -Q -p "${2-}" -f -- ${=1} && _ret=0
 
  78                 cur=${words[CURRENT-1]}
 
  79                 prev=${words[CURRENT-2]}
 
  83         let _ret && _default -S '' && _ret=0