Mercurial > hg
diff mercurial/filemerge.py @ 37120:a8a902d7176e
procutil: bulk-replace function calls to point to new module
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 24 Mar 2018 15:10:51 +0900 |
parents | f0b6fbea00cf |
children | 242eb5132203 |
line wrap: on
line diff
--- a/mercurial/filemerge.py Sat Mar 24 15:09:33 2018 +0900 +++ b/mercurial/filemerge.py Sat Mar 24 15:10:51 2018 +0900 @@ -32,6 +32,7 @@ ) from .utils import ( + procutil, stringutil, ) @@ -122,11 +123,11 @@ continue p = util.lookupreg(k, _toolstr(ui, tool, "regname")) if p: - p = util.findexe(p + _toolstr(ui, tool, "regappend", "")) + p = procutil.findexe(p + _toolstr(ui, tool, "regappend", "")) if p: return p exe = _toolstr(ui, tool, "executable", tool) - return util.findexe(util.expandpath(exe)) + return procutil.findexe(util.expandpath(exe)) def _picktool(repo, ui, path, binary, symlink, changedelete): def supportscd(tool): @@ -149,7 +150,7 @@ # the nomerge tools are the only tools that support change/delete # conflicts pass - elif not util.gui() and _toolbool(ui, tool, "gui"): + elif not procutil.gui() and _toolbool(ui, tool, "gui"): ui.warn(_("tool %s requires a GUI\n") % tmsg) else: return True @@ -164,7 +165,7 @@ return ":prompt", None else: if toolpath: - return (force, util.shellquote(toolpath)) + return (force, procutil.shellquote(toolpath)) else: # mimic HGMERGE if given tool not found return (force, force) @@ -182,7 +183,7 @@ mf = match.match(repo.root, '', [pat]) if mf(path) and check(tool, pat, symlink, False, changedelete): toolpath = _findtool(ui, tool) - return (tool, util.shellquote(toolpath)) + return (tool, procutil.shellquote(toolpath)) # then merge tools tools = {} @@ -207,7 +208,7 @@ for p, t in tools: if check(t, None, symlink, binary, changedelete): toolpath = _findtool(ui, t) - return (t, util.shellquote(toolpath)) + return (t, procutil.shellquote(toolpath)) # internal merge or prompt as last resort if symlink or binary or changedelete: @@ -547,8 +548,9 @@ replace = {'local': localpath, 'base': basepath, 'other': otherpath, 'output': outpath, 'labellocal': mylabel, 'labelother': otherlabel, 'labelbase': baselabel} - args = util.interpolate(br'\$', replace, args, - lambda s: util.shellquote(util.localpath(s))) + args = util.interpolate( + br'\$', replace, args, + lambda s: procutil.shellquote(util.localpath(s))) cmd = toolpath + ' ' + args if _toolbool(ui, tool, "gui"): repo.ui.status(_('running merge tool %s for file %s\n') %