1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-01 21:51:40 +02:00

23206: completion for hg.

This commit is contained in:
Clint Adams 2007-03-08 04:31:03 +00:00
parent 335fcaa9c5
commit 363308f3df
2 changed files with 31 additions and 0 deletions

View file

@ -1,3 +1,7 @@
2007-03-08 Clint Adams <clint@zsh.org>
* 23206: Completion/Unix/Commands/_mercurial: completion for hg.
2007-03-05 Clint Adams <clint@zsh.org>
* 23205: Doc/Zsh/options.yo: fix misspelling of "effect".

View file

@ -0,0 +1,27 @@
#compdef hg
local context state line
typeset -A opt_args
if (( ! $+_mercurial_cmds )); then
local _mercurial_cmds
_mercurial_cmds=( $($service debugcomplete) )
fi
if (( ! $+_mercurial_options )); then
local _mercurial_options
_mercurial_options=( $($service debugcomplete --options) )
fi
_arguments \
"$_mercurial_options[@]" \
'*:command:->subcmds' && return 0
case "$state" in
(subcmds)
if (( CURRENT == 2 )); then
compadd -- "$_mercurial_cmds[@]"
else
_files
fi
;;
esac