Mercurial > public > mercurial-scm > hg
comparison mercurial/ui.py @ 3339:0e3c45a74683
ui.py: don't let parent and child ui objects share header and prev_header
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Tue, 10 Oct 2006 18:43:20 -0300 |
parents | 1b6d0fa84e0d |
children | 929d04962115 |
comparison
equal
deleted
inserted
replaced
3338:1b6d0fa84e0d | 3339:0e3c45a74683 |
---|---|
12 | 12 |
13 class ui(object): | 13 class ui(object): |
14 def __init__(self, verbose=False, debug=False, quiet=False, | 14 def __init__(self, verbose=False, debug=False, quiet=False, |
15 interactive=True, traceback=False, parentui=None): | 15 interactive=True, traceback=False, parentui=None): |
16 self.overlay = {} | 16 self.overlay = {} |
17 self.header = [] | |
18 self.prev_header = [] | |
17 if parentui is None: | 19 if parentui is None: |
18 # this is the parent of all ui children | 20 # this is the parent of all ui children |
19 self.parentui = None | 21 self.parentui = None |
20 self.readhooks = [] | 22 self.readhooks = [] |
21 self.cdata = ConfigParser.SafeConfigParser() | 23 self.cdata = ConfigParser.SafeConfigParser() |
27 self.interactive = self.configbool("ui", "interactive", True) | 29 self.interactive = self.configbool("ui", "interactive", True) |
28 self.traceback = traceback | 30 self.traceback = traceback |
29 | 31 |
30 self.updateopts(verbose, debug, quiet, interactive) | 32 self.updateopts(verbose, debug, quiet, interactive) |
31 self.diffcache = None | 33 self.diffcache = None |
32 self.header = [] | |
33 self.prev_header = [] | |
34 self.revlogopts = self.configrevlog() | 34 self.revlogopts = self.configrevlog() |
35 else: | 35 else: |
36 # parentui may point to an ui object which is already a child | 36 # parentui may point to an ui object which is already a child |
37 self.parentui = parentui.parentui or parentui | 37 self.parentui = parentui.parentui or parentui |
38 self.readhooks = self.parentui.readhooks[:] | 38 self.readhooks = self.parentui.readhooks[:] |