classification
Title: IDLE: Changed Shortcuts don't show up in menu
Type: behavior Stage: needs patch
Components: IDLE Versions: Python 3.7, Python 3.6
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: terry.reedy Nosy List: gpolo, jamesie, roger.serwy, terry.reedy
Priority: normal Keywords:

Created on 2009-05-23 06:38 by jamesie, last changed 2017-06-30 00:56 by terry.reedy.

Messages (4)
msg88224 - (view) Author: (jamesie) Date: 2009-05-23 06:38
After having changed the key binding for run-module to C-r it still says
F5 in the menu and in the general section of configuration.
Check Module has the same behaviour.
Seen with Debian Lenny's IDLE 1.2.2 on Python 2.5.2 and with IDLE 3.1b1
on Python 3.1b1.
msg88520 - (view) Author: (jamesie) Date: 2009-05-29 18:07
At least for Run in the main menu the changed shortcut shows up after a
restart of IDLE. Nevertheless in the Options dialog the string "F5"
seems to be hard coded.
msg112680 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2010-08-03 21:00
I will try to look at this sometime when I get to IDLE issues.
msg150209 - (view) Author: Roger Serwy (roger.serwy) * (Python committer) Date: 2011-12-24 04:16
This only applies to menu items from extensions (in this case, ScriptBinding.py). Other events (Copy, Cut, Paste, etc) update the menu shortcut properly.

IDLE handles bindings for extensions separately from built-in functions. As a consequence, bindings for extensions do not get saved with custom key maps in ~/.idlerc/config-keys.cfg, but instead in ~/.idlerc/config-extensions.cfg.
History
Date User Action Args
2017-06-30 00:56:15terry.reedysetassignee: terry.reedy
versions: + Python 3.6, Python 3.7, - Python 2.7, Python 3.4, Python 3.5
2014-07-11 18:12:07terry.reedysetversions: + Python 3.4, Python 3.5, - Python 3.2, Python 3.3
2011-12-24 07:26:50terry.reedysettitle: Changed Shortcuts don't show up in menu -> IDLE: Changed Shortcuts don't show up in menu
versions: + Python 3.3
2011-12-24 04:16:05roger.serwysetnosy: + roger.serwy
messages: + msg150209
2010-08-03 21:00:40terry.reedysetnosy: + terry.reedy
messages: + msg112680
2010-08-03 20:59:46terry.reedysetstage: needs patch
type: behavior
versions: + Python 2.7, Python 3.2, - Python 2.5, Python 3.1
2009-05-29 18:07:21jamesiesetmessages: + msg88520
2009-05-23 06:38:53jamesiecreate