Rebase and add bridge push zsh & powershell completion

This commit is contained in:
Amine Hilaly 2019-06-23 14:50:15 +02:00
parent 0dea0f6a76
commit 9b4b1fc09a
No known key found for this signature in database
GPG Key ID: 3F4C54B792F211C1
2 changed files with 12 additions and 49 deletions

View File

@ -50,6 +50,7 @@ Register-ArgumentCompleter -Native -CommandName 'git-bug' -ScriptBlock {
'git-bug;bridge' {
[CompletionResult]::new('configure', 'configure', [CompletionResultType]::ParameterValue, 'Configure a new bridge.')
[CompletionResult]::new('pull', 'pull', [CompletionResultType]::ParameterValue, 'Pull updates.')
[CompletionResult]::new('push', 'push', [CompletionResultType]::ParameterValue, 'Push updates.')
[CompletionResult]::new('rm', 'rm', [CompletionResultType]::ParameterValue, 'Delete a configured bridge.')
break
}
@ -71,6 +72,9 @@ Register-ArgumentCompleter -Native -CommandName 'git-bug' -ScriptBlock {
'git-bug;bridge;pull' {
break
}
'git-bug;bridge;push' {
break
}
'git-bug;bridge;rm' {
break
}

View File

@ -1,4 +1,3 @@
<<<<<<< HEAD
#compdef _git-bug git-bug
@ -117,6 +116,7 @@ function _git-bug_bridge {
commands=(
"configure:Configure a new bridge."
"pull:Pull updates."
"push:Push updates."
"rm:Delete a configured bridge."
)
_describe "command" commands
@ -130,6 +130,9 @@ function _git-bug_bridge {
pull)
_git-bug_bridge_pull
;;
push)
_git-bug_bridge_push
;;
rm)
_git-bug_bridge_rm
;;
@ -150,6 +153,10 @@ function _git-bug_bridge_pull {
_arguments
}
function _git-bug_bridge_push {
_arguments
}
function _git-bug_bridge_rm {
_arguments
}
@ -395,51 +402,3 @@ function _git-bug_webui {
'(-p --port)'{-p,--port}'[Port to listen to (default is random)]:'
}
=======
#compdef git-bug
_arguments \
'1: :->level1' \
'2: :->level2' \
'3: :_files'
case $state in
level1)
case $words[1] in
git-bug)
_arguments '1: :(add bridge commands comment deselect label ls ls-id ls-label pull push select show status termui title user version webui)'
;;
*)
_arguments '*: :_files'
;;
esac
;;
level2)
case $words[2] in
bridge)
_arguments '2: :(configure pull push rm)'
;;
comment)
_arguments '2: :(add)'
;;
label)
_arguments '2: :(add rm)'
;;
status)
_arguments '2: :(close open)'
;;
title)
_arguments '2: :(edit)'
;;
user)
_arguments '2: :(adopt create ls)'
;;
*)
_arguments '*: :_files'
;;
esac
;;
*)
_arguments '*: :_files'
;;
esac
>>>>>>> 3daac46... update man docs and completion scripts