# HG changeset patch # User Matt Harbison # Date 1414958330 18000 # Node ID b405dd6c90bf8bab363fb4449b2b643a464d8da8 # Parent 9174863c58e40310c9a23fbc66e81316d07fe19b filemerge: split the logic for finding an external tool to its own function This will be used by extdiff in an subsequent patch. diff -r 9174863c58e4 -r b405dd6c90bf mercurial/filemerge.py --- a/mercurial/filemerge.py Sun Nov 02 13:18:08 2014 -0800 +++ b/mercurial/filemerge.py Sun Nov 02 14:58:50 2014 -0500 @@ -37,6 +37,9 @@ def _findtool(ui, tool): if tool in internals: return tool + return findexternaltool(ui, tool) + +def findexternaltool(ui, tool): for kn in ("regkey", "regkeyalt"): k = _toolstr(ui, tool, kn) if not k: