[PATCH 09 of 13] qguard: make use of output labeling
Brodie Rao
dackze at gmail.com
Wed Mar 31 10:00:45 CDT 2010
# HG changeset patch
# User Brodie Rao <brodie at bitheap.org>
# Date 1270046429 18000
# Node ID 7381c3576e2be2bc0c534f516c67bb3f8c1daa70
# Parent de1ae3033369143222724bd8354d2ecaf63f8a34
qguard: make use of output labeling
diff --git a/hgext/mq.py b/hgext/mq.py
--- a/hgext/mq.py
+++ b/hgext/mq.py
@@ -2142,7 +2142,17 @@ def guard(ui, repo, *args, **opts):
'''
def status(idx):
guards = q.series_guards[idx] or ['unguarded']
- ui.write('%s: %s\n' % (q.series[idx], ' '.join(guards)))
+ ui.write('%s: ' % ui.label(q.series[idx], 'qguard.patch'))
+ for i, guard in enumerate(guards):
+ if guard.startswith('+'):
+ ui.write(guard, label='qguard.positive')
+ elif guard.startswith('-'):
+ ui.write(guard, label='qguard.negative')
+ else:
+ ui.write(guard, label='qguard.unguarded')
+ if i != len(guards) - 1:
+ ui.write(' ')
+ ui.write('\n')
q = repo.mq
patch = None
args = list(args)
More information about the Mercurial-devel
mailing list