Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 10833:d7b601f1e02c
commands: retrieve tags from context object
author | Martin Geisler <mg@lazybytes.net> |
---|---|
date | Mon, 05 Apr 2010 11:52:40 +0200 |
parents | 420bc8124904 |
children | 4ab459a6c25c |
comparison
equal
deleted
inserted
replaced
10832:420bc8124904 | 10833:d7b601f1e02c |
---|---|
3076 parents = ctx.parents() | 3076 parents = ctx.parents() |
3077 pnode = parents[0].node() | 3077 pnode = parents[0].node() |
3078 tags = repo.tags() | 3078 tags = repo.tags() |
3079 | 3079 |
3080 for p in parents: | 3080 for p in parents: |
3081 t = ' '.join([t for t in tags if tags[t] == p.node()]) | |
3082 message = '' | 3081 message = '' |
3083 if p.rev() == -1: | 3082 if p.rev() == -1: |
3084 if not len(repo): | 3083 if not len(repo): |
3085 message = _(' (empty repository)') | 3084 message = _(' (empty repository)') |
3086 else: | 3085 else: |
3087 message = _(' (no revision checked out)') | 3086 message = _(' (no revision checked out)') |
3088 # label with log.changeset (instead of log.parent) since this | 3087 # label with log.changeset (instead of log.parent) since this |
3089 # shows a working directory parent *changeset*: | 3088 # shows a working directory parent *changeset*: |
3090 ui.write(_('parent: %d:%s ') % (p.rev(), str(p)), | 3089 ui.write(_('parent: %d:%s ') % (p.rev(), str(p)), |
3091 label='log.changeset') | 3090 label='log.changeset') |
3092 ui.write(t, label='log.tag') | 3091 ui.write(' '.join(p.tags()), label='log.tag') |
3093 if message: | 3092 if message: |
3094 ui.write(message) | 3093 ui.write(message) |
3095 ui.write('\n') | 3094 ui.write('\n') |
3096 if p.description(): | 3095 if p.description(): |
3097 ui.status(' ' + p.description().splitlines()[0].strip() + '\n', | 3096 ui.status(' ' + p.description().splitlines()[0].strip() + '\n', |