blob: c3fe89ba0514636dca278147cba76be3b4dea68f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#compdef fossil
# zsh completion wrapper for zsh by Daniel YC Lin <dlin.tw at gmail.com>
# I'm not zsh expert, please help me to fix this. 2015/02/06
# TODO: fossil add -option<tab>
#
# Usage example:
# cp fossil-autocomplete.zsh ~/zshfunc/_fossil
# fpath=(~/zshfunc $fpath)
# autoload -U ~/zshfunc/*(:t)
# Package example:
# install -Dm644 fossil-autocomplete.zsh /share/zsh/site-functions/_fossil
local curcontext="$curcontext" state line expl ret=1
typeset -A opt_args
_arguments -C \
'(-)--help[print help information]' \
'1: :->cmds' \
'*:files:_files' && ret=0
_fossil_cmds=($(LC_ALL=C fossil help -a))
_fossil_commands() {
compadd "$@" -k _fossil_cmds
}
case $state in
cmds)
_wanted commands expl 'fossil help' _fossil_commands && ret=0
;;
esac
|