On 12 June 2014 02:50, Terry Reedy <tjre...@udel.edu> wrote: > > After writing this, I discovered that ConfigHandler.IdleConf.GetCurrentKeySet > adjusts definitions on 'Darwin' by changing 'Alt' to 'Option'. On Windows and > Linux, instead of replacing, uppercased key definitions could be added, as > appropriate. > --- >
I tried that in http://bugs.python.org/issue12387#msg220338. Let me know if that is OK. IIUC, next step would be to revert the changes made in Windows key set (http://hg.python.org/cpython/rev/25fd9aeeff91/). AFA tests are concerned to validate the key defs in config-keys.def, I have started writing something as below: Tokenize the key sequence by splitting on '-'(as in Control-Key-r). and do the following: 1. ascertain the tokens follow correct order I will try various combinations in the existing key def and make a note of those orderings, which raise an error. Then ensure those orderings should fail during testing 2. In alphabet keybindings(Prefix-Key-x),(x is any alphabet) is it necessary that x be the lower case? If yes, this is something which can be tested. 3. Test simple scenarios like incomplete keybinding like missing '>' at the end. The above tests will go into test_keys in test_configuration.py(http://bugs.python.org/issue21696). We can also run the above 3 tests on extension keybindings in config-extensions.def. On 12 June 2014 02:50, Terry Reedy <tjre...@udel.edu> wrote: >>> >>> On 6/11/2014 2:39 AM, Saimadhav Heblikar wrote: >>>> >>>> With/without CAPS, Ctrl + x key, performs Cut action(windows keyset). >>>> This is agreeable because both those keybindings are set. The bindings >>>> are >>>> <Control-Key-x> and <Control-Key-X> >>>> But, with/without CAPS, Ctrl + Shift + x key also performs Cut action. > > > >>>> The bindings are <Control-Shift-Key-x> and <Control-Shift-Key-X> >>>> *Workaround*: >>>> Bind the redundant <Control-Shift-Key-x> and <Control-Shifrt-Key-X> to >>>> <<do-nothing>>.(already exists). >>>> >>>> This has to be done for all existing <Ctrl+[A-Z][a-z]> key combinations. >>>> For sake of completeness, If the user wants Control + Shift + *x key*, >>>> we have to remove both from <<do-nothing>> keybinding and add it to >>>> whatever binding that the user wants. >>>> This has to be done in the current validity checking method or a new >>>> parsing method. >>>> I have tested this solution, and am convinced it would work. > > > Disabling ^shift-alpha would be new issue. It might break current habits and > should probably be rejected on that basis. In the absence of users claiming > that they are confused, it would be a waste of time. > Means, we wont go ahead and fix the "bug" from my example? (Just for clarification.) On 12 June 2014 03:16, Terry Reedy <tjre...@udel.edu> wrote: > > Q2. Do all of you read Idle-dev or should I continue responding to emails > direct to all? > I am subscribed to idle-dev list. I will reply to other part of your(Terry Reedy) and Tal Einat's mail next. _______________________________________________ IDLE-dev mailing list IDLE-dev@python.org https://mail.python.org/mailman/listinfo/idle-dev