<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/contrib/completion/git-completion.bash, branch v2.3.4</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.3.4</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.3.4'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2015-03-23T18:23:33Z</updated>
<entry>
<title>Merge branch 'sg/completion-remote' into maint</title>
<updated>2015-03-23T18:23:33Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-03-23T18:23:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=7d6f6e373007553d747b4f0f5083d66fdd0c17c5'/>
<id>urn:sha1:7d6f6e373007553d747b4f0f5083d66fdd0c17c5</id>
<content type='text'>
Code simplification.

* sg/completion-remote:
  completion: simplify __git_remotes()
  completion: add a test for __git_remotes() helper function
</content>
</entry>
<entry>
<title>config,completion: add color.status.unmerged</title>
<updated>2015-03-10T22:27:59Z</updated>
<author>
<name>Michael J Gruber</name>
<email>git@drmicha.warpmail.net</email>
</author>
<published>2015-03-10T16:11:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0d6accc01d4073d685ece5ba9fd0a439539a5a02'/>
<id>urn:sha1:0d6accc01d4073d685ece5ba9fd0a439539a5a02</id>
<content type='text'>
Reported-by: "Mladen B." &lt;mladen074@gmail.com&gt;
Signed-off-by: Michael J Gruber &lt;git@drmicha.warpmail.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>completion: simplify __git_remotes()</title>
<updated>2015-03-06T20:48:02Z</updated>
<author>
<name>SZEDER Gábor</name>
<email>szeder@ira.uka.de</email>
</author>
<published>2015-03-04T14:10:29Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=53e53c7c81ce2c7c4cd45f95bc095b274cb28b76'/>
<id>urn:sha1:53e53c7c81ce2c7c4cd45f95bc095b274cb28b76</id>
<content type='text'>
The __git_remotes() helper function lists the remotes from the config
file by processing the output of a 'git config' query.  A simple 'git
remote' produces the exact same output, so run that instead.

Remotes under '$GIT_DIR/remotes' are still listed by running 'ls -1',
because 'git remote' unfortunately ignores them.

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>Merge branch 'mm/complete-rebase-autostash'</title>
<updated>2015-01-14T20:33:57Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-01-14T20:33:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=1e7ef5d9bf49a7de85e9a4d25f1a44ed955c40fc'/>
<id>urn:sha1:1e7ef5d9bf49a7de85e9a4d25f1a44ed955c40fc</id>
<content type='text'>
* mm/complete-rebase-autostash:
  git-completion: add --autostash for 'git rebase'
</content>
</entry>
<entry>
<title>Merge branch 'pd/completion-filenames-fix'</title>
<updated>2015-01-07T21:06:37Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-01-07T21:06:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e82f629cf40795e7780329f056fc3df2d6adc97b'/>
<id>urn:sha1:e82f629cf40795e7780329f056fc3df2d6adc97b</id>
<content type='text'>
The top-of-the-file instruction for completion scripts (in contrib/)
did not name the files correctly.

* pd/completion-filenames-fix:
  Update documentation occurrences of filename .sh
</content>
</entry>
<entry>
<title>git-completion: add --autostash for 'git rebase'</title>
<updated>2015-01-07T18:42:53Z</updated>
<author>
<name>Matthieu Moy</name>
<email>Matthieu.Moy@imag.fr</email>
</author>
<published>2015-01-07T12:40:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d89ad9c1b8878c54dd46725bd3c01e53b46f748a'/>
<id>urn:sha1:d89ad9c1b8878c54dd46725bd3c01e53b46f748a</id>
<content type='text'>
This option was added in 58794775 (rebase: implement
--[no-]autostash and rebase.autostash, 2013-05-12).

Completion of "--autosquash" has been there, but this was not;
addition of this would require people completing "--autosquash" to
type a bit more than before.

Signed-off-by: Matthieu Moy &lt;Matthieu.Moy@imag.fr&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'rt/completion-tag'</title>
<updated>2014-12-22T20:27:24Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-12-22T20:27:24Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=2cd20dc3d445bc052f81aecfcc12f1c715a25789'/>
<id>urn:sha1:2cd20dc3d445bc052f81aecfcc12f1c715a25789</id>
<content type='text'>
* rt/completion-tag:
  completion: add git-tag options
</content>
</entry>
<entry>
<title>Update documentation occurrences of filename .sh</title>
<updated>2014-12-15T17:37:14Z</updated>
<author>
<name>Peter van der Does</name>
<email>peter@avirtualhome.com</email>
</author>
<published>2014-12-15T14:34:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0e5ed7cca3c51c821c2bb0465617e75d994f432f'/>
<id>urn:sha1:0e5ed7cca3c51c821c2bb0465617e75d994f432f</id>
<content type='text'>
Documentation in the completion scripts for Bash and Zsh state the wrong filenames.

Signed-off-by: Peter van der Does &lt;peter@avirtualhome.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>completion: add git-tag options</title>
<updated>2014-12-04T20:10:26Z</updated>
<author>
<name>Ralf Thielow</name>
<email>ralf.thielow@gmail.com</email>
</author>
<published>2014-12-04T18:07:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=85ed2f32064b82e541fc7dcf2b0049a0556e4960'/>
<id>urn:sha1:85ed2f32064b82e541fc7dcf2b0049a0556e4960</id>
<content type='text'>
Add completion for git-tag options including
all options that are currently shown in "git tag -h".

Signed-off-by: Ralf Thielow &lt;ralf.thielow@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-send-email: add --transfer-encoding option</title>
<updated>2014-11-25T22:00:15Z</updated>
<author>
<name>Paolo Bonzini</name>
<email>pbonzini@redhat.com</email>
</author>
<published>2014-11-25T14:00:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=8d8140843501107c92e2f9a5acb60ee136352c1f'/>
<id>urn:sha1:8d8140843501107c92e2f9a5acb60ee136352c1f</id>
<content type='text'>
The thread at http://thread.gmane.org/gmane.comp.version-control.git/257392
details problems when applying patches with "git am" in a repository with
CRLF line endings.  In the example in the thread, the repository originated
from "git-svn" so it is not possible to use core.eol and friends on it.

Right now, the best option is to use "git am --keep-cr".  However, when
a patch create new files, the patch application process will reject the
new file because it finds a "/dev/null\r" string instead of "/dev/null".

The problem is that SMTP transport is CRLF-unsafe.  Sending a patch by
email is the same as passing it through "dos2unix | unix2dos".  The newly
introduced CRLFs are normally transparent because git-am strips them. The
keepcr=true setting preserves them, but it is mostly working by chance
and it would be very problematic to have a "git am" workflow in a
repository with mixed LF and CRLF line endings.

The MIME solution to this is the quoted-printable transfer enconding.
This is not something that we want to enable by default, since it makes
received emails horrible to look at.  However, it is a very good match
for projects that store CRLF line endings in the repository.

The only disadvantage of quoted-printable is that quoted-printable
patches fail to apply if the maintainer uses "git am --keep-cr".  This
is because the decoded patch will have two carriage returns at the end
of the line.  Therefore, add support for base64 transfer encoding too,
which makes received emails downright impossible to look at outside
a MUA, but really just works.

The patch covers all bases, including users that still live in the late
80s, by also providing a 7bit content transfer encoding that refuses
to send emails with non-ASCII character in them.  And finally, "8bit"
will add a Content-Transfer-Encoding header but otherwise do nothing.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
