Reroll of this patch set with changes:
* Added additional smudgeToFile calls in git am and recursive merge.
* Improved behavior when smudgeToFile filter fails.
* Some small improvements to the test cases.
I hope this will be the final version.
Joey Hess (8):
clarify %f documentation
add smudgeToFile and cleanFromFile filter configs
use cleanFromFile in git add
use smudgeToFile in git checkout etc
warn on unusable smudgeToFile/cleanFromFile config
better recovery from failure of smudgeToFile filter
use smudgeToFile filter in git am
use smudgeToFile filter in recursive merge
Documentation/config.txt | 18 ++++-
Documentation/gitattributes.txt | 42 ++++++++++++
builtin/apply.c | 16 +++++
convert.c | 141 ++++++++++++++++++++++++++++++++++++----
convert.h | 10 +++
entry.c | 53 +++++++++++----
merge-recursive.c | 42 +++++++++---
sha1_file.c | 42 ++++++++++--
t/t0021-conversion.sh | 115 ++++++++++++++++++++++++++++++++
9 files changed, 434 insertions(+), 45 deletions(-)