Rebase and add bridge push zsh & powershell completion

Amine Hilaly created

Change summary

misc/powershell_completion/git-bug |  4 ++
misc/zsh_completion/git-bug        | 57 ++++---------------------------
2 files changed, 12 insertions(+), 49 deletions(-)

Detailed changes

misc/powershell_completion/git-bug 🔗

@@ -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
         }

misc/zsh_completion/git-bug 🔗

@@ -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