diff mercurial/ui.py @ 31132:f5131d4f512a

color: move 'styles' definition on the 'ui' object Same logic as for '_terminfoparams'. The content depends on the config so it should be specific to each 'ui instance.
author Pierre-Yves David <pierre-yves.david@ens-lyon.org>
date Sun, 06 Nov 2016 20:16:01 +0100
parents 1613c55ad3d6
children 13bbcd56c57a
line wrap: on
line diff
--- a/mercurial/ui.py	Sun Nov 06 20:10:53 2016 +0100
+++ b/mercurial/ui.py	Sun Nov 06 20:16:01 2016 +0100
@@ -158,6 +158,7 @@
         # color mode: see mercurial/color.py for possible value
         self._colormode = None
         self._terminfoparams = {}
+        self._styles = {}
 
         if src:
             self.fout = src.fout
@@ -176,6 +177,7 @@
             self.insecureconnections = src.insecureconnections
             self._colormode = src._colormode
             self._terminfoparams = src._terminfoparams.copy()
+            self._styles = src._styles.copy()
 
             self.fixconfig()