src/topic/__init__.py
changeset 1866 13fc93fb7fbe
parent 1863 29fc43f24948
child 1867 c9cacc62fa17
--- a/src/topic/__init__.py	Wed Oct 14 12:09:11 2015 -0400
+++ b/src/topic/__init__.py	Thu Oct 08 20:42:26 2015 -0700
@@ -213,6 +213,12 @@
     rebase = extensions.find("rebase")
     extensions.wrapfunction(rebase, '_makeextrafn', newmakeextrafn)
 
+def _exporttopic(seq, ctx):
+    topic = ctx.topic()
+    if topic:
+        return 'EXP-Topic %s'  % topic
+    return None
+
 extensions.afterloaded('rebase', _fixrebase)
 
 entry = extensions.wrapcommand(commands.table, 'commit', commitwrap)
@@ -223,3 +229,7 @@
 extensions.wrapfunction(merge, 'update', mergeupdatewrap)
 topicrevset.modsetup()
 cmdutil.summaryhooks.add('topic', summaryhook)
+
+if util.safehasattr(cmdutil, 'extraexport'):
+    cmdutil.extraexport.append('topic')
+    cmdutil.extraexportmap['topic'] = _exporttopic