mercurial/ui.py
changeset 8190 9b8ac5fb7760
parent 8189 d2899a856f9f
child 8193 94246e90081e
equal deleted inserted replaced
8189:d2899a856f9f 8190:9b8ac5fb7760
    11 
    11 
    12 _booleans = {'1':True, 'yes':True, 'true':True, 'on':True,
    12 _booleans = {'1':True, 'yes':True, 'true':True, 'on':True,
    13              '0':False, 'no':False, 'false':False, 'off':False}
    13              '0':False, 'no':False, 'false':False, 'off':False}
    14 
    14 
    15 class ui(object):
    15 class ui(object):
    16     def __init__(self, parentui=None):
    16     def __init__(self, src=None):
    17         self.buffers = []
    17         self.buffers = []
    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.trusted_users = {}
    23         self.trusted_users = {}
    24         self.trusted_groups = {}
    24         self.trusted_groups = {}
    25 
    25 
    26         if parentui:
    26         if src:
    27             self.cdata = parentui.cdata.copy()
    27             self.cdata = src.cdata.copy()
    28             self.ucdata = parentui.ucdata.copy()
    28             self.ucdata = src.ucdata.copy()
    29             self.overlay = parentui.overlay.copy()
    29             self.overlay = src.overlay.copy()
    30             self.trusted_users = parentui.trusted_users.copy()
    30             self.trusted_users = src.trusted_users.copy()
    31             self.trusted_groups = parentui.trusted_groups.copy()
    31             self.trusted_groups = src.trusted_groups.copy()
    32             self.fixconfig()
    32             self.fixconfig()
    33         else:
    33         else:
    34             # we always trust global config files
    34             # we always trust global config files
    35             for f in util.rcpath():
    35             for f in util.rcpath():
    36                 self.readconfig(f, assumetrusted=True)
    36                 self.readconfig(f, assumetrusted=True)