Mercurial > public > mercurial-scm > hg
comparison mercurial/ui.py @ 8140:7c47ac9620a8
ui: simplify parent overlay logic
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 23 Apr 2009 15:40:10 -0500 |
parents | 9302404b60f3 |
children | e40b629bedd1 |
comparison
equal
deleted
inserted
replaced
8139:9302404b60f3 | 8140:7c47ac9620a8 |
---|---|
40 # we always trust global config files | 40 # we always trust global config files |
41 self.readconfig(util.rcpath(), assumetrusted=True) | 41 self.readconfig(util.rcpath(), assumetrusted=True) |
42 else: | 42 else: |
43 # parentui may point to an ui object which is already a child | 43 # parentui may point to an ui object which is already a child |
44 self.parentui = parentui.parentui or parentui | 44 self.parentui = parentui.parentui or parentui |
45 self.buffers = parentui.buffers | |
45 self.trusted_users = parentui.trusted_users.copy() | 46 self.trusted_users = parentui.trusted_users.copy() |
46 self.trusted_groups = parentui.trusted_groups.copy() | 47 self.trusted_groups = parentui.trusted_groups.copy() |
47 self.cdata = dupconfig(self.parentui.cdata) | 48 self.cdata = dupconfig(self.parentui.cdata) |
48 self.overlay = dupconfig(self.parentui.overlay) | |
49 self.ucdata = dupconfig(self.parentui.ucdata) | 49 self.ucdata = dupconfig(self.parentui.ucdata) |
50 if self.parentui is not parentui: | 50 |
51 self.overlay = util.configparser() | 51 # we want the overlay from the parent, not the root |
52 updateconfig(parentui.overlay, self.overlay) | 52 self.overlay = dupconfig(parentui.overlay) |
53 self.buffers = parentui.buffers | |
54 | 53 |
55 def __getattr__(self, key): | 54 def __getattr__(self, key): |
56 return getattr(self.parentui, key) | 55 return getattr(self.parentui, key) |
57 | 56 |
58 _isatty = None | 57 _isatty = None |