1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-04 20:40:57 +02:00
zsh/Completion/Zsh/Function/_vcs_info

31 lines
612 B
Text

#compdef vcs_info_hookadd vcs_info_hookdel
local -a hook_types=(
gen-applied-string
gen-hg-bookmark-string
gen-mqguards-string
gen-unapplied-string
no-vcs
post-backend
post-quilt
pre-addon-quilt
pre-get-data
set-branch-format
set-hgrev-format
set-message
set-patch-format
start-up
)
local -a specs
case $service in
(vcs_info_hookdel)
specs=( '-a[remove all occurrences, not just the first]' )
;;
esac
# TODO: for vcs_info_hookdel complete only functions installed for that hook
_arguments : \
$specs \
":hook type:($hook_types)" \
'*:hook function:_vcs_info_hooks'