Mercurial > public > mercurial-scm > hg-stable
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