comparison mercurial/ui.py @ 8189:d2899a856f9f

ui: replace parentui mechanism with repo.baseui
author Matt Mackall <mpm@selenic.com>
date Sun, 26 Apr 2009 16:50:43 -0500
parents d2504744e7a5
children 9b8ac5fb7760
comparison
equal deleted inserted replaced
8188:f3abe032fc89 8189:d2899a856f9f
18 self.quiet = self.verbose = self.debugflag = self.traceback = False 18 self.quiet = self.verbose = self.debugflag = self.traceback = False
19 self.interactive = self.report_untrusted = True 19 self.interactive = self.report_untrusted = True
20 self.overlay = config.config() 20 self.overlay = config.config()
21 self.cdata = config.config() 21 self.cdata = config.config()
22 self.ucdata = config.config() 22 self.ucdata = config.config()
23 self.parentui = None
24 self.trusted_users = {} 23 self.trusted_users = {}
25 self.trusted_groups = {} 24 self.trusted_groups = {}
26 25
27 if parentui: 26 if parentui:
28 self.parentui = parentui.parentui or parentui 27 self.cdata = parentui.cdata.copy()
29 self.cdata = self.parentui.cdata.copy() 28 self.ucdata = parentui.ucdata.copy()
30 self.ucdata = self.parentui.ucdata.copy()
31 self.overlay = parentui.overlay.copy() 29 self.overlay = parentui.overlay.copy()
32 self.trusted_users = parentui.trusted_users.copy() 30 self.trusted_users = parentui.trusted_users.copy()
33 self.trusted_groups = parentui.trusted_groups.copy() 31 self.trusted_groups = parentui.trusted_groups.copy()
34 self.buffers = parentui.buffers
35 self.fixconfig() 32 self.fixconfig()
36 else: 33 else:
37 # we always trust global config files 34 # we always trust global config files
38 for f in util.rcpath(): 35 for f in util.rcpath():
39 self.readconfig(f, assumetrusted=True) 36 self.readconfig(f, assumetrusted=True)
37 def copy(self):
38 return ui(self)
40 39
41 _isatty = None 40 _isatty = None
42 def isatty(self): 41 def isatty(self):
43 if ui._isatty is None: 42 if ui._isatty is None:
44 try: 43 try: