Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/ui.py @ 3646:069f3acdad6c
ui: remove last vestiges of header buffering
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 15 Nov 2006 15:51:58 -0600 |
parents | b7547efe78fb |
children | d94664748bc1 |
comparison
equal
deleted
inserted
replaced
3645:b984dcb1df71 | 3646:069f3acdad6c |
---|---|
27 class ui(object): | 27 class ui(object): |
28 def __init__(self, verbose=False, debug=False, quiet=False, | 28 def __init__(self, verbose=False, debug=False, quiet=False, |
29 interactive=True, traceback=False, report_untrusted=True, | 29 interactive=True, traceback=False, report_untrusted=True, |
30 parentui=None): | 30 parentui=None): |
31 self.overlay = None | 31 self.overlay = None |
32 self.header = [] | |
33 self.prev_header = [] | |
34 if parentui is None: | 32 if parentui is None: |
35 # this is the parent of all ui children | 33 # this is the parent of all ui children |
36 self.parentui = None | 34 self.parentui = None |
37 self.readhooks = [] | 35 self.readhooks = [] |
38 self.quiet = quiet | 36 self.quiet = quiet |
360 if not path and default is not None: | 358 if not path and default is not None: |
361 path = self.config("paths", default) | 359 path = self.config("paths", default) |
362 return path or loc | 360 return path or loc |
363 | 361 |
364 def write(self, *args): | 362 def write(self, *args): |
365 if self.header: | |
366 if self.header != self.prev_header: | |
367 self.prev_header = self.header | |
368 self.write(*self.header) | |
369 self.header = [] | |
370 for a in args: | 363 for a in args: |
371 sys.stdout.write(str(a)) | 364 sys.stdout.write(str(a)) |
372 | 365 |
373 def write_err(self, *args): | 366 def write_err(self, *args): |
374 try: | 367 try: |