mercurial/filemerge.py
changeset 18257 a35d0128545e
parent 18256 d084df89d948
child 18325 297bf69966a0
equal deleted inserted replaced
18256:d084df89d948 18257:a35d0128545e
   169     used to resolve these conflicts."""
   169     used to resolve these conflicts."""
   170     return 1
   170     return 1
   171 
   171 
   172 def _premerge(repo, toolconf, files):
   172 def _premerge(repo, toolconf, files):
   173     tool, toolpath, binary, symlink = toolconf
   173     tool, toolpath, binary, symlink = toolconf
       
   174     if symlink:
       
   175         return 1
   174     a, b, c, back = files
   176     a, b, c, back = files
   175 
   177 
   176     ui = repo.ui
   178     ui = repo.ui
   177 
   179 
   178     # do we attempt to simplemerge first?
   180     # do we attempt to simplemerge first?
   179     try:
   181     try:
   180         premerge = _toolbool(ui, tool, "premerge", not (binary or symlink))
   182         premerge = _toolbool(ui, tool, "premerge", not binary)
   181     except error.ConfigError:
   183     except error.ConfigError:
   182         premerge = _toolstr(ui, tool, "premerge").lower()
   184         premerge = _toolstr(ui, tool, "premerge").lower()
   183         valid = 'keep'.split()
   185         valid = 'keep'.split()
   184         if premerge not in valid:
   186         if premerge not in valid:
   185             _valid = ', '.join(["'" + v + "'" for v in valid])
   187             _valid = ', '.join(["'" + v + "'" for v in valid])