--- 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