zsh-workers
 help / color / mirror / code / Atom feed
* [PATCH] _git: remove "-A '-*'" with _arguments for some commands
@ 2016-11-03 15:04 Daniel Hahler
  0 siblings, 0 replies; only message in thread
From: Daniel Hahler @ 2016-11-03 15:04 UTC (permalink / raw)
  To: zsh-workers

From: Daniel Hahler <git@thequod.de>

With e.g. `git rebase origin/master` you can have options like
`--no-autosquash` after the argument.

I have tried the commands where this patch removes `-A`.
Commands like `git fetch-pack` that do not support options after
arguments are left unchanged.
---
 Completion/Unix/Command/_git | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git
index f10f80b..17a7b1e 100644
--- a/Completion/Unix/Command/_git
+++ b/Completion/Unix/Command/_git
@@ -1383,7 +1383,7 @@ _git-rebase () {
       '(--autosquash                )--no-autosquash[do not check for auto-squash boundaries]')
   fi
 
-  _arguments -A '-*' \
+  _arguments \
     - actions \
     '(-)--continue[continue after resolving merge conflict]' \
     '(-)--abort[abort current rebase]' \
@@ -1921,7 +1921,7 @@ _git-tag () {
     )
   fi
 
-  _arguments -A '-*' \
+  _arguments \
     - creation \
       '(-a --annotate -s --sign -u --local-user)'{-a,--annotate}'[create an unsigned, annotated tag]' \
       '(-a --annotate -s --sign -u --local-user)'{-s,--sign}'[create a signed and annotated tag]' \
@@ -4539,7 +4539,7 @@ _git-pack-objects () {
   fi
 
   # NOTE: --index-version is only used by the Git test suite.
-  _arguments -A '-*' \
+  _arguments \
     '(-q --quiet)'{-q,--quiet}"[don't report progress]" \
     '(-q --quiet --all-progress)--progress[show progress meter]' \
     '(-q --quiet --progress --all-progress-implied)--all-progress[show progress meter during object writing phase]' \
@@ -4876,7 +4876,7 @@ _git-ls-files () {
 (( $+functions[_git-ls-remote] )) ||
 _git-ls-remote () {
   # TODO: repository needs fixing
-  _arguments -A '-*' \
+  _arguments \
     '(-q --quiet)'{-q,--quiet}"[don't print remote URL]" \
     '--upload-pack=[specify path to git-upload-pack on remote side]:remote path' \
     '(-h --heads)'{-h,--heads}'[show only refs under refs/heads]' \
@@ -5007,7 +5007,7 @@ _git-show-ref () {
 
 (( $+functions[_git-unpack-file] )) ||
 _git-unpack-file () {
-  _arguments -A '-*' \
+  _arguments \
     '(:)-h[display usage information]' \
     '(-): :__git_blobs'
 }
-- 
2.10.2


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2016-11-03 15:12 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-11-03 15:04 [PATCH] _git: remove "-A '-*'" with _arguments for some commands Daniel Hahler

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).