--- a/mercurial/dispatch.py Sat Nov 17 19:11:45 2018 +0900
+++ b/mercurial/dispatch.py Mon Nov 12 21:10:51 2018 +0900
@@ -866,6 +866,9 @@
# Check abbreviation/ambiguity of shell alias.
shellaliasfn = _checkshellalias(lui, ui, args)
if shellaliasfn:
+ # no additional configs will be set, set up the ui instances
+ for ui_ in uis:
+ extensions.populateui(ui_)
return shellaliasfn()
# check for fallback encoding
@@ -948,6 +951,10 @@
for ui_ in uis:
ui_.disablepager()
+ # configs are fully loaded, set up the ui instances
+ for ui_ in uis:
+ extensions.populateui(ui_)
+
if options['version']:
return commands.version_(ui)
if options['help']: