hgext/transplant.py
changeset 28540 012411b9940d
parent 28481 ec75c94262a5
child 29852 d5883fd055c6
--- a/hgext/transplant.py	Sun Mar 13 05:17:06 2016 +0900
+++ b/hgext/transplant.py	Sun Mar 13 05:17:06 2016 +0900
@@ -32,7 +32,6 @@
     revlog,
     revset,
     scmutil,
-    templatekw,
     util,
 )
 
@@ -726,14 +725,16 @@
     return revset.baseset([r for r in s if
         repo[r].extra().get('transplant_source')])
 
+templatekeyword = registrar.templatekeyword()
+
+@templatekeyword('transplanted')
 def kwtransplanted(repo, ctx, **args):
-    """:transplanted: String. The node identifier of the transplanted
+    """String. The node identifier of the transplanted
     changeset if any."""
     n = ctx.extra().get('transplant_source')
     return n and nodemod.hex(n) or ''
 
 def extsetup(ui):
-    templatekw.keywords['transplanted'] = kwtransplanted
     cmdutil.unfinishedstates.append(
         ['transplant/journal', True, False, _('transplant in progress'),
          _("use 'hg transplant --continue' or 'hg update' to abort")])