Skip to content

Commit 3a9dae7

Browse files
committed
Merge branch 'fc/mergetools-vimdiff3'
* fc/mergetools-vimdiff3: mergetools: add vimdiff3 mode
2 parents b8ef69f + 7c147b7 commit 3a9dae7

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

mergetools/gvimdiff3

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
. "$MERGE_TOOLS_DIR/vimdiff"

mergetools/vimdiff

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,26 @@ merge_cmd () {
2020
"$merge_tool_path" -f -d -c 'wincmd l' \
2121
"$LOCAL" "$MERGED" "$REMOTE"
2222
;;
23+
gvimdiff3|vimdiff3)
24+
if $base_present
25+
then
26+
"$merge_tool_path" -f -d -c 'hid | hid | hid' \
27+
"$LOCAL" "$REMOTE" "$BASE" "$MERGED"
28+
else
29+
"$merge_tool_path" -f -d -c 'hid | hid' \
30+
"$LOCAL" "$REMOTE" "$MERGED"
31+
fi
32+
;;
2333
esac
2434
check_unchanged
2535
}
2636

2737
translate_merge_tool_path() {
2838
case "$1" in
29-
gvimdiff|gvimdiff2)
39+
gvimdiff|gvimdiff2|gvimdiff3)
3040
echo gvim
3141
;;
32-
vimdiff|vimdiff2)
42+
vimdiff|vimdiff2|vimdiff3)
3343
echo vim
3444
;;
3545
esac

mergetools/vimdiff3

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
. "$MERGE_TOOLS_DIR/vimdiff"

0 commit comments

Comments
 (0)