Skip to content

Commit ae69fd0

Browse files
toofishesgitster
authored andcommitted
mergetool-lib: combine vimdiff and gvimdiff run blocks
They are nearly identical outside of the foreground flag, which can safely be passed to both vim and gvim. The merge tool itself is named in $merge_tool_path. Signed-off-by: Dan McGee <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 5879b6b commit ae69fd0

File tree

1 file changed

+3
-14
lines changed

1 file changed

+3
-14
lines changed

git-mergetool--lib.sh

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -169,25 +169,14 @@ run_merge_tool () {
169169
"$merge_tool_path" "$LOCAL" "$REMOTE" | cat
170170
fi
171171
;;
172-
vimdiff)
173-
if merge_mode; then
174-
touch "$BACKUP"
175-
"$merge_tool_path" -d -c "wincmd l" \
176-
"$LOCAL" "$MERGED" "$REMOTE"
177-
check_unchanged
178-
else
179-
"$merge_tool_path" -d -c "wincmd l" \
180-
"$LOCAL" "$REMOTE"
181-
fi
182-
;;
183-
gvimdiff)
172+
vimdiff|gvimdiff)
184173
if merge_mode; then
185174
touch "$BACKUP"
186-
"$merge_tool_path" -d -c "wincmd l" -f \
175+
"$merge_tool_path" -f -d -c "wincmd l" \
187176
"$LOCAL" "$MERGED" "$REMOTE"
188177
check_unchanged
189178
else
190-
"$merge_tool_path" -d -c "wincmd l" -f \
179+
"$merge_tool_path" -f -d -c "wincmd l" \
191180
"$LOCAL" "$REMOTE"
192181
fi
193182
;;

0 commit comments

Comments
 (0)