diff -r a2ee25ff75e5 -r e9f96ccf36a6 mercurial/ui.py --- a/mercurial/ui.py Fri Feb 24 21:34:07 2017 +0100 +++ b/mercurial/ui.py Fri Feb 24 19:27:00 2017 +0100 @@ -796,11 +796,14 @@ if self._buffers and not opts.get('prompt', False): self._buffers[-1].extend(a for a in args) else: + self._write(*args, **opts) + + def _write(self, *msgs, **opts): self._progclear() # opencode timeblockedsection because this is a critical path starttime = util.timer() try: - for a in args: + for a in msgs: self.fout.write(a) finally: self._blockedtimes['stdio_blocked'] += \