--- a/mercurial/ui.py Sat Mar 25 21:12:00 2017 -0400
+++ b/mercurial/ui.py Sat Mar 25 19:17:11 2017 -0400
@@ -867,6 +867,12 @@
# auto-detection of things being formatted.
self.setconfig('ui', 'formatted', wasformatted, 'pager')
self.setconfig('ui', 'interactive', False, 'pager')
+
+ # If pagermode differs from color.mode, reconfigure color now that
+ # pageractive is set.
+ cm = self._colormode
+ if cm != self.config('color', 'pagermode', cm):
+ color.setup(self)
else:
# If the pager can't be spawned in dispatch when --pager=on is
# given, don't try again when the command runs, to avoid a duplicate