mercurial/ui.py
branchstable
changeset 17048 15d4d475de9e
parent 16383 f5dd179bfa4a
child 17059 fba17a64fa49
equal deleted inserted replaced
17047:d63fb1fce977 17048:15d4d475de9e
    17         self._ocfg = config.config() # overlay
    17         self._ocfg = config.config() # overlay
    18         self._tcfg = config.config() # trusted
    18         self._tcfg = config.config() # trusted
    19         self._ucfg = config.config() # untrusted
    19         self._ucfg = config.config() # untrusted
    20         self._trustusers = set()
    20         self._trustusers = set()
    21         self._trustgroups = set()
    21         self._trustgroups = set()
       
    22         self.callhooks = True
    22 
    23 
    23         if src:
    24         if src:
    24             self.fout = src.fout
    25             self.fout = src.fout
    25             self.ferr = src.ferr
    26             self.ferr = src.ferr
    26             self.fin = src.fin
    27             self.fin = src.fin
    29             self._ucfg = src._ucfg.copy()
    30             self._ucfg = src._ucfg.copy()
    30             self._ocfg = src._ocfg.copy()
    31             self._ocfg = src._ocfg.copy()
    31             self._trustusers = src._trustusers.copy()
    32             self._trustusers = src._trustusers.copy()
    32             self._trustgroups = src._trustgroups.copy()
    33             self._trustgroups = src._trustgroups.copy()
    33             self.environ = src.environ
    34             self.environ = src.environ
       
    35             self.callhooks = src.callhooks
    34             self.fixconfig()
    36             self.fixconfig()
    35         else:
    37         else:
    36             self.fout = sys.stdout
    38             self.fout = sys.stdout
    37             self.ferr = sys.stderr
    39             self.ferr = sys.stderr
    38             self.fin = sys.stdin
    40             self.fin = sys.stdin