summaryrefslogtreecommitdiff
path: root/src/keyboard.c
diff options
context:
space:
mode:
authorMiles Bader <miles@gnu.org>2008-01-31 11:35:46 +0000
committerMiles Bader <miles@gnu.org>2008-01-31 11:35:46 +0000
commit730d6ce205b9cf015524f6dca5601b5cfa3da0aa (patch)
tree2f0fcd912ed198d0715ea3e678017e468f4e5eba /src/keyboard.c
parent9993375b473b7088a85499a4f8930101b3f75b19 (diff)
parentf3f480a3b952a1c7d7d600162aacf019ab27ee60 (diff)
downloademacs-730d6ce205b9cf015524f6dca5601b5cfa3da0aa.tar.gz
Merge from emacs--rel--22
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1028
Diffstat (limited to 'src/keyboard.c')
-rw-r--r--src/keyboard.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index fb6bec2cad8..8afc81554ae 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -2354,6 +2354,9 @@ make_ctrl_char (c)
/* 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