mercurial/dispatch.py
changeset 40729 c93d046d4300
parent 40651 1243295fcc3a
child 41193 dd97354b8891
--- 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']: