diff 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
line wrap: on
line diff
--- a/mercurial/ui.py	Sun Apr 26 16:50:43 2009 -0500
+++ b/mercurial/ui.py	Sun Apr 26 16:50:43 2009 -0500
@@ -20,23 +20,22 @@
         self.overlay = config.config()
         self.cdata = config.config()
         self.ucdata = config.config()
-        self.parentui = None
         self.trusted_users = {}
         self.trusted_groups = {}
 
         if parentui:
-            self.parentui = parentui.parentui or parentui
-            self.cdata = self.parentui.cdata.copy()
-            self.ucdata = self.parentui.ucdata.copy()
+            self.cdata = parentui.cdata.copy()
+            self.ucdata = parentui.ucdata.copy()
             self.overlay = parentui.overlay.copy()
             self.trusted_users = parentui.trusted_users.copy()
             self.trusted_groups = parentui.trusted_groups.copy()
-            self.buffers = parentui.buffers
             self.fixconfig()
         else:
             # we always trust global config files
             for f in util.rcpath():
                 self.readconfig(f, assumetrusted=True)
+    def copy(self):
+        return ui(self)
 
     _isatty = None
     def isatty(self):