<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-send-email.perl, branch v1.6.4</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v1.6.4</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v1.6.4'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2009-07-25T07:44:45Z</updated>
<entry>
<title>Merge branch 'jk/maint-send-email-alias-loop'</title>
<updated>2009-07-25T07:44:45Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-07-25T07:44:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e34bbd3b3c3c12e4131e836486cb733fd1f7feed'/>
<id>urn:sha1:e34bbd3b3c3c12e4131e836486cb733fd1f7feed</id>
<content type='text'>
* jk/maint-send-email-alias-loop:
  send-email: detect cycles in alias expansion
</content>
</entry>
<entry>
<title>send-email: detect cycles in alias expansion</title>
<updated>2009-07-24T16:32:46Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2009-07-23T11:09:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=302e04ea4d0c0414cedd716de882fa3dbe3480eb'/>
<id>urn:sha1:302e04ea4d0c0414cedd716de882fa3dbe3480eb</id>
<content type='text'>
With the previous code, an alias cycle like:

  $ echo 'alias a b' &gt;aliases
  $ echo 'alias b a' &gt;aliases
  $ git config sendemail.aliasesfile aliases
  $ git config sendemail.aliasfiletype mutt

would put send-email into an infinite loop. This patch
detects the situation and complains to the user.

Signed-off-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Test cccmd in t9001-send-email.sh and fix some bugs</title>
<updated>2009-06-18T16:55:59Z</updated>
<author>
<name>Paolo Bonzini</name>
<email>bonzini@gnu.org</email>
</author>
<published>2009-06-18T12:31:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cb8a9bd518002dd4fb693df6230b4976bafc15e0'/>
<id>urn:sha1:cb8a9bd518002dd4fb693df6230b4976bafc15e0</id>
<content type='text'>
For another patch series I'm working on I needed some tests
for the cc-cmd feature of git-send-email.

This patch adds 3 tests for the feature and for the possibility
to specify --suppress-cc multiple times, and fixes two bugs.
The first bug is that the --suppress-cc option for `cccmd' was
misspelled as `ccmd' in the code.  The second bug, which is
actually found only with my other series, is that the argument
to the cccmd is never quoted, so the cccmd would fail with
patch file names containing a space.

A third bug I fix (in the docs) is that the bodycc argument was
actually spelled ccbody in the documentation and bash completion.

Signed-off-by: Paolo Bonzini &lt;bonzini@gnu.org&gt;
Cc: Markus Heidelberg &lt;markus.heidelberg@web.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'mh/maint-fix-send-email-threaded' into mh/fix-send-email-threaded</title>
<updated>2009-06-12T16:23:43Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-06-12T16:23:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=95a877a34c3838a92a99794ebc3b082f6f525899'/>
<id>urn:sha1:95a877a34c3838a92a99794ebc3b082f6f525899</id>
<content type='text'>
* mh/maint-fix-send-email-threaded:
  doc/send-email: clarify the behavior of --in-reply-to with --no-thread
  send-email: fix non-threaded mails
  add a test for git-send-email for non-threaded mails

Conflicts:
	git-send-email.perl
	t/t9001-send-email.sh
