comparison mercurial/filemerge.py @ 13565:984175605311 stable

filemerge: introduce a 'regkeyalt' merge tool variable This allows us to provide alternate search keys for 64bit operating systems that may have 32bit merge tools installed. Presumably it may find other uses.
author Steve Borho <steve@borho.org>
date Tue, 08 Mar 2011 13:05:18 -0600
parents de793925862e
children 135e244776f0
comparison
equal deleted inserted replaced
13563:391948925b67 13565:984175605311
23 for s in 'fail local other merge prompt dump'.split()] 23 for s in 'fail local other merge prompt dump'.split()]
24 24
25 def _findtool(ui, tool): 25 def _findtool(ui, tool):
26 if tool in _internal: 26 if tool in _internal:
27 return tool 27 return tool
28 k = _toolstr(ui, tool, "regkey") 28 for kn in ("regkey", "regkeyalt"):
29 if k: 29 k = _toolstr(ui, tool, kn)
30 if not k:
31 continue
30 p = util.lookup_reg(k, _toolstr(ui, tool, "regname")) 32 p = util.lookup_reg(k, _toolstr(ui, tool, "regname"))
31 if p: 33 if p:
32 p = util.find_exe(p + _toolstr(ui, tool, "regappend")) 34 p = util.find_exe(p + _toolstr(ui, tool, "regappend"))
33 if p: 35 if p:
34 return p 36 return p