diff Lib/idlelib/PyShell.py @ 31013:270d59e346e6 legacy-trunk

Keybindings with the Shift modifier now work correctly. So do bindings which use the Space key. Limit unmodified user keybindings to the function keys. Python Bug 775353, IDLEfork Bugs 755647, 761557 Improve error handling during startup if there's no Tkinter. M NEWS.txt M PyShell.py M config-keys.def M configHandler.py M keybindingDialog.py Backport candidate.
author Kurt B. Kaiser <kbk@shore.net>
date Mon, 24 Nov 2003 05:26:16 +0000
parents 05673b16bdb8
children 266f226f471d
line wrap: on
line diff
--- a/Lib/idlelib/PyShell.py	Mon Nov 24 04:13:13 2003 +0000
+++ b/Lib/idlelib/PyShell.py	Mon Nov 24 05:26:16 2003 +0000
@@ -16,7 +16,12 @@
 import linecache
 from code import InteractiveInterpreter
 
-from Tkinter import *
+try:
+    from Tkinter import *
+except ImportError:
+    print>>sys.__stderr__, "** IDLE can't import Tkinter.  " \
+                           "Your Python may not be configured for Tk. **"
+    sys.exit(1)
 import tkMessageBox
 
 from EditorWindow import EditorWindow, fixwordbreaks