I think I like it better if it prints the traceback even when it displays
the stack viewer.
diff --git a/Tools/idle/ScriptBinding.py b/Tools/idle/ScriptBinding.py
index 038dafc..12dedb6 100644
--- a/Tools/idle/ScriptBinding.py
+++ b/Tools/idle/ScriptBinding.py
@@ -129,8 +129,8 @@
                 except:
                     (sys.last_type, sys.last_value,
                      sys.last_traceback) = sys.exc_info()
-##                    linecache.checkcache()
-##                    traceback.print_exc()
+                    linecache.checkcache()
+                    traceback.print_exc()
                     if not debugger:
                         from StackViewer import StackBrowser
                         sv = StackBrowser(self.root, self.flist)