mercurial/filemerge.py
changeset 32317 6587427b2018
parent 32255 7e35d31b41fd
child 32753 264b86cf2092
equal deleted inserted replaced
32316:7340465bd788 32317:6587427b2018
    46 
    46 
    47 # internal tool merge types
    47 # internal tool merge types
    48 nomerge = None
    48 nomerge = None
    49 mergeonly = 'mergeonly'  # just the full merge, no premerge
    49 mergeonly = 'mergeonly'  # just the full merge, no premerge
    50 fullmerge = 'fullmerge'  # both premerge and merge
    50 fullmerge = 'fullmerge'  # both premerge and merge
       
    51 
       
    52 _localchangedotherdeletedmsg = _(
       
    53     "local%(l)s changed %(fd)s which other%(o)s deleted\n"
       
    54     "use (c)hanged version, (d)elete, or leave (u)nresolved?"
       
    55     "$$ &Changed $$ &Delete $$ &Unresolved")
       
    56 
       
    57 _otherchangedlocaldeletedmsg = _(
       
    58     "other%(o)s changed %(fd)s which local%(l)s deleted\n"
       
    59     "use (c)hanged version, leave (d)eleted, or "
       
    60     "leave (u)nresolved?"
       
    61     "$$ &Changed $$ &Deleted $$ &Unresolved")
    51 
    62 
    52 class absentfilectx(object):
    63 class absentfilectx(object):
    53     """Represents a file that's ostensibly in a context but is actually not
    64     """Represents a file that's ostensibly in a context but is actually not
    54     present in it.
    65     present in it.
    55 
    66 
   248     prompts = partextras(labels)
   259     prompts = partextras(labels)
   249     prompts['fd'] = fd
   260     prompts['fd'] = fd
   250     try:
   261     try:
   251         if fco.isabsent():
   262         if fco.isabsent():
   252             index = ui.promptchoice(
   263             index = ui.promptchoice(
   253                 _("local%(l)s changed %(fd)s which other%(o)s deleted\n"
   264                 _localchangedotherdeletedmsg % prompts, 2)
   254                   "use (c)hanged version, (d)elete, or leave (u)nresolved?"
       
   255                   "$$ &Changed $$ &Delete $$ &Unresolved") % prompts, 2)
       
   256             choice = ['local', 'other', 'unresolved'][index]
   265             choice = ['local', 'other', 'unresolved'][index]
   257         elif fcd.isabsent():
   266         elif fcd.isabsent():
   258             index = ui.promptchoice(
   267             index = ui.promptchoice(
   259                 _("other%(o)s changed %(fd)s which local%(l)s deleted\n"
   268                 _otherchangedlocaldeletedmsg % prompts, 2)
   260                   "use (c)hanged version, leave (d)eleted, or "
       
   261                   "leave (u)nresolved?"
       
   262                   "$$ &Changed $$ &Deleted $$ &Unresolved") % prompts, 2)
       
   263             choice = ['other', 'local', 'unresolved'][index]
   269             choice = ['other', 'local', 'unresolved'][index]
   264         else:
   270         else:
   265             index = ui.promptchoice(
   271             index = ui.promptchoice(
   266                 _("keep (l)ocal%(l)s, take (o)ther%(o)s, or leave (u)nresolved"
   272                 _("keep (l)ocal%(l)s, take (o)ther%(o)s, or leave (u)nresolved"
   267                   " for %(fd)s?"
   273                   " for %(fd)s?"