[Python-checkins] r74438 - in python/branches/tk_and_idle_maintenance/Lib/idlelib: PyShell.py run.py
guilherme.polo
python-checkins at python.org
Fri Aug 14 00:20:41 CEST 2009
Author: guilherme.polo
Date: Fri Aug 14 00:20:40 2009
New Revision: 74438
Log:
Custom traceback.print_list (experimental).
Modified:
python/branches/tk_and_idle_maintenance/Lib/idlelib/PyShell.py
python/branches/tk_and_idle_maintenance/Lib/idlelib/run.py
Modified: python/branches/tk_and_idle_maintenance/Lib/idlelib/PyShell.py
==============================================================================
--- python/branches/tk_and_idle_maintenance/Lib/idlelib/PyShell.py (original)
+++ python/branches/tk_and_idle_maintenance/Lib/idlelib/PyShell.py Fri Aug 14 00:20:40 2009
@@ -31,6 +31,7 @@
from UndoDelegator import UndoDelegator
from OutputWindow import OutputWindow
from configHandler import idleConf
+from utils import tb_print_list
import idlever
import rpc
@@ -707,9 +708,9 @@
tblist = new_tb
# Highlight only topmost exception
first, rest = [tblist[0]], tblist[1:]
- traceback.print_list(first, file=sys.stderr)
+ tb_print_list(first, file=sys.stderr)
if rest:
- traceback.print_list(rest, file=sys.stdout)
+ tb_print_list(rest, file=sys.stdout)
lines = traceback.format_exception_only(typ, value)
map(sys.stderr.write, lines)
Modified: python/branches/tk_and_idle_maintenance/Lib/idlelib/run.py
==============================================================================
--- python/branches/tk_and_idle_maintenance/Lib/idlelib/run.py (original)
+++ python/branches/tk_and_idle_maintenance/Lib/idlelib/run.py Fri Aug 14 00:20:40 2009
@@ -9,6 +9,7 @@
import CallTips
import AutoComplete
+from utils import tb_print_list
import RemoteDebugger
import RemoteObjectBrowser
@@ -167,9 +168,9 @@
tbe = new_tbe
# Highlight only topmost exception
first, rest = [tbe[0]], tbe[1:]
- traceback.print_list(first, file=efile)
+ tb_print_list(first, file=efile)
if rest:
- traceback.print_list(rest, file=sys.stdout)
+ tb_print_list(rest, file=sys.stdout)
lines = traceback.format_exception_only(typ, val)
for line in lines:
print>>efile, line,
More information about the Python-checkins
mailing list