--- a/contrib/debugshell.py Sun May 04 21:09:06 2014 -0700
+++ b/contrib/debugshell.py Sun May 04 21:19:31 2014 -0700
@@ -4,6 +4,10 @@
import sys
import mercurial
import code
+from mercurial import cmdutil
+
+cmdtable = {}
+command = cmdutil.command(cmdtable)
def pdb(ui, repo, msg, **opts):
objects = {
@@ -24,6 +28,7 @@
IPython.embed()
+@command('debugshell|dbsh', [])
def debugshell(ui, repo, **opts):
bannermsg = "loaded repo : %s\n" \
"using source: %s" % (repo.root,
@@ -47,7 +52,3 @@
debugger = 'pdb'
getattr(sys.modules[__name__], debugger)(ui, repo, bannermsg, **opts)
-
-cmdtable = {
- "debugshell|dbsh": (debugshell, [])
-}