zsh-workers
 help / color / mirror / code / Atom feed
* Small patches o git completion
@ 2011-03-18 21:35 Nikolai Weibull
  2011-03-18 21:35 ` [PATCH 1/4] Fix typo Nikolai Weibull
                   ` (5 more replies)
  0 siblings, 6 replies; 22+ messages in thread
From: Nikolai Weibull @ 2011-03-18 21:35 UTC (permalink / raw)
  To: zsh-workers

This patch series fixes some small issues raised on the mailing list in regard
to the git completion.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* [PATCH 1/4] Fix typo
  2011-03-18 21:35 Small patches o git completion Nikolai Weibull
@ 2011-03-18 21:35 ` Nikolai Weibull
  2011-03-18 21:35 ` [PATCH 2/4] Only show modified files for git-checkout without tree Nikolai Weibull
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 22+ messages in thread
From: Nikolai Weibull @ 2011-03-18 21:35 UTC (permalink / raw)
  To: zsh-workers; +Cc: Nikolai Weibull

Signed-off-by: Nikolai Weibull <now@bitwi.se>
---
 Completion/Unix/Command/_git |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git
index bf22a3c..3694d4a 100644
--- a/Completion/Unix/Command/_git
+++ b/Completion/Unix/Command/_git
@@ -3070,7 +3070,7 @@ _git-cvsexportcommit () {
     '-m[prepend the commit message with the provided prefix]:message prefix' \
     '-u[update affected files from CVS repository before attempting export]' \
     '-k[reverse CVS keyword expansion]' \
-    '-w[specify location of cVS checkout to use for export]' \
+    '-w[specify location of CVS checkout to use for export]' \
     '-W[use current working directory for bot Git and CVS checkout]' \
     '-v[verbose output]' \
     '-h[display usage]' \
-- 
1.7.4.1


^ permalink raw reply	[flat|nested] 22+ messages in thread

* [PATCH 2/4] Only show modified files for git-checkout without tree
  2011-03-18 21:35 Small patches o git completion Nikolai Weibull
  2011-03-18 21:35 ` [PATCH 1/4] Fix typo Nikolai Weibull
@ 2011-03-18 21:35 ` Nikolai Weibull
  2011-03-18 21:35 ` [PATCH 3/4] Fix git-branch -[dD] -r completion Nikolai Weibull
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 22+ messages in thread
From: Nikolai Weibull @ 2011-03-18 21:35 UTC (permalink / raw)
  To: zsh-workers; +Cc: Nikolai Weibull

Signed-off-by: Nikolai Weibull <now@bitwi.se>
---
 Completion/Unix/Command/_git |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git
index 3694d4a..8a590be 100644
--- a/Completion/Unix/Command/_git
+++ b/Completion/Unix/Command/_git
@@ -396,7 +396,7 @@ _git-checkout () {
         # TODO: Allow A...B
         local branch_arg='branches::__git_revisions' \
               tree_ish_arg='tree-ishs::__git_tree_ishs' \
-              file_arg='files::__git_cached_files'
+              file_arg='modified-files::__git_modified_files'
 
         if [[ -n ${opt_args[(I)-b|-B|--orphan]} ]]; then
           tree_ish_arg=
@@ -418,7 +418,7 @@ _git-checkout () {
       elif [[ -n $line[1] ]] && __git_is_treeish $line[1]; then
         __git_ignore_line __git_tree_files ${PREFIX:-.} $line[1] && ret=0
       else
-        __git_ignore_line __git_cached_files && ret=0
+        __git_ignore_line __git_modified_files && ret=0
       fi
       ;;
   esac
-- 
1.7.4.1


^ permalink raw reply	[flat|nested] 22+ messages in thread

* [PATCH 3/4] Fix git-branch -[dD] -r completion
  2011-03-18 21:35 Small patches o git completion Nikolai Weibull
  2011-03-18 21:35 ` [PATCH 1/4] Fix typo Nikolai Weibull
  2011-03-18 21:35 ` [PATCH 2/4] Only show modified files for git-checkout without tree Nikolai Weibull
@ 2011-03-18 21:35 ` Nikolai Weibull
  2011-03-18 22:26   ` Frank Terbeck
  2011-03-18 21:35 ` [PATCH 4/4] Fix typo in git-send-email completion Nikolai Weibull
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 22+ messages in thread
From: Nikolai Weibull @ 2011-03-18 21:35 UTC (permalink / raw)
  To: zsh-workers; +Cc: Nikolai Weibull

Signed-off-by: Nikolai Weibull <now@bitwi.se>
---
 Completion/Unix/Command/_git |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git
index 8a590be..0f573a1 100644
--- a/Completion/Unix/Command/_git
+++ b/Completion/Unix/Command/_git
@@ -266,8 +266,12 @@ _git-branch () {
   if (( words[(I)-d] || words[(I)-D] )); then
     dependent_creation_args=
     dependent_deletion_args=(
-      '-r[delete remote-tracking branches]'
-      '*: :__git_ignore_line_inside_arguments __git_branch_names')
+      '-r[delete remote-tracking branches]')
+    if (( words[(I)-r] )); then
+      dependent_deletion_args+='*: :__git_ignore_line_inside_arguments __git_remote_branch_names'
+    else
+      dependent_deletion_args+='*: :__git_ignore_line_inside_arguments __git_branch_names'
+    fi
   fi
 
   declare -a dependent_modification_args
@@ -4913,7 +4917,7 @@ __git_remote_branch_names () {
   local expl
   declare -a branch_names
 
-  branch_names=(${${(f)"$(_call_program remote-branch-refs git for-each-ref --format='%(refname)' refs/remotes 2>/dev/null)"}#refs/remotes/})
+  branch_names=(${${(f)"$(_call_program remote-branch-refs git for-each-ref --format='"%(refname)"' refs/remotes 2>/dev/null)"}#refs/remotes/})
   __git_command_successful $pipestatus || return
 
   _wanted remote-branch-names expl 'remote branch name' compadd $* - $branch_names
-- 
1.7.4.1


^ permalink raw reply	[flat|nested] 22+ messages in thread

* [PATCH 4/4] Fix typo in git-send-email completion
  2011-03-18 21:35 Small patches o git completion Nikolai Weibull
                   ` (2 preceding siblings ...)
  2011-03-18 21:35 ` [PATCH 3/4] Fix git-branch -[dD] -r completion Nikolai Weibull
@ 2011-03-18 21:35 ` Nikolai Weibull
  2011-03-18 22:43 ` Small patches o git completion Frank Terbeck
  2011-03-19 22:15 ` Simon Ruderich
  5 siblings, 0 replies; 22+ messages in thread
From: Nikolai Weibull @ 2011-03-18 21:35 UTC (permalink / raw)
  To: zsh-workers; +Cc: Nikolai Weibull

Signed-off-by: Nikolai Weibull <now@bitwi.se>
---
 Completion/Unix/Command/_git |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git
index 0f573a1..b4b36f4 100644
--- a/Completion/Unix/Command/_git
+++ b/Completion/Unix/Command/_git
@@ -3161,7 +3161,7 @@ _git-send-email () {
     '--smtp-pass=[specify password to use for SMTP-AUTH]::password' \
     '--smtp-server=[specify SMTP server to connect to]:smtp server:_hosts' \
     '--smtp-server-port=[specify port to connect to SMTP server on]:smtp port:_ports' \
-    '--smtp-user=[specify user to use for SMTP-AUTH:smtp user:_users' \
+    '--smtp-user=[specify user to use for SMTP-AUTH]:smtp user:_users' \
     '--cc-cmd=[specify command to generate Cc\: header with]:Cc\: command:_path_commands' \
     '(                 --no-chain-reply-to)--chain-reply-to[send each email as a reply to previous one]' \
     '(--chain-reply-to                    )--no-chain-reply-to[send all emails after first as replies to first one]' \
-- 
1.7.4.1


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH 3/4] Fix git-branch -[dD] -r completion
  2011-03-18 21:35 ` [PATCH 3/4] Fix git-branch -[dD] -r completion Nikolai Weibull
@ 2011-03-18 22:26   ` Frank Terbeck
  2011-03-19  2:55     ` Benjamin R. Haskell
  2011-03-19  9:10     ` Nikolai Weibull
  0 siblings, 2 replies; 22+ messages in thread
From: Frank Terbeck @ 2011-03-18 22:26 UTC (permalink / raw)
  To: Nikolai Weibull; +Cc: zsh-workers

Hm, with this patch, this:

% git branch -d -r <tab>

works. But this:

% git -r -d <tab>

doesn't.

I suppose, that's not intentional?

Regards, Frank

-- 
In protocol design, perfection has been reached not when there is
nothing left to add, but when there is nothing left to take away.
                                                  -- RFC 1925


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Small patches o git completion
  2011-03-18 21:35 Small patches o git completion Nikolai Weibull
                   ` (3 preceding siblings ...)
  2011-03-18 21:35 ` [PATCH 4/4] Fix typo in git-send-email completion Nikolai Weibull
@ 2011-03-18 22:43 ` Frank Terbeck
  2011-03-19 22:15 ` Simon Ruderich
  5 siblings, 0 replies; 22+ messages in thread
From: Frank Terbeck @ 2011-03-18 22:43 UTC (permalink / raw)
  To: Nikolai Weibull; +Cc: zsh-workers

Nikolai Weibull wrote:
> This patch series fixes some small issues raised on the mailing list
> in regard to the git completion.

I've committed patches 1, 2 and 4 of this series. See my reply to patch
3/4 as to why I left it out for now.

Regards, Frank


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH 3/4] Fix git-branch -[dD] -r completion
  2011-03-18 22:26   ` Frank Terbeck
@ 2011-03-19  2:55     ` Benjamin R. Haskell
  2011-03-19  8:21       ` Frank Terbeck
  2011-03-19  9:10     ` Nikolai Weibull
  1 sibling, 1 reply; 22+ messages in thread
From: Benjamin R. Haskell @ 2011-03-19  2:55 UTC (permalink / raw)
  To: Frank Terbeck; +Cc: Nikolai Weibull, zsh-workers

On Fri, 18 Mar 2011, Frank Terbeck wrote:

> Hm, with this patch, this:
>
> % git branch -d -r <tab>
>
> works. But this:
>
> % git -r -d <tab>
>
> doesn't.

Without 'branch'?


> I suppose, that's not intentional?

With the 'branch' there, both:

(i) git branch -d -r <tab>
and
(ii) git branch -r -d <tab>

seem to behave identically whether or not this patch is applied.  With 
or without the patch (i) seems fine AFAICT.  But (ii) doesn't seem to 
complete branches, even though I think it should.

-- 
Best,
Ben


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH 3/4] Fix git-branch -[dD] -r completion
  2011-03-19  2:55     ` Benjamin R. Haskell
@ 2011-03-19  8:21       ` Frank Terbeck
  0 siblings, 0 replies; 22+ messages in thread
From: Frank Terbeck @ 2011-03-19  8:21 UTC (permalink / raw)
  To: Benjamin R. Haskell; +Cc: Nikolai Weibull, zsh-workers

Benjamin R. Haskell wrote:
> On Fri, 18 Mar 2011, Frank Terbeck wrote:
>
>> Hm, with this patch, this:
>>
>> % git branch -d -r <tab>
>>
>> works. But this:
>>
>> % git -r -d <tab>
>>
>> doesn't.
>
> Without 'branch'?

Sorry typo. It doesn't work *with* branch.

>> I suppose, that's not intentional?
>
> With the 'branch' there, both:
>
> (i) git branch -d -r <tab>
> and
> (ii) git branch -r -d <tab>
>
> seem to behave identically whether or not this patch is applied.  With
> or without the patch (i) seems fine AFAICT.  But (ii) doesn't seem to
> complete branches, even though I think it should.

They don't for me.

% git branch -d -r <tab>
- remote branch name -
origin/debian           origin/upstream       
origin/HEAD             origin/upstream-import
origin/master           zsh.git/master

And:

% git branch -r -d <tab>

results in

% git branch -r -d -

If I tab again, I get:

% git branch -r -d -<tab>
- option -
--abbrev         -- set minimum SHA1 display-length                                                                                                                 
--color          -- turn on branch coloring                                                                                                                         
--no-abbrev      -- do not abbreviate sha1s                                                                                                                         
--no-color       -- turn off branch coloring                                                                                                                        
-r               -- delete remote-tracking branches                                                                                                                 
--verbose    -v  -- show SHA1 and commit subject line for each head

Regards, Frank

-- 
In protocol design, perfection has been reached not when there is
nothing left to add, but when there is nothing left to take away.
                                                  -- RFC 1925


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH 3/4] Fix git-branch -[dD] -r completion
  2011-03-18 22:26   ` Frank Terbeck
  2011-03-19  2:55     ` Benjamin R. Haskell
@ 2011-03-19  9:10     ` Nikolai Weibull
  2011-03-19  9:29       ` Frank Terbeck
  2011-03-19 13:19       ` Benjamin R. Haskell
  1 sibling, 2 replies; 22+ messages in thread
From: Nikolai Weibull @ 2011-03-19  9:10 UTC (permalink / raw)
  To: Frank Terbeck; +Cc: zsh-workers

On Fri, Mar 18, 2011 at 23:26, Frank Terbeck <ft@bewatermyfriend.org> wrote:
> Hm, with this patch, this:
>
> % git branch -d -r <tab>
>
> works. But this:
>
> % git -r -d <tab>
>
> doesn't.
>
> I suppose, that's not intentional?

Well, it depends on what you’re after.  Writing -r first hints that
you want to list branches, not delete them.  If you look at the
synopsis in the man page, that’s how I’ve done it.  Does anyone have a
strong opinion on how this should be done?


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH 3/4] Fix git-branch -[dD] -r completion
  2011-03-19  9:10     ` Nikolai Weibull
@ 2011-03-19  9:29       ` Frank Terbeck
  2011-03-19 13:19       ` Benjamin R. Haskell
  1 sibling, 0 replies; 22+ messages in thread
From: Frank Terbeck @ 2011-03-19  9:29 UTC (permalink / raw)
  To: Nikolai Weibull; +Cc: zsh-workers

Nikolai Weibull wrote:
> On Fri, Mar 18, 2011 at 23:26, Frank Terbeck <ft@bewatermyfriend.org> wrote:
>> Hm, with this patch, this:
>>
>> % git branch -d -r <tab>
>>
>> works. But this:
>>
>> % git -r -d <tab>
>>
>> doesn't.
>>
>> I suppose, that's not intentional?
>
> Well, it depends on what you’re after.  Writing -r first hints that
> you want to list branches, not delete them.  If you look at the
> synopsis in the man page, that’s how I’ve done it.  Does anyone have a
> strong opinion on how this should be done?

I think _git should offer both ways simply because git accepts both
ways. Further down the git-branch(1) manpage, it states "List or delete
(if used with -d) [...]". So it's *with*, not *after*.

IMHO, _git behaving that way would make sense.

Regards, Frank


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH 3/4] Fix git-branch -[dD] -r completion
  2011-03-19  9:10     ` Nikolai Weibull
  2011-03-19  9:29       ` Frank Terbeck
@ 2011-03-19 13:19       ` Benjamin R. Haskell
  2011-05-29 15:10         ` Nikolai Weibull
  1 sibling, 1 reply; 22+ messages in thread
From: Benjamin R. Haskell @ 2011-03-19 13:19 UTC (permalink / raw)
  To: Nikolai Weibull; +Cc: Frank Terbeck, zsh-workers

[-- Attachment #1: Type: TEXT/PLAIN, Size: 655 bytes --]

On Sat, 19 Mar 2011, Nikolai Weibull wrote:

> On Fri, Mar 18, 2011 at 23:26, Frank Terbeck wrote:
>> Hm, with this patch, this:
>>
>> % git branch -d -r <tab>
>>
>> works. But this:
>>
>> % git -r -d <tab>
>>
>> doesn't.
>>
>> I suppose, that's not intentional?
>
> Well, it depends on what you’re after.  Writing -r first hints that 
> you want to list branches, not delete them.  If you look at the 
> synopsis in the man page, that’s how I’ve done it.  Does anyone have a 
> strong opinion on how this should be done?

It should complete remote branches in both cases, since git accepts 
remote branch(es) to delete in both cases.

-- 
Best,
Ben

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Small patches o git completion
  2011-03-18 21:35 Small patches o git completion Nikolai Weibull
                   ` (4 preceding siblings ...)
  2011-03-18 22:43 ` Small patches o git completion Frank Terbeck
@ 2011-03-19 22:15 ` Simon Ruderich
  2011-04-15 14:08   ` Simon Ruderich
  5 siblings, 1 reply; 22+ messages in thread
From: Simon Ruderich @ 2011-03-19 22:15 UTC (permalink / raw)
  To: zsh-workers

[-- Attachment #1: Type: text/plain, Size: 993 bytes --]

On Fri, Mar 18, 2011 at 10:35:08PM +0100, Nikolai Weibull wrote:
> This patch series fixes some small issues raised on the mailing
> list in regard to the git completion.

Hi,

I found another minor issue:

    git tag -v <Tab>

Does nothing. Without -v it works fine.

This patch seems to fix it though I don't really understand what
it does (copied from -d):

--- a/Completion/Unix/Command/_git
+++ b/Completion/Unix/Command/_git
@@ -1511,7 +1511,9 @@ _git-tag () {
       '-l[list tags matching pattern]:pattern' \
       '--contains=[only list tags which contain the specified commit]: :__git_commits' \
     - verification \
-      '-v[verifies gpg signutare of tags]' && ret=0
+      '-v[verifies gpg signutare of tags]' \
+      '*:: :__git_ignore_line_inside_arguments __git_tags' \
+      && ret=0
 }

 # Ancillary Commands (Manipulators)

Regards,
Simon
-- 
+ privacy is necessary
+ using gnupg http://gnupg.org
+ public key id: 0x92FEFDB7E44C32F9

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Small patches o git completion
  2011-03-19 22:15 ` Simon Ruderich
@ 2011-04-15 14:08   ` Simon Ruderich
  2011-04-15 14:24     ` Nikolai Weibull
  2011-04-15 14:45     ` Small patches o git completion Frank Terbeck
  0 siblings, 2 replies; 22+ messages in thread
From: Simon Ruderich @ 2011-04-15 14:08 UTC (permalink / raw)
  To: zsh-workers

[-- Attachment #1: Type: text/plain, Size: 479 bytes --]

On Sat, Mar 19, 2011 at 11:15:48PM +0100, Simon Ruderich wrote:
> Hi,
>
> I found another minor issue:
>
>     git tag -v <Tab>
>
> Does nothing. Without -v it works fine.
>
> This patch seems to fix it though I don't really understand what
> it does (copied from -d):
>
> [snip]

Hi,

Could somebody please apply this patch. Works fine for me.

Regards,
Simon
-- 
+ privacy is necessary
+ using gnupg http://gnupg.org
+ public key id: 0x92FEFDB7E44C32F9

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Small patches o git completion
  2011-04-15 14:08   ` Simon Ruderich
@ 2011-04-15 14:24     ` Nikolai Weibull
  2011-04-15 14:37       ` Mikael Magnusson
  2011-04-15 14:45     ` Small patches o git completion Frank Terbeck
  1 sibling, 1 reply; 22+ messages in thread
From: Nikolai Weibull @ 2011-04-15 14:24 UTC (permalink / raw)
  To: Simon Ruderich; +Cc: zsh-workers

On Fri, Apr 15, 2011 at 16:08, Simon Ruderich <simon@ruderich.org> wrote:
> On Sat, Mar 19, 2011 at 11:15:48PM +0100, Simon Ruderich wrote:
>> Hi,
>>
>> I found another minor issue:
>>
>>     git tag -v <Tab>
>>
>> Does nothing. Without -v it works fine.
>>
>> This patch seems to fix it though I don't really understand what
>> it does (copied from -d):

> Could somebody please apply this patch. Works fine for me.

Seconded.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Small patches o git completion
  2011-04-15 14:24     ` Nikolai Weibull
@ 2011-04-15 14:37       ` Mikael Magnusson
  2011-04-15 14:44         ` Nikolai Weibull
  0 siblings, 1 reply; 22+ messages in thread
From: Mikael Magnusson @ 2011-04-15 14:37 UTC (permalink / raw)
  To: Nikolai Weibull; +Cc: Simon Ruderich, zsh-workers

On 15 April 2011 16:24, Nikolai Weibull <now@bitwi.se> wrote:
> On Fri, Apr 15, 2011 at 16:08, Simon Ruderich <simon@ruderich.org> wrote:
>> On Sat, Mar 19, 2011 at 11:15:48PM +0100, Simon Ruderich wrote:
>>> Hi,
>>>
>>> I found another minor issue:
>>>
>>>     git tag -v <Tab>
>>>
>>> Does nothing. Without -v it works fine.
>>>
>>> This patch seems to fix it though I don't really understand what
>>> it does (copied from -d):
>
>> Could somebody please apply this patch. Works fine for me.
>
> Seconded.

How did it complete tags without the *:foo:__git_tags line without -v?

-- 
Mikael Magnusson


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Small patches o git completion
  2011-04-15 14:37       ` Mikael Magnusson
@ 2011-04-15 14:44         ` Nikolai Weibull
  2011-04-15 14:49           ` Mikael Magnusson
  0 siblings, 1 reply; 22+ messages in thread
From: Nikolai Weibull @ 2011-04-15 14:44 UTC (permalink / raw)
  To: Mikael Magnusson; +Cc: Simon Ruderich, zsh-workers

On Fri, Apr 15, 2011 at 16:37, Mikael Magnusson <mikachu@gmail.com> wrote:
> On 15 April 2011 16:24, Nikolai Weibull <now@bitwi.se> wrote:
>> On Fri, Apr 15, 2011 at 16:08, Simon Ruderich <simon@ruderich.org> wrote:
>>> On Sat, Mar 19, 2011 at 11:15:48PM +0100, Simon Ruderich wrote:
>>>> Hi,
>>>>
>>>> I found another minor issue:
>>>>
>>>>     git tag -v <Tab>
>>>>
>>>> Does nothing. Without -v it works fine.
>>>>
>>>> This patch seems to fix it though I don't really understand what
>>>> it does (copied from -d):
>>
>>> Could somebody please apply this patch. Works fine for me.
>>
>> Seconded.
>
> How did it complete tags without the *:foo:__git_tags line without -v?

In what context?  There are four different option groups.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Small patches o git completion
  2011-04-15 14:08   ` Simon Ruderich
  2011-04-15 14:24     ` Nikolai Weibull
@ 2011-04-15 14:45     ` Frank Terbeck
  1 sibling, 0 replies; 22+ messages in thread
From: Frank Terbeck @ 2011-04-15 14:45 UTC (permalink / raw)
  To: Simon Ruderich; +Cc: zsh-workers

Simon Ruderich wrote:
> Could somebody please apply this patch. Works fine for me.

[x] done.

It's probably a good idea to ping patches like this. I for one am not
keeping track very well.

Regards, Frank

-- 
In protocol design, perfection has been reached not when there is
nothing left to add, but when there is nothing left to take away.
                                                  -- RFC 1925


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Small patches o git completion
  2011-04-15 14:44         ` Nikolai Weibull
@ 2011-04-15 14:49           ` Mikael Magnusson
  2011-05-02  8:16             ` [PATCH] Fix -l option for git-tag completion Nikolai Weibull
  0 siblings, 1 reply; 22+ messages in thread
From: Mikael Magnusson @ 2011-04-15 14:49 UTC (permalink / raw)
  To: Nikolai Weibull; +Cc: Simon Ruderich, zsh-workers

On 15 April 2011 16:44, Nikolai Weibull <now@bitwi.se> wrote:
> On Fri, Apr 15, 2011 at 16:37, Mikael Magnusson <mikachu@gmail.com> wrote:
>> On 15 April 2011 16:24, Nikolai Weibull <now@bitwi.se> wrote:
>>> On Fri, Apr 15, 2011 at 16:08, Simon Ruderich <simon@ruderich.org> wrote:
>>>> On Sat, Mar 19, 2011 at 11:15:48PM +0100, Simon Ruderich wrote:
>>>>> Hi,
>>>>>
>>>>> I found another minor issue:
>>>>>
>>>>>     git tag -v <Tab>
>>>>>
>>>>> Does nothing. Without -v it works fine.
>>>>>
>>>>> This patch seems to fix it though I don't really understand what
>>>>> it does (copied from -d):
>>>
>>>> Could somebody please apply this patch. Works fine for me.
>>>
>>> Seconded.
>>
>> How did it complete tags without the *:foo:__git_tags line without -v?
>
> In what context?  There are four different option groups.

Ah, somehow i read that - as a diff -. While you're at it, -l doesn't
take an option, the pattern is just a regular argument.
       git tag [-n[<num>]] -l [--contains <commit>] [<pattern>]

-- 
Mikael Magnusson


^ permalink raw reply	[flat|nested] 22+ messages in thread

* [PATCH] Fix -l option for git-tag completion
  2011-04-15 14:49           ` Mikael Magnusson
@ 2011-05-02  8:16             ` Nikolai Weibull
  2011-05-12 16:02               ` Mikael Magnusson
  0 siblings, 1 reply; 22+ messages in thread
From: Nikolai Weibull @ 2011-05-02  8:16 UTC (permalink / raw)
  To: zsh-workers; +Cc: Nikolai Weibull

---
 Completion/Unix/Command/_git |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git
index 4664cfa..0135cb9 100644
--- a/Completion/Unix/Command/_git
+++ b/Completion/Unix/Command/_git
@@ -1509,12 +1509,12 @@ _git-tag () {
       '*:: :__git_ignore_line_inside_arguments __git_tags' \
     - listing \
       '-n+[limit line output of annotation]: :__git_guard_number "limit"' \
-      '-l[list tags matching pattern]:pattern' \
+      '-l[list tags matching pattern]' \
       '--contains=[only list tags which contain the specified commit]: :__git_commits' \
+      '::pattern' \
     - verification \
       '-v[verifies gpg signutare of tags]' \
-      '*:: :__git_ignore_line_inside_arguments __git_tags' \
-      && ret=0
+      '*:: :__git_ignore_line_inside_arguments __git_tags' && ret=0
 }
 
 # Ancillary Commands (Manipulators)
-- 
1.7.4.4


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH] Fix -l option for git-tag completion
  2011-05-02  8:16             ` [PATCH] Fix -l option for git-tag completion Nikolai Weibull
@ 2011-05-12 16:02               ` Mikael Magnusson
  0 siblings, 0 replies; 22+ messages in thread
From: Mikael Magnusson @ 2011-05-12 16:02 UTC (permalink / raw)
  To: Nikolai Weibull; +Cc: zsh-workers

Looks like nobody else committed this, I've done so now.

On 2 May 2011 10:16, Nikolai Weibull <now@bitwi.se> wrote:
> ---
>  Completion/Unix/Command/_git |    6 +++---
>  1 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git
> index 4664cfa..0135cb9 100644
> --- a/Completion/Unix/Command/_git
> +++ b/Completion/Unix/Command/_git
> @@ -1509,12 +1509,12 @@ _git-tag () {
>       '*:: :__git_ignore_line_inside_arguments __git_tags' \
>     - listing \
>       '-n+[limit line output of annotation]: :__git_guard_number "limit"' \
> -      '-l[list tags matching pattern]:pattern' \
> +      '-l[list tags matching pattern]' \
>       '--contains=[only list tags which contain the specified commit]: :__git_commits' \
> +      '::pattern' \
>     - verification \
>       '-v[verifies gpg signutare of tags]' \
> -      '*:: :__git_ignore_line_inside_arguments __git_tags' \
> -      && ret=0
> +      '*:: :__git_ignore_line_inside_arguments __git_tags' && ret=0
>  }
>
>  # Ancillary Commands (Manipulators)
> --
> 1.7.4.4


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH 3/4] Fix git-branch -[dD] -r completion
  2011-03-19 13:19       ` Benjamin R. Haskell
@ 2011-05-29 15:10         ` Nikolai Weibull
  0 siblings, 0 replies; 22+ messages in thread
From: Nikolai Weibull @ 2011-05-29 15:10 UTC (permalink / raw)
  To: Benjamin R. Haskell; +Cc: Frank Terbeck, zsh-workers

On Sat, Mar 19, 2011 at 14:19, Benjamin R. Haskell <zsh@benizi.com> wrote:
> On Sat, 19 Mar 2011, Nikolai Weibull wrote:
>
>> On Fri, Mar 18, 2011 at 23:26, Frank Terbeck wrote:
>>>
>>> Hm, with this patch, this:
>>>
>>> % git branch -d -r <tab>
>>>
>>> works. But this:
>>>
>>> % git -r -d <tab>
>>>
>>> doesn't.
>>>
>>> I suppose, that's not intentional?
>>
>> Well, it depends on what you’re after.  Writing -r first hints that you
>> want to list branches, not delete them.  If you look at the synopsis in the
>> man page, that’s how I’ve done it.  Does anyone have a strong opinion on how
>> this should be done?
>
> It should complete remote branches in both cases, since git accepts remote
> branch(es) to delete in both cases.

OK, this has been fixed in CVS.


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2011-05-29 15:16 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-03-18 21:35 Small patches o git completion Nikolai Weibull
2011-03-18 21:35 ` [PATCH 1/4] Fix typo Nikolai Weibull
2011-03-18 21:35 ` [PATCH 2/4] Only show modified files for git-checkout without tree Nikolai Weibull
2011-03-18 21:35 ` [PATCH 3/4] Fix git-branch -[dD] -r completion Nikolai Weibull
2011-03-18 22:26   ` Frank Terbeck
2011-03-19  2:55     ` Benjamin R. Haskell
2011-03-19  8:21       ` Frank Terbeck
2011-03-19  9:10     ` Nikolai Weibull
2011-03-19  9:29       ` Frank Terbeck
2011-03-19 13:19       ` Benjamin R. Haskell
2011-05-29 15:10         ` Nikolai Weibull
2011-03-18 21:35 ` [PATCH 4/4] Fix typo in git-send-email completion Nikolai Weibull
2011-03-18 22:43 ` Small patches o git completion Frank Terbeck
2011-03-19 22:15 ` Simon Ruderich
2011-04-15 14:08   ` Simon Ruderich
2011-04-15 14:24     ` Nikolai Weibull
2011-04-15 14:37       ` Mikael Magnusson
2011-04-15 14:44         ` Nikolai Weibull
2011-04-15 14:49           ` Mikael Magnusson
2011-05-02  8:16             ` [PATCH] Fix -l option for git-tag completion Nikolai Weibull
2011-05-12 16:02               ` Mikael Magnusson
2011-04-15 14:45     ` Small patches o git completion Frank Terbeck

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).