[PATCHv3 0/4] Make diff plumbing commands respect the indentHeuristic.
From: Marc Branchaud <hidden>
Date: 2017-05-01 22:14:01
On 2017-04-29 09:14 AM, Jeff King wrote:
On Sat, Apr 29, 2017 at 08:40:52AM -0400, Jeff King wrote:quoted
On Fri, Apr 28, 2017 at 06:33:12PM -0400, Marc Branchaud wrote:quoted
v2: Fixed up the commit messages and added tests. Marc Branchaud (2): diff: make the indent heuristic part of diff's basic configuration diff: have the diff-* builtins configure diff before initializing revisions Stefan Beller (1): diff: enable indent heuristic by defaultThanks, these look fine to me. I'd like to get an ACK from Michael, in case he had some other reason for omitting them from git_diff_ui_config (from my recollection, it's probably just a mix of conservatism and following what the compaction heuristic had done).Sorry, I spoke too soon. The third one needs a few test adjustments squashed in to pass the tests.
Doh! That'll teach me to try to do this stuff at the end of a Friday...
One more try, then:
Changes since v2:
Patch 1/4 : Unchanged.
Patch 2/4 : Mentioned how the new behaviour matches the diff Porcelain.
Patch 3/4 : Updated the tests.
Patch 4/4 : (New) Jeff's add--interactive patch.
Thanks for all the help, Jeff!
M.
Jeff King (1):
add--interactive: drop diff.indentHeuristic handling
Marc Branchaud (2):
diff: make the indent heuristic part of diff's basic configuration
diff: have the diff-* builtins configure diff before initializing
revisions
Stefan Beller (1):
diff: enable indent heuristic by default
builtin/diff-files.c | 2 +-
builtin/diff-index.c | 2 +-
builtin/diff-tree.c | 2 +-
diff.c | 8 ++---
git-add--interactive.perl | 4 ---
t/t4051-diff-function-context.sh | 3 +-
t/t4061-diff-indent.sh | 72 ++++++++++++++++++++++++++++++++++++++--
7 files changed, 78 insertions(+), 15 deletions(-)
--
2.13.0.rc1.15.gf67d331ad