mercurial/filemerge.py
branchstable
changeset 16254 c7eef052c9e3
parent 16205 b605448eb254
child 16256 c655e4acaa82
equal deleted inserted replaced
16252:cf17e76be4dd 16254:c7eef052c9e3
    95     tools.append((None, "hgmerge")) # the old default, if found
    95     tools.append((None, "hgmerge")) # the old default, if found
    96     for p, t in tools:
    96     for p, t in tools:
    97         if check(t, None, symlink, binary):
    97         if check(t, None, symlink, binary):
    98             toolpath = _findtool(ui, t)
    98             toolpath = _findtool(ui, t)
    99             return (t, '"' + toolpath + '"')
    99             return (t, '"' + toolpath + '"')
   100     # internal merge as last resort
   100 
   101     return (not (symlink or binary) and "internal:merge" or None, None)
   101     # internal merge or prompt as last resort
       
   102     if symlink or binary:
       
   103         return "internal:prompt", None
       
   104     return "internal:merge", None
   102 
   105 
   103 def _eoltype(data):
   106 def _eoltype(data):
   104     "Guess the EOL type of a file"
   107     "Guess the EOL type of a file"
   105     if '\0' in data: # binary
   108     if '\0' in data: # binary
   106         return None
   109         return None