Commit | Line | Data |
---|---|---|
bc7a96a8 | 1 | diff_cmd () { |
b2a6b712 DA |
2 | "$merge_tool_path" -R -f -d \ |
3 | -c 'wincmd l' -c 'cd $GIT_PREFIX' "$LOCAL" "$REMOTE" | |
bc7a96a8 DA |
4 | } |
5 | ||
6 | merge_cmd () { | |
7 | touch "$BACKUP" | |
8 | case "$1" in | |
9 | gvimdiff|vimdiff) | |
10 | if $base_present | |
11 | then | |
2300328c DW |
12 | "$merge_tool_path" -f -d -c '4wincmd w | wincmd J' \ |
13 | "$LOCAL" "$BASE" "$REMOTE" "$MERGED" | |
bc7a96a8 DA |
14 | else |
15 | "$merge_tool_path" -f -d -c 'wincmd l' \ | |
16 | "$LOCAL" "$MERGED" "$REMOTE" | |
17 | fi | |
18 | ;; | |
19 | gvimdiff2|vimdiff2) | |
20 | "$merge_tool_path" -f -d -c 'wincmd l' \ | |
21 | "$LOCAL" "$MERGED" "$REMOTE" | |
22 | ;; | |
7c147b77 FC |
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 | ;; | |
bc7a96a8 DA |
33 | esac |
34 | check_unchanged | |
35 | } | |
36 | ||
37 | translate_merge_tool_path() { | |
38 | case "$1" in | |
7c147b77 | 39 | gvimdiff|gvimdiff2|gvimdiff3) |
bc7a96a8 DA |
40 | echo gvim |
41 | ;; | |
7c147b77 | 42 | vimdiff|vimdiff2|vimdiff3) |
bc7a96a8 DA |
43 | echo vim |
44 | ;; | |
45 | esac | |
46 | } |