1
0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-11-19 13:33:52 +01:00

21393: add missing local declarations

This commit is contained in:
Oliver Kiddle 2005-08-01 16:23:23 +00:00
parent 1f3bd88afb
commit fb81e044f1
2 changed files with 25 additions and 19 deletions

@ -1,3 +1,7 @@
2005-08-01 Oliver Kiddle <opk@zsh.org>
* 21393: Completion/Unix/Command/_kvno: add missing local declarations
2005-08-01 Peter Stephenson <pws@csr.com>
* 21552: Thorsten Dahlheimer: Src/builtin.c: various fixes to the

@ -1,22 +1,24 @@
#compdef kvno
_arguments \
'-c[credentials cache]:cache:_files' \
'-e[enctype]:enctype:' \
'-q[suppress printing]' \
'-h[help]' \
'-4[kerberos 4 tickets]' \
':principal:->principal' && return 0
local curcontext="$curcontext" state line ret=1
case "$state" in
(principal)
if [[ -prefix host/ ]]; then
compset -P host/
_hosts
else
_alternative \
'users:user:_users' \
'services:service:compadd -S/ host'
fi
;;
esac
_arguments -C \
'(-4)-c[specify credentials cache to use]:cache:_files' \
'(-4)-e[specify encryption type]:encryption type' \
'-q[suppress printing]' \
'(- :)-h[display help information]' \
'(-c -e)-4[kerberos 4 tickets]' \
':principal:->principal' && ret=0
if [[ $state = principal ]]; then
if [[ -prefix host/ ]]; then
compset -P host/
_hosts && ret=0
else
_alternative \
'users:user:_users' \
'services:service:compadd -S/ host' && ret=0
fi
fi
return ret