mercurial/commands.py
changeset 11088 c4347e48b0d0
parent 11078 37d1b20168d1
child 11091 3ec4c5442910
equal deleted inserted replaced
11087:dc2f37864348 11088:c4347e48b0d0
  3107         ui.write(m, label='log.branch')
  3107         ui.write(m, label='log.branch')
  3108     else:
  3108     else:
  3109         ui.status(m, label='log.branch')
  3109         ui.status(m, label='log.branch')
  3110 
  3110 
  3111     st = list(repo.status(unknown=True))[:6]
  3111     st = list(repo.status(unknown=True))[:6]
       
  3112 
  3112     ms = mergemod.mergestate(repo)
  3113     ms = mergemod.mergestate(repo)
  3113     st.append([f for f in ms if ms[f] == 'u'])
  3114     st.append([f for f in ms if ms[f] == 'u'])
       
  3115 
       
  3116     subs = [s for s in ctx.substate if ctx.sub(s).dirty()]
       
  3117     st.append(subs)
       
  3118 
  3114     labels = [ui.label(_('%d modified'), 'status.modified'),
  3119     labels = [ui.label(_('%d modified'), 'status.modified'),
  3115               ui.label(_('%d added'), 'status.added'),
  3120               ui.label(_('%d added'), 'status.added'),
  3116               ui.label(_('%d removed'), 'status.removed'),
  3121               ui.label(_('%d removed'), 'status.removed'),
  3117               ui.label(_('%d deleted'), 'status.deleted'),
  3122               ui.label(_('%d deleted'), 'status.deleted'),
  3118               ui.label(_('%d unknown'), 'status.unknown'),
  3123               ui.label(_('%d unknown'), 'status.unknown'),
  3119               ui.label(_('%d ignored'), 'status.ignored'),
  3124               ui.label(_('%d ignored'), 'status.ignored'),
  3120               ui.label(_('%d unresolved'), 'resolve.unresolved')]
  3125               ui.label(_('%d unresolved'), 'resolve.unresolved'),
       
  3126               ui.label(_('%d subrepos'), 'status.modified')]
  3121     t = []
  3127     t = []
  3122     for s, l in zip(st, labels):
  3128     for s, l in zip(st, labels):
  3123         if s:
  3129         if s:
  3124             t.append(l % len(s))
  3130             t.append(l % len(s))
  3125 
  3131 
  3128 
  3134 
  3129     if len(parents) > 1:
  3135     if len(parents) > 1:
  3130         t += _(' (merge)')
  3136         t += _(' (merge)')
  3131     elif branch != parents[0].branch():
  3137     elif branch != parents[0].branch():
  3132         t += _(' (new branch)')
  3138         t += _(' (new branch)')
  3133     elif (not st[0] and not st[1] and not st[2]):
  3139     elif (not st[0] and not st[1] and not st[2] and not st[7]):
  3134         t += _(' (clean)')
  3140         t += _(' (clean)')
  3135         cleanworkdir = True
  3141         cleanworkdir = True
  3136     elif pnode not in bheads:
  3142     elif pnode not in bheads:
  3137         t += _(' (new branch head)')
  3143         t += _(' (new branch head)')
  3138 
  3144