# HG changeset patch # User Andreas Schwab # Date 1205666675 0 # Node ID 37e19c40840b5d4d36cf60871064573072a4483f # Parent 72213c342fe7fc6d80a59edfd8bf05f37cb85ace (read_key_sequence): Fix downcasing of letters with modifiers. diff -r 72213c342fe7 -r 37e19c40840b src/ChangeLog --- a/src/ChangeLog Sun Mar 16 10:45:53 2008 +0000 +++ b/src/ChangeLog Sun Mar 16 11:24:35 2008 +0000 @@ -1,5 +1,8 @@ 2008-03-16 Andreas Schwab + * 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. diff -r 72213c342fe7 -r 37e19c40840b src/keyboard.c --- a/src/keyboard.c Sun Mar 16 10:45:53 2008 +0000 +++ b/src/keyboard.c Sun Mar 16 11:24:35 2008 +0000 @@ -10105,7 +10105,7 @@ 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