mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-12-07 06:02:21 +01:00
Julien Langer: 26978: stgit patch name completion
This commit is contained in:
parent
f359213eec
commit
a1d6616455
2 changed files with 33 additions and 3 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2009-05-22 Peter Stephenson <p.w.stephenson@ntlworld.com>
|
||||
|
||||
* 26978: Julien Langer: Completion/Unix/Command/_stgit: complete
|
||||
patch names.
|
||||
|
||||
2009-05-22 Peter Stephenson <pws@csr.com>
|
||||
|
||||
* 26982: Julien Langer: Doc/Zsh/contrib.yo,
|
||||
|
|
@ -11756,5 +11761,5 @@
|
|||
|
||||
*****************************************************
|
||||
* This is used by the shell to define $ZSH_PATCHLEVEL
|
||||
* $Revision: 1.4696 $
|
||||
* $Revision: 1.4697 $
|
||||
*****************************************************
|
||||
|
|
|
|||
|
|
@ -50,8 +50,33 @@ subcmds=(
|
|||
'status:show the tree status'
|
||||
)
|
||||
|
||||
local curcontext="$curcontext"
|
||||
local subcmd
|
||||
local ret=1
|
||||
|
||||
if (( CURRENT == 2 )); then
|
||||
_describe -t commands 'stgit command' subcmds
|
||||
_describe -t commands 'stgit command' subcmds && ret=0
|
||||
else
|
||||
_files
|
||||
shift words
|
||||
(( CURRENT-- ))
|
||||
subcmd="$words[1]"
|
||||
curcontext="${curcontext%:*}-${subcmd}:"
|
||||
|
||||
case $subcmd in
|
||||
(push)
|
||||
_wanted -V "unapplied patches" expl "patch" compadd $(stg unapplied) \
|
||||
&& ret=0
|
||||
;;
|
||||
(pop)
|
||||
_wanted -V "applied patches" expl "patch" compadd $(stg applied) && ret=0
|
||||
;;
|
||||
(edit|files|goto|rename|log|float|delete|sink|mail|sync|show|pick|hide)
|
||||
_wanted -V "patches" expl "patch" compadd $(stg series --noprefix) && ret=0
|
||||
;;
|
||||
(*)
|
||||
_files
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
return ret
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue