Code

[PATCH] gitk: Heed the lines of context in merge commits
authorJohannes Sixt <johannes.sixt@telecom.at>
Wed, 13 Feb 2008 16:27:30 +0000 (17:27 +0100)
committerPaul Mackerras <paulus@samba.org>
Wed, 13 Feb 2008 23:49:44 +0000 (10:49 +1100)
There is an edit box where the number of context lines can be chosen.
But it was only used when regular diffs were displayed, not for
merge commits.   This fixes it.

Signed-off-by: Johannes Sixt <johannes.sixt@telecom.at>
Signed-off-by: Paul Mackerras <paulus@samba.org>
gitk

diff --git a/gitk b/gitk
index 25ab725bba48e62f34f8a2fab56eda82fc77be48..f1f21e97bf5e89bd7609cf5b6d1f417e35a43b6c 100755 (executable)
--- a/gitk
+++ b/gitk
@@ -5032,13 +5032,14 @@ proc getblobline {bf id} {
 proc mergediff {id l} {
     global diffmergeid mdifffd
     global diffids
+    global diffcontext
     global parentlist
     global limitdiffs viewfiles curview
 
     set diffmergeid $id
     set diffids $id
     # this doesn't seem to actually affect anything...
-    set cmd [concat | git diff-tree --no-commit-id --cc $id]
+    set cmd [concat | git diff-tree --no-commit-id --cc -U$diffcontext $id]
     if {$limitdiffs && $viewfiles($curview) ne {}} {
        set cmd [concat $cmd -- $viewfiles($curview)]
     }