diff: allow turning on textconv explicitly for plumbing
authorJeff King <peff@peff.net>
Mon, 8 Dec 2008 02:57:01 +0000 (21:57 -0500)
committerJunio C Hamano <gitster@pobox.com>
Mon, 8 Dec 2008 03:59:32 +0000 (19:59 -0800)
commite10ea8126c27b079e81932ca487747b4961d0604
tree2f484d5f2e298e097034d5dffb539b9d6d6c3689
parent5ec11af61d907311e4e1b21e10009b06dc2cf74a
diff: allow turning on textconv explicitly for plumbing

Some history viewers use the diff plumbing to generate diffs
rather than going through the "git diff" porcelain.
Currently, there is no way for them to specify that they
would like to see the text-converted version of the diff.

This patch adds a "--textconv" option to allow such a
plumbing user to allow text conversion.  The user can then
tell the viewer whether or not they would like text
conversion enabled.

While it may be tempting add a configuration option rather
than requiring each plumbing user to be configured to pass
--textconv, that is somewhat dangerous. Text-converted diffs
generally cannot be applied directly, so each plumbing user
should "opt in" to generating such a diff, either by
explicit request of the user or by confirming that their
output will not be fed to patch.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
diff.c