hgext/mq.py
changeset 10822 4c63f8e787b8
parent 10814 cd0c49bdbfd9
child 10823 581d5e3095ef
--- 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)