Title: IDLE: Python 2.7.2 refuses to open
Type: behavior Stage: test needed
Components: IDLE Versions: Python 3.2, Python 3.3, Python 2.7
Status: closed Resolution: duplicate
Dependencies: Superseder: IDLE crash on startup with typo in config-keys.cfg
View: 11437
Assigned To: Nosy List: roger.serwy, stephen.Andel, terry.reedy
Priority: normal Keywords:

Created on 2012-01-25 19:52 by stephen.Andel, last changed 2012-01-26 04:39 by terry.reedy. This issue is now closed.

Messages (2)
msg151971 - (view) Author: stephen Andel (stephen.Andel) Date: 2012-01-25 19:52
I recently changed one of the keybindings in python to just control. Python did not like this and, when I tried to fix this by swapping back to the default settings it closed itself and now will not open. Th program will attempt to open then stop, and the process with cancel. I have reinstalled and deleted all apparent files associated with python but this was not enough and continues to fail, badly. Sorry for the informal dialogue I'm just a bit peeved right now.
msg151995 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2012-01-26 04:39
What system are you running on?
I presume by 'keybindings in Python', you mean 'keybindings in IDLE'. Correct?
By 'change to control', do you mean you made a line in the IDLE Preferences dialog, Keys tab, binding box, look like
"keyname - <Control-Key>" instead of "keyname - <Control-Key-X>" ?

The default configuration files are stored in and loaded from pythonxp/Lib/idlelib/. The user configuration files are in <userhome>/.idlerc/. They are not deleted when you delete or install Python. The reason is so that users do not lose their custom configuration when they upgrade or re-install for non-idle reasons. The location of <userhome> depends on the system. On my Win7 system, <userhome> appears as C;/user/Terry. On XP, I believe it was C:/Documents and Settings/Users/Terry/, possibly with 'Application Settings/idle' (or something) added. In any case, delete the bad file, perhaps after uploading config-keys.cfg here with the name 'poisonous_config_keys'.

PS. Usage questions are generally best directed to python-list, where you generally get faster answers. In this case, though, there seems to be a nasty bug. A bad key binding should give a nice error message when one first tries to store it.

Also, try searching the tracker before opening a new issue. Searching for 'key binding' in #11437 Component: IDLE turns up "IDLE crash on startup with typo in config-keys.cfg". So I am closing this as a duplicate. Please post any answers there.
Date User Action Args
2012-01-26 04:39:54terry.reedysetstatus: open -> closed

resolution: duplicate

type: behavior
stage: test needed
title: Python 2.7.2 refuses to open -> IDLE: Python 2.7.2 refuses to open
nosy: + roger.serwy
versions: + Python 3.2, Python 3.3
messages: + msg151995
superseder: IDLE crash on startup with typo in config-keys.cfg
2012-01-26 02:36:57ezio.melottisetnosy: + terry.reedy
2012-01-25 19:52:12stephen.Andelcreate