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.

Author ronaldoussoren
Recipients Todd.Rovito, ned.deily, roger.serwy, ronaldoussoren, terry.reedy
Date 2013-07-15.07:51:56
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1373874717.41.0.279881984535.issue18444@psf.upfronthosting.co.za>
In-reply-to
Content
IIRC the key bindings that are currently used on OSX basicly are partially based on the key bindings on "classic macos", and partially on using the CMD key instead of the ALT key.

It would be nice to have a clean set of key bindings for OSX that's based on the default key bindings for text widgets in Cocoa[1], with "logical" additions for IDLE-specific functionality.

It would also be nice if the key bindings for the various platforms could be kept in sync [2], that makes it easier to switch between platforms and is easier for educators. 

BTW. I don't think it using function keys for key bindings is necessarily a good idea on OSX. I'm pretty sure that the default keyboard settings on OSX require two key presses to use a function key on OSX laptops (the "fn" key and the actual function key) because the keys are used for their hardware control role without the "fn" key (that is, "fn" + "f8" is F8, while just "f8" is "play/pauze"). A number of function keys also have system-wide shortcuts (such as "show desktop"), I'm not sure if those shortcuts are still enabled by default on new installs.


[1] More or less documented here: <https://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html>, the file "/System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict" is a (binary) plist that contains the default keybinding.

[2] With the obvious differences, such as using the CMD key on OSX and ALT on Windows.
History
Date User Action Args
2013-07-15 07:51:57ronaldoussorensetrecipients: + ronaldoussoren, terry.reedy, ned.deily, roger.serwy, Todd.Rovito
2013-07-15 07:51:57ronaldoussorensetmessageid: <1373874717.41.0.279881984535.issue18444@psf.upfronthosting.co.za>
2013-07-15 07:51:57ronaldoussorenlinkissue18444 messages
2013-07-15 07:51:56ronaldoussorencreate