Ignore irrelevant modifiers in key events.
commit35db7662aa378dcf5315e7b1491fe5484f48ae92
authorHans-Peter Deifel <hpdeifel@gmx.de>
Thu, 22 Sep 2011 15:25:23 +0000 (22 17:25 +0200)
committerHannes Schueller <hannes@yllr.net>
Sat, 29 Oct 2011 09:17:53 +0000 (29 11:17 +0200)
treecbf311987642ce77e3fd4a2c3c14266d0f404ee2
parentcc63ac506011c8985697b75a88ce5da4a68a6fff
Ignore irrelevant modifiers in key events.

Modifiers that change the key's symbol shouldn't be considered when
comparing keys, because they can vary between different keyboard
layouts. For example, the semicolon is shifted on DE keyboards and
isn't on US keyboards, so we should just use ';' for the binding and
ignore the shift modifier in the key event handler.

NOTE: Keybindings like 'S-x' in vimprobablerc will stop working and
      should now be written as simply 'X'.
keymap.h
main.c