зеркало из https://github.com/microsoft/git.git
completion: bash: remove zsh wrapper
It has been deprecated for more than eight years now, it's never up to date, and it's a hassle to maintain. It's time to move on. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
bed635664c
Коммит
162f1a5610
|
@ -3458,96 +3458,8 @@ __gitk_main ()
|
||||||
__git_complete_revlist
|
__git_complete_revlist
|
||||||
}
|
}
|
||||||
|
|
||||||
if [[ -n ${ZSH_VERSION-} ]] &&
|
if [[ -n ${ZSH_VERSION-} && -z ${GIT_SOURCING_ZSH_COMPLETION-} ]]; then
|
||||||
# Don't define these functions when sourced from 'git-completion.zsh',
|
echo "ERROR: this script is obsolete, please see git-completion.zsh" 1>&2
|
||||||
# it has its own implementations.
|
|
||||||
[[ -z ${GIT_SOURCING_ZSH_COMPLETION-} ]]; then
|
|
||||||
echo "WARNING: this script is deprecated, please see git-completion.zsh" 1>&2
|
|
||||||
|
|
||||||
autoload -U +X compinit && compinit
|
|
||||||
|
|
||||||
__gitcomp ()
|
|
||||||
{
|
|
||||||
emulate -L zsh
|
|
||||||
|
|
||||||
local cur_="${3-$cur}"
|
|
||||||
|
|
||||||
case "$cur_" in
|
|
||||||
--*=)
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
local c IFS=$' \t\n'
|
|
||||||
local -a array
|
|
||||||
for c in ${=1}; do
|
|
||||||
c="$c${4-}"
|
|
||||||
case $c in
|
|
||||||
--*=*|*.) ;;
|
|
||||||
*) c="$c " ;;
|
|
||||||
esac
|
|
||||||
array[${#array[@]}+1]="$c"
|
|
||||||
done
|
|
||||||
compset -P '*[=:]'
|
|
||||||
compadd -Q -S '' -p "${2-}" -a -- array && _ret=0
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
__gitcomp_direct ()
|
|
||||||
{
|
|
||||||
emulate -L zsh
|
|
||||||
|
|
||||||
local IFS=$'\n'
|
|
||||||
compset -P '*[=:]'
|
|
||||||
compadd -Q -- ${${=1}% } && _ret=0
|
|
||||||
}
|
|
||||||
|
|
||||||
__gitcomp_nl ()
|
|
||||||
{
|
|
||||||
emulate -L zsh
|
|
||||||
|
|
||||||
local IFS=$'\n'
|
|
||||||
compset -P '*[=:]'
|
|
||||||
compadd -Q -S "${4- }" -p "${2-}" -- ${=1} && _ret=0
|
|
||||||
}
|
|
||||||
|
|
||||||
__gitcomp_nl_append ()
|
|
||||||
{
|
|
||||||
emulate -L zsh
|
|
||||||
|
|
||||||
local IFS=$'\n'
|
|
||||||
compadd -Q -S "${4- }" -p "${2-}" -- ${=1} && _ret=0
|
|
||||||
}
|
|
||||||
|
|
||||||
__gitcomp_file_direct ()
|
|
||||||
{
|
|
||||||
emulate -L zsh
|
|
||||||
|
|
||||||
local IFS=$'\n'
|
|
||||||
compset -P '*[=:]'
|
|
||||||
compadd -f -- ${=1} && _ret=0
|
|
||||||
}
|
|
||||||
|
|
||||||
__gitcomp_file ()
|
|
||||||
{
|
|
||||||
emulate -L zsh
|
|
||||||
|
|
||||||
local IFS=$'\n'
|
|
||||||
compset -P '*[=:]'
|
|
||||||
compadd -p "${2-}" -f -- ${=1} && _ret=0
|
|
||||||
}
|
|
||||||
|
|
||||||
_git ()
|
|
||||||
{
|
|
||||||
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 && _ret=0
|
|
||||||
return _ret
|
|
||||||
}
|
|
||||||
|
|
||||||
compdef _git git gitk
|
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче