# HG changeset patch # User Brodie Rao # Date 1270239732 18000 # Node ID 4c63f8e787b877d25c3a6176e2bb9a0e72c09dc7 # Parent a6ac91c313af2aa3daeeadb4c8ca83e7f8247f44 qguard: make use of output labeling diff -r a6ac91c313af -r 4c63f8e787b8 hgext/mq.py --- a/hgext/mq.py Fri Apr 02 15:22:10 2010 -0500 +++ b/hgext/mq.py Fri Apr 02 15:22:12 2010 -0500 @@ -2134,7 +2134,17 @@ ''' 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)