зеркало из https://github.com/mislav/hub.git
Don't suggest completions for git fork free-text arguments
The --remote-name and --org parameters to git fork expect arguments which can be considered free text because the user has to suggest a name, so we can't provide suggestions there. If one of those two was the previous word then we clear completion suggestions until a free-text word has been entered, allowing the user to add their own input there.
This commit is contained in:
Родитель
1a4bd7b974
Коммит
1d209b896f
|
@ -218,19 +218,30 @@ EOF
|
|||
esac
|
||||
}
|
||||
|
||||
# hub fork [--no-remote] [--remote-name] [--org]
|
||||
# hub fork [--no-remote] [--remote-name REMOTE] [--org ORGANIZATION]
|
||||
_git_fork() {
|
||||
local i c=2 flags="--no-remote --remote-name --org"
|
||||
while [ $c -lt $cword ]; do
|
||||
i="${words[c]}"
|
||||
case "$i" in
|
||||
--no-remote|--remote-name|--org)
|
||||
--remote-name|--org)
|
||||
((c++))
|
||||
flags=${flags/$i/}
|
||||
;;
|
||||
--no-remote)
|
||||
flags=${flags/$i/}
|
||||
;;
|
||||
esac
|
||||
((c++))
|
||||
done
|
||||
__gitcomp "$flags"
|
||||
case "$prev" in
|
||||
--remote-name|--org)
|
||||
COMPREPLY=()
|
||||
;;
|
||||
*)
|
||||
__gitcomp "$flags"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
# hub pull-request [-f] [-m <MESSAGE>|-F <FILE>|-i <ISSUE>|<ISSUE-URL>] [-b <BASE>] [-h <HEAD>] [-a <USER>] [-M <MILESTONE>] [-l <LABELS>]
|
||||
|
|
Загрузка…
Ссылка в новой задаче