diff mercurial/color.py @ 40572:51091816a355

ui: simply concatenate messages before applying color labels This should be cheaper in space than applying labels for each message.
author Yuya Nishihara <yuya@tcha.org>
date Sat, 03 Nov 2018 17:42:05 +0900
parents 49746e53ac92
children 7654291091cf
line wrap: on
line diff
--- a/mercurial/color.py	Sat Nov 03 17:36:10 2018 +0900
+++ b/mercurial/color.py	Sat Nov 03 17:42:05 2018 +0900
@@ -487,11 +487,7 @@
             ansire = re.compile(b'\033\[([^m]*)m([^\033]*)(.*)',
                                 re.MULTILINE | re.DOTALL)
 
-    def win32print(ui, writefunc, *msgs, **opts):
-        for text in msgs:
-            _win32print(ui, text, writefunc, **opts)
-
-    def _win32print(ui, text, writefunc, **opts):
+    def win32print(ui, writefunc, text, **opts):
         label = opts.get(r'label', '')
         attr = origattr