# HG changeset patch # User Kenichi Handa # Date 1201761553 0 # Node ID 32ed10f8d198c891af8d29a3edd7513eaadb64de # Parent ed9fe27f6139473206c4ceaa442adbe5dc8aea56 (make_ctrl_char): If C is a multibyte character, just return it ORed with ctrl_modifier. diff -r ed9fe27f6139 -r 32ed10f8d198 src/keyboard.c --- a/src/keyboard.c Thu Jan 31 01:40:20 2008 +0000 +++ b/src/keyboard.c Thu Jan 31 06:39:13 2008 +0000 @@ -2310,6 +2310,9 @@ /* Save the upper bits here. */ int upper = c & ~0177; + if (! ASCII_BYTE_P (c)) + return c |= ctrl_modifier; + c &= 0177; /* Everything in the columns containing the upper-case letters