<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/contrib/completion/git-completion.bash, branch v2.7.1</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.7.1</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.7.1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2016-02-05T22:54:17Z</updated>
<entry>
<title>Merge branch 'tb/complete-word-diff-regex' into maint</title>
<updated>2016-02-05T22:54:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-02-05T22:54:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=081363dde231346c2f051cd7d41622f6fa02e3cb'/>
<id>urn:sha1:081363dde231346c2f051cd7d41622f6fa02e3cb</id>
<content type='text'>
* tb/complete-word-diff-regex:
  completion: complete "diff --word-diff-regex="
</content>
</entry>
<entry>
<title>Merge branch 'pw/completion-stash' into maint</title>
<updated>2016-02-05T22:54:16Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-02-05T22:54:16Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0a8748d8e160f613b692f904161f19e120645e61'/>
<id>urn:sha1:0a8748d8e160f613b692f904161f19e120645e61</id>
<content type='text'>
* pw/completion-stash:
  completion: update completion arguments for stash
</content>
</entry>
<entry>
<title>Merge branch 'pw/completion-show-branch' into maint</title>
<updated>2016-02-05T22:54:16Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-02-05T22:54:16Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=39abb2ed483a540676b9fb207409971a566d9979'/>
<id>urn:sha1:39abb2ed483a540676b9fb207409971a566d9979</id>
<content type='text'>
* pw/completion-show-branch:
  completion: complete show-branch "--date-order"
</content>
</entry>
<entry>
<title>completion: update completion arguments for stash</title>
<updated>2016-01-26T18:37:11Z</updated>
<author>
<name>Paul Wagland</name>
<email>paul@kungfoocoder.org</email>
</author>
<published>2016-01-26T09:37:19Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d7d4ca87a9b44a3da5602714733adb6047f476c3'/>
<id>urn:sha1:d7d4ca87a9b44a3da5602714733adb6047f476c3</id>
<content type='text'>
Add --all and --include-untracked to the git stash save completions.
Add --quiet to the git stash drop completions.
Update git stash branch so that the first argument expands out to the
possible branch names, and the other arguments expand to the stash
names.

Signed-off-by: Paul Wagland &lt;paul@kungfoocoder.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>completion: complete show-branch "--date-order"</title>
<updated>2016-01-25T23:15:26Z</updated>
<author>
<name>Paul Wagland</name>
<email>paul@kungfoocoder.org</email>
</author>
<published>2016-01-23T01:25:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=f7c2e1a0423c5c802607e915d3a8cff2ec6ffaf2'/>
<id>urn:sha1:f7c2e1a0423c5c802607e915d3a8cff2ec6ffaf2</id>
<content type='text'>
Signed-off-by: Paul Wagland &lt;paul@kungfoocoder.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>completion: add missing git-rebase options</title>
<updated>2016-01-25T23:13:54Z</updated>
<author>
<name>John Keeping</name>
<email>john@keeping.me.uk</email>
</author>
<published>2016-01-21T20:52:24Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=fa4b5e3a35142fabfe905d7e503eeb85773c56ed'/>
<id>urn:sha1:fa4b5e3a35142fabfe905d7e503eeb85773c56ed</id>
<content type='text'>
This adds the --no-* variants where those are documented in
git-rebase(1).

Signed-off-by: John Keeping &lt;john@keeping.me.uk&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>completion: complete "diff --word-diff-regex="</title>
<updated>2016-01-21T00:18:02Z</updated>
<author>
<name>Thomas Braun</name>
<email>thomas.braun@virtuell-zuhause.de</email>
</author>
<published>2016-01-20T17:34:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e6414b464520595a4ecb8b89a58d609850777671'/>
<id>urn:sha1:e6414b464520595a4ecb8b89a58d609850777671</id>
<content type='text'>
Signed-off-by: Thomas Braun &lt;thomas.braun@virtuell-zuhause.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'sg/completion-no-column'</title>
<updated>2015-12-21T18:59:06Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-12-21T18:59:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d78cba4b8f127002d368a032b112b2ba8619f693'/>
<id>urn:sha1:d78cba4b8f127002d368a032b112b2ba8619f693</id>
<content type='text'>
The completion script (in contrib/) used to list "git column"
(which is not an end-user facing command) as one of the choices

* sg/completion-no-column:
  completion: remove 'git column' from porcelain commands
</content>
</entry>
<entry>
<title>completion: fix completing unstuck email alias arguments</title>
<updated>2015-12-14T22:01:37Z</updated>
<author>
<name>SZEDER Gábor</name>
<email>szeder@ira.uka.de</email>
</author>
<published>2015-12-12T00:18:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ccab28a947d34a8d3d7e32569e82400bc0fe3c0c'/>
<id>urn:sha1:ccab28a947d34a8d3d7e32569e82400bc0fe3c0c</id>
<content type='text'>
Completing unstuck form of email aliases doesn't quite work:

  $ git send-email --to &lt;TAB&gt;
  alice   bob     cecil
  $ git send-email --to a&lt;TAB&gt;
  alice   bob     cecil

While listing email aliases works as expected, the second case should
just complete to 'alice', but it keeps offering all email aliases
instead.

The cause for this behavior is that in this case we mistakenly tell
__gitcomp() explicitly that the current word to be completed is empty,
while in reality it is not.  As a result __gitcomp() doesn't filter
out non-matching aliases, so all aliases end up being offered over and
over again.

Fix this by not passing the current word to be completed to
__gitcomp() and letting it go the default route and grab it from the
'$cur' variable.  Don't pass empty prefix either, because it's assumed
to be empty when unspecified, so it's not necessary.

Signed-off-by: SZEDER Gábor &lt;szeder@ira.uka.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>completion: remove 'git column' from porcelain commands</title>
<updated>2015-12-11T20:43:16Z</updated>
<author>
<name>SZEDER Gábor</name>
<email>szeder@ira.uka.de</email>
</author>
<published>2015-12-11T12:05:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=160fcdb0075ac458d77876234e46147ce503a9b7'/>
<id>urn:sha1:160fcdb0075ac458d77876234e46147ce503a9b7</id>
<content type='text'>
'git column' is an internal helper, so it should not be offered on
'git &lt;TAB&gt;' along with porcelain commands.

Signed-off-by: SZEDER Gábor &lt;szeder@ira.uka.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
