diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py --- a/mercurial/cmdutil.py +++ b/mercurial/cmdutil.py @@ -262,7 +262,6 @@ def dispatch(ui, args): os.chdir(cwd) extensions.loadall(ui) - ui.addreadhook(extensions.loadall) # read the local repository .hgrc into a local ui object # this will trigger its extensions to load @@ -273,8 +272,9 @@ def dispatch(ui, args): try: lui = commands.ui.ui(parentui=ui) lui.readconfig(os.path.join(path, ".hg", "hgrc")) + extensions.loadall(lui) except IOError: - pass + extensions.loadall(ui) cmd, func, args, options, cmdoptions = parse(ui, args)