diff -r 494521a3f142 -r 01454af644b8 mercurial/commands.py --- a/mercurial/commands.py Tue Aug 22 20:45:03 2006 -0300 +++ b/mercurial/commands.py Tue Aug 22 22:49:30 2006 -0300 @@ -3305,12 +3305,14 @@ if num: signal.signal(num, catchterm) try: - u = ui.ui(traceback='--traceback' in sys.argv[1:], - readhooks=[load_extensions]) + u = ui.ui(traceback='--traceback' in sys.argv[1:]) except util.Abort, inst: sys.stderr.write(_("abort: %s\n") % inst) return -1 + load_extensions(u) + u.addreadhook(load_extensions) + try: cmd, func, args, options, cmdoptions = parse(u, args) if options["time"]: