comparison mercurial/merge.py @ 3120:b1de36a4b4df

merge: simplify prompt code
author Matt Mackall <mpm@selenic.com>
date Sun, 17 Sep 2006 20:43:06 -0500
parents 5644a05a608c
children 1c1e59aac82a
comparison
equal deleted inserted replaced
3119:5644a05a608c 3120:b1de36a4b4df
140 ui.debug(_(" updating permissions for %s\n") % f) 140 ui.debug(_(" updating permissions for %s\n") % f)
141 action.append((f, "e", m2.execf(f))) 141 action.append((f, "e", m2.execf(f)))
142 del m2[f] 142 del m2[f]
143 elif f in ma: 143 elif f in ma:
144 if n != ma[f] and not overwrite: 144 if n != ma[f] and not overwrite:
145 r = ui.prompt( 145 if ui.prompt(
146 (_(" local changed %s which remote deleted\n") % f) + 146 (_(" local changed %s which remote deleted\n") % f) +
147 _("(k)eep or (d)elete?"), _("[kd]"), _("k")) 147 _("(k)eep or (d)elete?"), _("[kd]"), _("k")) == _("d"):
148 if r == _("d"):
149 action.append((f, "r")) 148 action.append((f, "r"))
150 else: 149 else:
151 ui.debug(_("other deleted %s\n") % f) 150 ui.debug(_("other deleted %s\n") % f)
152 action.append((f, "r")) 151 action.append((f, "r"))
153 else: 152 else:
168 if f in ma: 167 if f in ma:
169 if overwrite or backwards: 168 if overwrite or backwards:
170 ui.debug(_("local deleted %s, recreating\n") % f) 169 ui.debug(_("local deleted %s, recreating\n") % f)
171 action.append((f, "g", m2.execf(f), n)) 170 action.append((f, "g", m2.execf(f), n))
172 elif n != ma[f]: 171 elif n != ma[f]:
173 r = ui.prompt( 172 if ui.prompt(
174 (_("remote changed %s which local deleted\n") % f) + 173 (_("remote changed %s which local deleted\n") % f) +
175 _("(k)eep or (d)elete?"), _("[kd]"), _("k")) 174 _("(k)eep or (d)elete?"), _("[kd]"), _("k")) == _("k"):
176 if r == _("k"):
177 action.append((f, "g", m2.execf(f), n)) 175 action.append((f, "g", m2.execf(f), n))
178 else: 176 else:
179 ui.debug(_("local deleted %s\n") % f) 177 ui.debug(_("local deleted %s\n") % f)
180 else: 178 else:
181 ui.debug(_("remote created %s\n") % f) 179 ui.debug(_("remote created %s\n") % f)