summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/keymap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/keymap.c b/src/keymap.c
index 11a48e2c235..2be4b81d841 100644
--- a/src/keymap.c
+++ b/src/keymap.c
@@ -1139,6 +1139,9 @@ push_key_description (c, p)
register unsigned int c;
register char *p;
{
+ /* Clear all the meaningless bits above the meta bit. */
+ c &= meta_modifier | ~ - meta_modifier;
+
if (c & alt_modifier)
{
*p++ = 'A';