aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/git-mergetool--lib.txt
diff options
context:
space:
mode:
authorSeth House <seth@eseth.com>2021-02-09 13:07:11 -0700
committerJunio C Hamano <gitster@pobox.com>2021-02-09 14:09:16 -0800
commitde8dafbada811bc1bc8e1288541931f3c5406231 (patch)
treeb565c165746b15098384e4578f977c16d894a2d1 /Documentation/git-mergetool--lib.txt
parent98ea309b3fa4818c1591b9071925ccb22c2e786b (diff)
downloadgit-de8dafbada811bc1bc8e1288541931f3c5406231.tar.gz
mergetool: break setup_tool out into separate initialization function
This is preparation for the following commit where we need to source the mergetool shell script to look for overrides before `run_merge_tool` is called. Previously `run_merge_tool` both sourced that script and invoked the mergetool. In the case of the following commit, we need the result of the `hide_resolved` override, if present, before we actually run `run_merge_tool`. The new `initialize_merge_tool` wrapper is exposed and documented as a public interface for consistency with the existing `run_merge_tool` which is also public. Although `setup_tool` could instead be exposed directly, the related `setup_user_tool` would probably also want to be elevated to match and this felt the cleanest to me. Signed-off-by: Seth House <seth@eseth.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/git-mergetool--lib.txt')
-rw-r--r--Documentation/git-mergetool--lib.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/Documentation/git-mergetool--lib.txt b/Documentation/git-mergetool--lib.txt
index 4da9d24096..3e8f59ac0e 100644
--- a/Documentation/git-mergetool--lib.txt
+++ b/Documentation/git-mergetool--lib.txt
@@ -38,6 +38,10 @@ get_merge_tool_cmd::
get_merge_tool_path::
returns the custom path for a merge tool.
+initialize_merge_tool::
+ bring merge tool specific functions into scope so they can be used or
+ overridden.
+
run_merge_tool::
launches a merge tool given the tool name and a true/false
flag to indicate whether a merge base is present.