5462 marks = [] |
5462 marks = [] |
5463 |
5463 |
5464 for p in parents: |
5464 for p in parents: |
5465 # label with log.changeset (instead of log.parent) since this |
5465 # label with log.changeset (instead of log.parent) since this |
5466 # shows a working directory parent *changeset*: |
5466 # shows a working directory parent *changeset*: |
|
5467 # i18n: column positioning for "hg summary" |
5467 ui.write(_('parent: %d:%s ') % (p.rev(), str(p)), |
5468 ui.write(_('parent: %d:%s ') % (p.rev(), str(p)), |
5468 label='log.changeset changeset.%s' % p.phasestr()) |
5469 label='log.changeset changeset.%s' % p.phasestr()) |
5469 ui.write(' '.join(p.tags()), label='log.tag') |
5470 ui.write(' '.join(p.tags()), label='log.tag') |
5470 if p.bookmarks(): |
5471 if p.bookmarks(): |
5471 marks.extend(p.bookmarks()) |
5472 marks.extend(p.bookmarks()) |
5479 ui.status(' ' + p.description().splitlines()[0].strip() + '\n', |
5480 ui.status(' ' + p.description().splitlines()[0].strip() + '\n', |
5480 label='log.summary') |
5481 label='log.summary') |
5481 |
5482 |
5482 branch = ctx.branch() |
5483 branch = ctx.branch() |
5483 bheads = repo.branchheads(branch) |
5484 bheads = repo.branchheads(branch) |
|
5485 # i18n: column positioning for "hg summary" |
5484 m = _('branch: %s\n') % branch |
5486 m = _('branch: %s\n') % branch |
5485 if branch != 'default': |
5487 if branch != 'default': |
5486 ui.write(m, label='log.branch') |
5488 ui.write(m, label='log.branch') |
5487 else: |
5489 else: |
5488 ui.status(m, label='log.branch') |
5490 ui.status(m, label='log.branch') |
5489 |
5491 |
5490 if marks: |
5492 if marks: |
5491 current = repo._bookmarkcurrent |
5493 current = repo._bookmarkcurrent |
|
5494 # i18n: column positioning for "hg summary" |
5492 ui.write(_('bookmarks:'), label='log.bookmark') |
5495 ui.write(_('bookmarks:'), label='log.bookmark') |
5493 if current is not None: |
5496 if current is not None: |
5494 try: |
5497 try: |
5495 marks.remove(current) |
5498 marks.remove(current) |
5496 ui.write(' *' + current, label='bookmarks.current') |
5499 ui.write(' *' + current, label='bookmarks.current') |
5552 cleanworkdir = True |
5555 cleanworkdir = True |
5553 elif pnode not in bheads: |
5556 elif pnode not in bheads: |
5554 t += _(' (new branch head)') |
5557 t += _(' (new branch head)') |
5555 |
5558 |
5556 if cleanworkdir: |
5559 if cleanworkdir: |
|
5560 # i18n: column positioning for "hg summary" |
5557 ui.status(_('commit: %s\n') % t.strip()) |
5561 ui.status(_('commit: %s\n') % t.strip()) |
5558 else: |
5562 else: |
|
5563 # i18n: column positioning for "hg summary" |
5559 ui.write(_('commit: %s\n') % t.strip()) |
5564 ui.write(_('commit: %s\n') % t.strip()) |
5560 |
5565 |
5561 # all ancestors of branch heads - all ancestors of parent = new csets |
5566 # all ancestors of branch heads - all ancestors of parent = new csets |
5562 new = [0] * len(repo) |
5567 new = [0] * len(repo) |
5563 cl = repo.changelog |
5568 cl = repo.changelog |
5571 for a in cl.ancestors([p.rev() for p in parents]): |
5576 for a in cl.ancestors([p.rev() for p in parents]): |
5572 new[a] = 0 |
5577 new[a] = 0 |
5573 new = sum(new) |
5578 new = sum(new) |
5574 |
5579 |
5575 if new == 0: |
5580 if new == 0: |
|
5581 # i18n: column positioning for "hg summary" |
5576 ui.status(_('update: (current)\n')) |
5582 ui.status(_('update: (current)\n')) |
5577 elif pnode not in bheads: |
5583 elif pnode not in bheads: |
|
5584 # i18n: column positioning for "hg summary" |
5578 ui.write(_('update: %d new changesets (update)\n') % new) |
5585 ui.write(_('update: %d new changesets (update)\n') % new) |
5579 else: |
5586 else: |
|
5587 # i18n: column positioning for "hg summary" |
5580 ui.write(_('update: %d new changesets, %d branch heads (merge)\n') % |
5588 ui.write(_('update: %d new changesets, %d branch heads (merge)\n') % |
5581 (new, len(bheads))) |
5589 (new, len(bheads))) |
5582 |
5590 |
5583 if opts.get('remote'): |
5591 if opts.get('remote'): |
5584 t = [] |
5592 t = [] |
5616 diff = set(lmarks) - set(rmarks) |
5624 diff = set(lmarks) - set(rmarks) |
5617 if len(diff) > 0: |
5625 if len(diff) > 0: |
5618 t.append(_('%d outgoing bookmarks') % len(diff)) |
5626 t.append(_('%d outgoing bookmarks') % len(diff)) |
5619 |
5627 |
5620 if t: |
5628 if t: |
|
5629 # i18n: column positioning for "hg summary" |
5621 ui.write(_('remote: %s\n') % (', '.join(t))) |
5630 ui.write(_('remote: %s\n') % (', '.join(t))) |
5622 else: |
5631 else: |
|
5632 # i18n: column positioning for "hg summary" |
5623 ui.status(_('remote: (synced)\n')) |
5633 ui.status(_('remote: (synced)\n')) |
5624 |
5634 |
5625 @command('tag', |
5635 @command('tag', |
5626 [('f', 'force', None, _('force tag')), |
5636 [('f', 'force', None, _('force tag')), |
5627 ('l', 'local', None, _('make the tag local')), |
5637 ('l', 'local', None, _('make the tag local')), |