From 170e458922800fe0d597869e958c96bf47a47e70 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Fri, 30 May 2003 06:03:22 +0000 Subject: [PATCH] (Fset_unibyte_charset): Fix setting up of unibyte_to_multibyte_table. (init_charset_once): Likewise. --- src/charset.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/charset.c b/src/charset.c index 431e06a0c02..e53fbf915fa 100644 --- a/src/charset.c +++ b/src/charset.c @@ -1177,7 +1177,7 @@ function `unibyte-charset'. */) for (i = 128; i < 256; i++) { c = DECODE_CHAR (cs, i); - unibyte_to_multibyte_table[i] = (c < 0 ? i : c); + unibyte_to_multibyte_table[i] = (c < 0 ? BYTE8_TO_CHAR (i) : c); } return Qnil; @@ -2058,8 +2058,10 @@ init_charset_once () charset_jisx0208_1978 = -1; charset_jisx0208 = -1; - for (i = 0; i < 256; i++) + for (i = 0; i < 128; i++) unibyte_to_multibyte_table[i] = i; + for (; i < 256; i++) + unibyte_to_multibyte_table[i] = BYTE8_TO_CHAR (i); } #ifdef emacs -- 2.39.5