hgext/transplant.py
changeset 27586 42910f9fffeb
parent 27344 43c00ca887d1
child 27676 1c48f348f2d0
--- a/hgext/transplant.py	Tue Dec 29 23:58:30 2015 +0900
+++ b/hgext/transplant.py	Tue Dec 29 23:58:30 2015 +0900
@@ -693,9 +693,11 @@
         if cleanupfn:
             cleanupfn()
 
+revsetpredicate = revset.extpredicate()
+
+@revsetpredicate('transplanted([set])')
 def revsettransplanted(repo, subset, x):
-    """``transplanted([set])``
-    Transplanted changesets in set, or all transplanted changesets.
+    """Transplanted changesets in set, or all transplanted changesets.
     """
     if x:
         s = revset.getset(repo, subset, x)
@@ -711,7 +713,7 @@
     return n and revlog.hex(n) or ''
 
 def extsetup(ui):
-    revset.symbols['transplanted'] = revsettransplanted
+    revsetpredicate.setup()
     templatekw.keywords['transplanted'] = kwtransplanted
     cmdutil.unfinishedstates.append(
         ['series', True, False, _('transplant in progress'),