From: Kenichi Handa Date: Tue, 3 Mar 1998 01:29:16 +0000 (+0000) Subject: (internal_self_insert): Avoid checking enable-multibyte-characters X-Git-Tag: emacs-20.3~2042 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=b98590074d53c9b510e344bc81d5ae47ceb8abfa;p=emacs.git (internal_self_insert): Avoid checking enable-multibyte-characters twice. --- diff --git a/src/cmds.c b/src/cmds.c index ba7745ac814..cd814e6f706 100644 --- a/src/cmds.c +++ b/src/cmds.c @@ -342,9 +342,6 @@ internal_self_insert (c, noautofill) int chars_to_delete = 0; int spaces_to_insert = 0; - if (! NILP (current_buffer->enable_multibyte_characters)) - c = unibyte_char_to_multibyte (c); - overwrite = current_buffer->overwrite_mode; if (!NILP (Vbefore_change_function) || !NILP (Vafter_change_function) || !NILP (Vbefore_change_functions) || !NILP (Vafter_change_functions)) @@ -352,7 +349,10 @@ internal_self_insert (c, noautofill) /* At first, get multi-byte form of C in STR. */ if (!NILP (current_buffer->enable_multibyte_characters)) - len = CHAR_STRING (c, workbuf, str); + { + c = unibyte_char_to_multibyte (c); + len = CHAR_STRING (c, workbuf, str); + } else workbuf[0] = c, str = workbuf, len = 1;