</content>
</entry>
<entry>
<title>send-email: fix a typo in a comment</title>
<updated>2009-06-12T16:22:17Z</updated>
<author>
<name>Markus Heidelberg</name>
<email>markus.heidelberg@web.de</email>
</author>
<published>2009-06-12T10:51:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a1b5b371994beb044053da22ec4a9607630a83a2'/>
<id>urn:sha1:a1b5b371994beb044053da22ec4a9607630a83a2</id>
<content type='text'>
Signed-off-by: Markus Heidelberg &lt;markus.heidelberg@web.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>send-email: fix threaded mails without chain-reply-to</title>
<updated>2009-06-12T16:22:15Z</updated>
<author>
<name>Markus Heidelberg</name>
<email>markus.heidelberg@web.de</email>
</author>
<published>2009-06-12T10:51:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f74fe34b96816bad1f568202ec51ef18ae7513b3'/>
<id>urn:sha1:f74fe34b96816bad1f568202ec51ef18ae7513b3</id>
<content type='text'>
An earlier commit 15da108 ("send-email: 'References:' should only
reference what is sent", 2009-04-13) broke logic to set up threading
information for the next message by rewriting "!" to "not" without
understanding the precedence rules of the language.

Namely,

    ! defined $reply_to || length($reply_to) == 0

was changed to

    not defined $reply_to || length($reply_to) == 0

which is

    not (defined $reply_to || length($reply_to) == 0)

and different from what was intended, which is

    (not defined $reply_to) || (length($reply_to) == 0)

Signed-off-by: Markus Heidelberg &lt;markus.heidelberg@web.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>send-email: fix non-threaded mails</title>
<updated>2009-06-12T16:20:21Z</updated>
<author>
<name>Markus Heidelberg</name>
<email>markus.heidelberg@web.de</email>
</author>
<published>2009-06-12T10:51:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5e9758e2968238906c730c9c77ecc95c21e7495e'/>
<id>urn:sha1:5e9758e2968238906c730c9c77ecc95c21e7495e</id>
<content type='text'>
After commit 3e0c4ff (send-email: respect in-reply-to regardless of
threading, 2009-03-01) the variable $thread was only used for prompting
for an "In-Reply-To", but not for controlling whether the "In-Reply-To"
and "References" fields should be written into the email.

Thus these fields were always used beginning with the second mail and it
was not possible to produce non-threaded mails anymore.

However, a later commit 15da108 ("send-email: 'References:' should only
reference what is sent", 2009-04-13) introduced a regression with the
side effect to make non-threaded mails possible again, but only when
--no-chain-reply-to was used.

Signed-off-by: Markus Heidelberg &lt;markus.heidelberg@web.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>send-email: use UTF-8 rather than utf-8 for consistency</title>
<updated>2009-06-09T07:15:57Z</updated>
<author>
<name>Brandon Casey</name>
<email>drafnel@gmail.com</email>
</author>
<published>2009-06-07T01:12:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d1fff6fce0e065d1dbb1450146a6f6f79b349229'/>
<id>urn:sha1:d1fff6fce0e065d1dbb1450146a6f6f79b349229</id>
<content type='text'>
The rest of the git source has been converted to use upper-case character
encoding names to assist older platforms.  The charset attribute of MIME
is defined to be case-insensitive, but older platforms may still have an
easier time dealing with upper-case rather than lower-case.  So do so for
send-email too.

Update t9001 to handle the changes.

Signed-off-by: Brandon Casey &lt;drafnel@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-send-email.perl: improve detection of MIME encoded-words</title>
<updated>2009-06-09T07:15:57Z</updated>
<author>
<name>Brandon Casey</name>
<email>drafnel@gmail.com</email>
</author>
<published>2009-06-08T00:25:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a3a8262bf6e2acbb1b61cc25be073713e183c766'/>
<id>urn:sha1:a3a8262bf6e2acbb1b61cc25be073713e183c766</id>
<content type='text'>
According to rfc2047, an encoded word has the following form:

   encoded-word = "=?" charset "?" encoding "?" encoded-text "?="

   charset = token

   encoding = token

   token = &lt;Any CHAR except SPACE, CTLs, and especials&gt;

   especials = "(" / ")" / "&lt;" / "&gt;" / "@" / "," / ";" / ":" / "
               &lt;"&gt; / "/" / "[" / "]" / "?" / "." / "="

   encoded-text = &lt;Any printable ASCII character other than "?"
                     or SPACE&gt;

And rfc822 defines CHARs and CTLs as:

    CHAR = &lt;any ASCII character&gt; ; (  0-177,  0.-127.)

    CTL = &lt;any ASCII control     ; (  0- 37,  0.- 31.)
           character and DEL&gt;    ; (    177,     127.)

The original code only detected rfc2047 encoded strings when the charset
was UTF-8.  This patch generalizes the matching expression and breaks the
check for an rfc2047 encoded string into its own function.  There's no real
functional change, since any properly rfc2047 encoded string would have
fallen through the remaining 'if' statements and been returned unchanged.

Signed-off-by: Brandon Casey &lt;drafnel@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'mw/send-email'</title>
<updated>2009-05-31T23:16:52Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-05-31T23:16:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=06676213d206b7e1eb8f2eea16cca7239a5e0edc'/>
<id>urn:sha1:06676213d206b7e1eb8f2eea16cca7239a5e0edc</id>
<content type='text'>
* mw/send-email:
  send-email: Remove superfluous `my $editor = ...'
  send-email: 'References:' should only reference what is sent
  send-email: Handle "GIT:" rather than "GIT: " during --compose
  Docs: send-email: --smtp-server-port can take symbolic ports
  Docs: send-email: Refer to CONFIGURATION section for sendemail.multiedit
  Docs: send-email: Put options back into alphabetical order
</content>
</entry>
</feed>
