2008-03-16 Andreas Schwab <schwab@suse.de>
+ * keyboard.c (read_key_sequence): Fix downcasing of letters with
+ modifiers.
+
* regex.c (re_match_2_internal): Correct matching of a charset
against latin-1 characters.
XSETINT (new_key, XINT (key) & ~shift_modifier);
else
XSETINT (new_key, (DOWNCASE (XINT (key) & ~CHAR_MODIFIER_MASK)
- | (XINT (key) & ~CHAR_MODIFIER_MASK)));
+ | (XINT (key) & CHAR_MODIFIER_MASK)));
/* We have to do this unconditionally, regardless of whether
the lower-case char is defined in the keymaps, because they