Archaeopteryx Software, Inc.
Take Flight!Search

Wing IDE
About Us
Open Source

 Advanced Search

[wingide-users] Ctrl-Shift-Z for 'redo'

Wing IDE Support support at
Tue, 20 May 2003 10:42:14 -0400 (EDT)


There is now a patch that lets Wing IDE 1.1.9-1 distinguish between
Ctrl-Z and Ctrl-Shift-Z in key bindings:

(obtain bugfix #6 and install according to instructions on the above page)

We recommending applying this and other patches only if you need them.

This should work properly across international keyboards and it looks like
ignoring Shift for keys A-Z was just an oversight in our implementation.

One side effect of this patch is that any user-customized bindings out
there that specify something like Ctrl-Shift-Z will stop working when only
Ctrl-Z is pushed.  Bindings like Ctrl-Percent or Ctrl-Shift-Percent will
continue to work as before, ignoring the Shift specifier for all

A lesser change is that Ctrl-Z will no longer work if you push Ctrl-Shift-Z 
by accident.  The caps lock key is ignored, however, so the worst 
potential for confusion is avoided.

Hope this helps.  Thanks again for reporting it.

Stephan Deibel

Wing IDE for Python
Archaeopteryx Software, Inc
Take Flight!

On Mon, 19 May 2003, Wing IDE Support wrote:

> Hi,
> Hmm, I think this is a bug that came out of a feature.
> Letters and punctuation can differ on different keyboards with respect to
> whether or not Shift is pressed.  For example, on a German keyboard
> punctuation is located totally differently than a US keyboard, and I think
> this can apply to letters also in other cases.  So in our default key maps
> we've steered away from using Shift + letter/punctuation and in our code
> we ignore that Shift is present in a key binding except if it's modifying
> something like F1 or Delete or other special keys.
> I need to look further into this but it would probably make sense for us
> to pay attention to the Shift modifier in our code while still avoiding
> such bindings for our shipped defaults.
> For now, you should be able to work around this by using another binding.  
> I'll post again once we've looked at creating a patch for the problem.
> Thanks for pointing this out.
> Stephan Deibel
> --
> Wing IDE for Python
> Archaeopteryx Software, Inc
> Take Flight!
> On Mon, 19 May 2003, Luc Bourhis wrote:
> > I have set gui.keymap to a copy of keymap.normal and edited it to have 
> > Ctrl-Shift-Z issue 'redo':
> > 
> > # Editing
> > 'Ctrl-Z': 'undo'
> > 'Ctrl-Shift-Z': 'redo'
> > 
> >   But it does not work: Ctrl-Z and Ctrl-Shift-Z trigger 'redo'. If I 
> > swap these two lines:
> > 
> > 'Ctrl-Shift-Z': 'redo'
> > 'Ctrl-Z': 'undo'
> > 
> > then the both of Ctrl-Z and Ctrl-Shift-Z trigger 'undo'.
> > 
> > I am running WingIDE on MacOS X 10.2.6 with the latest Apple X11.
> > 
> > thanks,
> > -- 
> > Dr. Luc Bourhis
> > Chemical Crystallography Laboratory
> > University of Durham
> > England
> > 

Run by Mailman v 2.0.8

Copyright (c) 2000-2002, Archaeopteryx Software, Inc.
Legal Statements