mercurial/filemerge.py
changeset 27162 4ab69be0ea15
parent 27161 296d55def9c4
child 27163 27b89a0957ec
equal deleted inserted replaced
27161:296d55def9c4 27162:4ab69be0ea15
   247                 _("remote changed %s which local deleted\n"
   247                 _("remote changed %s which local deleted\n"
   248                   "use (c)hanged version or leave (d)eleted?"
   248                   "use (c)hanged version or leave (d)eleted?"
   249                   "$$ &Changed $$ &Deleted") % fd, 0)
   249                   "$$ &Changed $$ &Deleted") % fd, 0)
   250             choice = ['other', 'local'][index]
   250             choice = ['other', 'local'][index]
   251         else:
   251         else:
   252             index = ui.promptchoice(_("no tool found to merge %s\n"
   252             index = ui.promptchoice(
   253                                       "keep (l)ocal or take (o)ther?"
   253                 _("no tool found to merge %s\n"
   254                                       "$$ &Local $$ &Other") % fd, 0)
   254                   "keep (l)ocal, take (o)ther, or leave (u)nresolved?"
   255             choice = ['local', 'other'][index]
   255                   "$$ &Local $$ &Other $$ &Unresolved") % fd, 0)
       
   256             choice = ['local', 'other', 'unresolved'][index]
   256 
   257 
   257         if choice == 'other':
   258         if choice == 'other':
   258             return _iother(repo, mynode, orig, fcd, fco, fca, toolconf)
   259             return _iother(repo, mynode, orig, fcd, fco, fca, toolconf)
   259         else:
   260         elif choice == 'local':
   260             return _ilocal(repo, mynode, orig, fcd, fco, fca, toolconf)
   261             return _ilocal(repo, mynode, orig, fcd, fco, fca, toolconf)
       
   262         elif choice == 'unresolved':
       
   263             return _ifail(repo, mynode, orig, fcd, fco, fca, toolconf)
   261     except error.ResponseExpected:
   264     except error.ResponseExpected:
   262         ui.write("\n")
   265         ui.write("\n")
   263         return _ifail(repo, mynode, orig, fcd, fco, fca, toolconf)
   266         return _ifail(repo, mynode, orig, fcd, fco, fca, toolconf)
   264 
   267 
   265 @internaltool('local', nomerge)
   268 @internaltool('local', nomerge)