aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa1998-11-26 08:12:12 +0000
committerKenichi Handa1998-11-26 08:12:12 +0000
commit741263c22b06190c35fa94d272e78b83f1d9a5a1 (patch)
treec7f2f09dbc5cb99aecfdb49791c4d0a7482b165c /src
parent84841dd1b5d1349944ca0724b80a7436b5df1a55 (diff)
downloademacs-741263c22b06190c35fa94d272e78b83f1d9a5a1.tar.gz
emacs-741263c22b06190c35fa94d272e78b83f1d9a5a1.zip
(internal_self_insert): If C has modifier bits, insert
appropriate one byte char.
Diffstat (limited to 'src')
-rw-r--r--src/cmds.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmds.c b/src/cmds.c
index c6a94b1f3b8..c1f92c745f6 100644
--- a/src/cmds.c
+++ b/src/cmds.c
@@ -354,6 +354,10 @@ internal_self_insert (c, noautofill)
354 { 354 {
355 c = unibyte_char_to_multibyte (c); 355 c = unibyte_char_to_multibyte (c);
356 len = CHAR_STRING (c, workbuf, str); 356 len = CHAR_STRING (c, workbuf, str);
357 if (len == 1)
358 /* If C has modifier bits, this makes C an appropriate
359 one-byte char. */
360 c = *str;
357 } 361 }
358 else 362 else
359 { 363 {