18 lines
400 B
Text
18 lines
400 B
Text
#compdef gor
|
|
|
|
__git_command_successful () {
|
|
if (( ${#*:#0} > 0 )); then
|
|
_message 'not a git repository'
|
|
return 1
|
|
fi
|
|
return 0
|
|
}
|
|
|
|
__git_remotes() {
|
|
local remotes expl
|
|
remotes=(${(f)"$(_call_program remotes git remote 2>/dev/null)"})
|
|
__git_command_successful $pipestatus || return 1
|
|
_wanted remotes expl remote compadd "$@" -a - remotes
|
|
}
|
|
|
|
_arguments -S $endopt ': :__git_remotes'
|