format-patch: do not wrap rfc2047 encoded headers too late
commit94f6cdf693c10eaec5a7fcc4f0b5cb1e0ea80f1b
authorJan H. Schönherr <schnhrr@cs.tu-berlin.de>
Thu, 18 Oct 2012 14:43:30 +0000 (18 16:43 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 18 Oct 2012 21:23:19 +0000 (18 14:23 -0700)
tree835c1bf320e6fff66f48e66318ece2c9a1813950
parent7a76e68a177720da65e7d9cfa49d702a55e2d9de
format-patch: do not wrap rfc2047 encoded headers too late

Encoded characters add more than one character at once to an encoded
header. Include all characters that are about to be added in the length
calculation for wrapping.

Additionally, RFC 2047 imposes a maximum line length of 76 characters
if that line contains an rfc2047 encoded word.

Signed-off-by: Jan H. Schönherr <schnhrr@cs.tu-berlin.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
pretty.c
t/t4014-format-patch.sh