]> git.ipfire.org Git - thirdparty/git.git/commit - pretty.c
pretty: support "mboxrd" output format
authorEric Wong <e@80x24.org>
Sun, 5 Jun 2016 04:46:39 +0000 (04:46 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 6 Jun 2016 18:14:14 +0000 (11:14 -0700)
commit9f23e040615857e3909db51a5420f338c9831b5a
tree65aab42cd4b6eee9f84382de80f871ff3c3973d1
parent6326f199252a1a5fbdea105473f8305d850cdd87
pretty: support "mboxrd" output format

This output format prevents format-patch output from breaking
readers if somebody copy+pasted an mbox into a commit message.

Unlike the traditional "mboxo" format, "mboxrd" is designed to
be fully-reversible.  "mboxrd" also gracefully degrades to
showing extra ">" in existing "mboxo" readers.

This degradation is preferable to breaking message splitting
completely, a problem I've seen in "mboxcl" due to having
multiple, non-existent, or inaccurate Content-Length headers.

"mboxcl2" is a non-starter since it's inherits the problems
of "mboxcl" while being completely incompatible with existing
tooling based around mailsplit.

ref: http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/mail-mbox-formats.html

Signed-off-by: Eric Wong <e@80x24.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/log.c
commit.h
log-tree.c
pretty.c
t/t4014-format-patch.sh