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 |