Mercurial > public > mercurial-scm > hg
comparison mercurial/ui.py @ 8205:00736cd2702a
ui: traceback -> _traceback
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sun, 26 Apr 2009 16:50:44 -0500 |
parents | 797586be575d |
children | cce63ef1045b |
comparison
equal
deleted
inserted
replaced
8204:797586be575d | 8205:00736cd2702a |
---|---|
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, src=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._reportuntrusted = True | 19 self.interactive = self._reportuntrusted = True |
20 self._ocfg = config.config() # overlay | 20 self._ocfg = config.config() # overlay |
21 self._tcfg = config.config() # trusted | 21 self._tcfg = config.config() # trusted |
22 self._ucfg = config.config() # untrusted | 22 self._ucfg = config.config() # untrusted |
23 self._trustusers = {} | 23 self._trustusers = {} |
111 self.quiet = not self.debugflag and self.configbool('ui', 'quiet') | 111 self.quiet = not self.debugflag and self.configbool('ui', 'quiet') |
112 if self.verbose and self.quiet: | 112 if self.verbose and self.quiet: |
113 self.quiet = self.verbose = False | 113 self.quiet = self.verbose = False |
114 self._reportuntrusted = self.configbool("ui", "report_untrusted", True) | 114 self._reportuntrusted = self.configbool("ui", "report_untrusted", True) |
115 self.interactive = self.configbool("ui", "interactive", self.isatty()) | 115 self.interactive = self.configbool("ui", "interactive", self.isatty()) |
116 self.traceback = self.configbool('ui', 'traceback', False) | 116 self._traceback = self.configbool('ui', 'traceback', False) |
117 | 117 |
118 # update trust information | 118 # update trust information |
119 for user in self.configlist('trusted', 'users'): | 119 for user in self.configlist('trusted', 'users'): |
120 self._trustusers[user] = 1 | 120 self._trustusers[user] = 1 |
121 for group in self.configlist('trusted', 'groups'): | 121 for group in self.configlist('trusted', 'groups'): |
336 | 336 |
337 def print_exc(self): | 337 def print_exc(self): |
338 '''print exception traceback if traceback printing enabled. | 338 '''print exception traceback if traceback printing enabled. |
339 only to call in exception handler. returns true if traceback | 339 only to call in exception handler. returns true if traceback |
340 printed.''' | 340 printed.''' |
341 if self.traceback: | 341 if self._traceback: |
342 traceback.print_exc() | 342 traceback.print_exc() |
343 return self.traceback | 343 return self._traceback |
344 | 344 |
345 def geteditor(self): | 345 def geteditor(self): |
346 '''return editor to use''' | 346 '''return editor to use''' |
347 return (os.environ.get("HGEDITOR") or | 347 return (os.environ.get("HGEDITOR") or |
348 self.config("ui", "editor") or | 348 self.config("ui", "editor") or |