Skip to content

Commit

Permalink
completion: cleanup zsh wrapper
Browse files Browse the repository at this point in the history
There's no need for a separate function; we can call
'emulate -k ksh func'.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Felipe Contreras authored and Junio C Hamano committed May 8, 2013
1 parent 9b79519 commit 2bcf694
Showing 1 changed file with 5 additions and 13 deletions.
18 changes: 5 additions & 13 deletions contrib/completion/git-completion.bash
Original file line number Diff line number Diff line change
Expand Up @@ -2689,21 +2689,13 @@ if [[ -n ${ZSH_VERSION-} ]]; then
compadd -Q -p "${2-}" -f -- ${=1} && _ret=0
}

__git_zsh_helper ()
{
emulate -L ksh
local cur cword prev
cur=${words[CURRENT-1]}
prev=${words[CURRENT-2]}
let cword=CURRENT-1
__${service}_main
}

_git ()
{
emulate -L zsh
local _ret=1
__git_zsh_helper
local _ret=1 cur cword prev
cur=${words[CURRENT]}
prev=${words[CURRENT-1]}
let cword=CURRENT-1
emulate ksh -c __${service}_main
let _ret && _default -S '' && _ret=0
return _ret
}
Expand Down

0 comments on commit 2bcf694

Please sign in to comment.