Mercurial > hg
comparison hgext/color.py @ 31089:a2ee25ff75e5
color: add multiple messages input support to 'win32print'
All other function doing writes support any number of input message. For
simplicity, we make 'win32print' able to do the same.
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Fri, 24 Feb 2017 21:34:07 +0100 |
parents | 894bdcdc75df |
children | ad074f900907 |
comparison
equal
deleted
inserted
replaced
31088:75c4aafee490 | 31089:a2ee25ff75e5 |
---|---|
306 if self._bufferapplylabels: | 306 if self._bufferapplylabels: |
307 self._buffers[-1].extend(self.label(a, label) for a in args) | 307 self._buffers[-1].extend(self.label(a, label) for a in args) |
308 else: | 308 else: |
309 self._buffers[-1].extend(args) | 309 self._buffers[-1].extend(args) |
310 elif self._colormode == 'win32': | 310 elif self._colormode == 'win32': |
311 for a in args: | 311 color.win32print(super(colorui, self).write, *args, **opts) |
312 color.win32print(a, super(colorui, self).write, **opts) | |
313 else: | 312 else: |
314 return super(colorui, self).write( | 313 return super(colorui, self).write( |
315 *[self.label(a, label) for a in args], **opts) | 314 *[self.label(a, label) for a in args], **opts) |
316 | 315 |
317 def write_err(self, *args, **opts): | 316 def write_err(self, *args, **opts): |
320 | 319 |
321 label = opts.get('label', '') | 320 label = opts.get('label', '') |
322 if self._bufferstates and self._bufferstates[-1][0]: | 321 if self._bufferstates and self._bufferstates[-1][0]: |
323 return self.write(*args, **opts) | 322 return self.write(*args, **opts) |
324 if self._colormode == 'win32': | 323 if self._colormode == 'win32': |
325 for a in args: | 324 color.win32print(super(colorui, self).write_err, *args, **opts) |
326 color.win32print(a, super(colorui, self).write_err, **opts) | |
327 else: | 325 else: |
328 return super(colorui, self).write_err( | 326 return super(colorui, self).write_err( |
329 *[self.label(a, label) for a in args], **opts) | 327 *[self.label(a, label) for a in args], **opts) |
330 | 328 |
331 def uisetup(ui): | 329 def uisetup(ui): |