hgext3rd/topic/__init__.py
changeset 2924 430fb1758d28
parent 2923 8c2d3c474fc6
child 2928 6275808e89ef
--- a/hgext3rd/topic/__init__.py	Mon Aug 07 23:24:57 2017 +0900
+++ b/hgext3rd/topic/__init__.py	Mon Aug 07 23:17:13 2017 +0900
@@ -187,7 +187,6 @@
 
 def uisetup(ui):
     destination.modsetup(ui)
-    topicrevset.modsetup(ui)
     discovery.modsetup(ui)
     topicmap.modsetup(ui)
     setupimportexport(ui)
@@ -309,6 +308,9 @@
             'topics', 'topic', namemap=_namemap, nodemap=_nodemap,
             listnames=lambda repo: repo.topics))
 
+# revset predicates are automatically registered at loading via this symbol
+revsetpredicate = topicrevset.revsetpredicate
+
 @command('topics', [
         ('', 'clear', False, 'clear active topic if any'),
         ('r', 'rev', [], 'revset of existing revisions', _('REV')),