# HG changeset patch # User Vadim Gelfer # Date 1148274851 25200 # Node ID b30aa02c85e7288022db2ae65134f7b80b38b4d1 # Parent 4f04368423ec4dccb471561298fa3a4da0dcbfe9 add 'uisetup' function to extension module protocol. if uisetup functin exists in extension, is called before cmdtable examined. called with ui object as parameter. lets module modify cmdtable before commands.py sees it. diff -r 4f04368423ec -r b30aa02c85e7 mercurial/commands.py --- a/mercurial/commands.py Thu May 18 16:49:45 2006 -0700 +++ b/mercurial/commands.py Sun May 21 22:14:11 2006 -0700 @@ -3291,6 +3291,9 @@ continue for x in external: + uisetup = getattr(x, 'uisetup', None) + if uisetup: + uisetup(u) cmdtable = getattr(x, 'cmdtable', {}) for t in cmdtable: if t in table: