--- a/mercurial/ui.py Sun May 21 23:39:25 2006 -0700
+++ b/mercurial/ui.py Mon May 22 08:47:53 2006 -0700
@@ -9,7 +9,7 @@
from i18n import gettext as _
from demandload import *
demandload(globals(), "errno getpass os re smtplib socket sys tempfile")
-demandload(globals(), "templater util")
+demandload(globals(), "templater traceback util")
class ui(object):
def __init__(self, verbose=False, debug=False, quiet=False,
@@ -335,3 +335,11 @@
else:
mail = sendmail(self, method)
return mail
+
+ def print_exc(self):
+ '''print exception traceback if traceback printing enabled.
+ only to call in exception handler. returns true if traceback
+ printed.'''
+ if self.traceback:
+ traceback.print_exc()
+ return self.traceback