hgext3rd/evolve/exthelper.py
changeset 4184 b9e0cc531b2b
parent 3972 f715dcea5086
child 4254 8e891b4a54e8
--- a/hgext3rd/evolve/exthelper.py	Wed Oct 17 23:10:30 2018 +0800
+++ b/hgext3rd/evolve/exthelper.py	Thu Oct 18 22:11:43 2018 -0700
@@ -39,6 +39,14 @@
         self._duckpunchers = []
         self.cmdtable = {}
         self.command = registrar.command(self.cmdtable)
+        if '^init' in commands.table:
+            olddoregister = self.command._doregister
+
+            def _newdoregister(self, name, *args, **kwargs):
+                if kwargs.pop('helpbasic', False):
+                    name = '^' + name
+                return olddoregister(self, name, *args, **kwargs)
+            self.command._doregister = _newdoregister
 
         self.configtable = {}
         self._configitem = None