hgext/obsolete.py
changeset 467 869ddfb98c7e
parent 462 d38e02332c2c
child 470 a2dfe82f27a0
--- a/hgext/obsolete.py	Mon Aug 20 14:40:48 2012 +0200
+++ b/hgext/obsolete.py	Mon Aug 20 15:43:57 2012 +0200
@@ -648,6 +648,17 @@
         troubles.append('conflicting')
     return tuple(troubles)
 
+### Troubled revset symbol
+
+@eh.revset('troubled')
+def revsetlatecomer(repo, subset, x):
+    """``troubled()``
+    Changesets with troubles.
+    """
+    _ = revset.getargs(x, 0, 0, 'troubled takes no arguments')
+    return list(repo.revs('%ld and (unstable() + latecomer() + conflicting())',
+                          subset))
+
 
 ### Obsolescence graph