This patch series cleans up diff output format options. This makes it possible to use any combination of --raw, -p, --stat and --summary options and they work as you would expect. These patches passed all test and are for the next branch. Patches 6 and 7 are optional. b/builtin-diff-files.c | 10 -- b/builtin-diff-index.c | 3 b/builtin-diff-stages.c | 3 b/builtin-diff-tree.c | 3 b/builtin-diff.c | 62 +++---------- b/builtin-log.c | 13 +- b/combine-diff.c | 55 +++++------ b/diff.c | 221 +++++++++++++++++++++++------------------------- b/diff.h | 27 +++-- b/log-tree.c | 10 +- b/revision.c | 4 11 files changed, 189 insertions(+), 222 deletions(-) -- http://onion.dynserv.net/~timo/ - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html