This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: IDLE macOS shortcut ctrl+S doesn’t work for show completions
Type: behavior Stage:
Components: IDLE, macOS Versions: Python 3.11
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: terry.reedy Nosy List: dvd101x, ned.deily, ronaldoussoren, terry.reedy
Priority: normal Keywords:

Created on 2022-01-24 04:33 by dvd101x, last changed 2022-04-11 14:59 by admin.

Files
File name Uploaded Description Edit
IDLE edit menu.jpg dvd101x, 2022-01-29 16:08
Messages (3)
msg411441 - (view) Author: David Contreras (dvd101x) Date: 2022-01-24 04:33
I noticed that selecting Edit>Show Completions works as expected on Python 3.10.2 and macOS 12.1 after issue 40128 was resolved.

But trying the default keyboard shortcut ctrl+S only highlights the edit menu but doesn't work.

I understand that it's supposed to be ctrl+space because that's how it works on windows and it also works in macOS after disabling the default behavior for ctrl+space but this doesn't highlight the edit menu.

On the original issue this behavior was also described but now the issue is closed and the behavior is the same.

So ctrl+S highlights the edit menu but doesn’t show completions and ctrl+space shows completions but has a conflict with the default macOS keyboard shortcuts and is not the shortcut specified on the edit menu and it doesn’t highlight it.
msg412037 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2022-01-28 22:17
I believe that this is a subset of #18444.  There are other shortcut that 'flash' a menu entry but do nothing.  But I would consider a fix for this short of fixing everything.  

How do you disable the default for ^space?  In mac settings or tkinter (tk) settings?
msg412080 - (view) Author: David Contreras (dvd101x) Date: 2022-01-29 16:08
I disabled the default ^space in macOS settings>Keyboard>Shortcuts>Input Sources>Select the Previous input source (^space)

After doing that ^space works on IDLE, nonetheless the menu shows ^S which is not ^space.
History
Date User Action Args
2022-04-11 14:59:55adminsetgithub: 90655
2022-01-29 16:08:17dvd101xsetfiles: + IDLE edit menu.jpg

messages: + msg412080
2022-01-28 22:17:27terry.reedysetversions: + Python 3.11, - Python 3.9, Python 3.10
nosy: + ned.deily, ronaldoussoren

messages: + msg412037

components: + macOS
2022-01-25 16:27:45dvd101xsetversions: + Python 3.9, Python 3.10
nosy: + terry.reedy

assignee: terry.reedy
components: + IDLE
type: behavior
2022-01-24 04:33:13dvd101xcreate