# HG changeset patch # User Brodie Rao # Date 2010-04-02 20:22:12 # Node ID 4c63f8e787b877d25c3a6176e2bb9a0e72c09dc7 # Parent a6ac91c313af2aa3daeeadb4c8ca83e7f8247f44 qguard: make use of output labeling diff --git a/hgext/mq.py b/hgext/mq.py --- a/hgext/mq.py +++ b/hgext/mq.py @@ -2134,7 +2134,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)