diff options
| author | Kenichi Handa | 2003-05-30 06:03:22 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2003-05-30 06:03:22 +0000 |
| commit | 170e458922800fe0d597869e958c96bf47a47e70 (patch) | |
| tree | 6df1b10a8aa8ce8f0ad33057d69eb737e09942a9 /src | |
| parent | f1beb0e09065011f270db9e4930978e088e49e48 (diff) | |
| download | emacs-170e458922800fe0d597869e958c96bf47a47e70.tar.gz emacs-170e458922800fe0d597869e958c96bf47a47e70.zip | |
(Fset_unibyte_charset): Fix setting up of
unibyte_to_multibyte_table.
(init_charset_once): Likewise.
Diffstat (limited to 'src')
| -rw-r--r-- | src/charset.c | 6 |
1 files 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'. */) | |||
| 1177 | for (i = 128; i < 256; i++) | 1177 | for (i = 128; i < 256; i++) |
| 1178 | { | 1178 | { |
| 1179 | c = DECODE_CHAR (cs, i); | 1179 | c = DECODE_CHAR (cs, i); |
| 1180 | unibyte_to_multibyte_table[i] = (c < 0 ? i : c); | 1180 | unibyte_to_multibyte_table[i] = (c < 0 ? BYTE8_TO_CHAR (i) : c); |
| 1181 | } | 1181 | } |
| 1182 | 1182 | ||
| 1183 | return Qnil; | 1183 | return Qnil; |
| @@ -2058,8 +2058,10 @@ init_charset_once () | |||
| 2058 | charset_jisx0208_1978 = -1; | 2058 | charset_jisx0208_1978 = -1; |
| 2059 | charset_jisx0208 = -1; | 2059 | charset_jisx0208 = -1; |
| 2060 | 2060 | ||
| 2061 | for (i = 0; i < 256; i++) | 2061 | for (i = 0; i < 128; i++) |
| 2062 | unibyte_to_multibyte_table[i] = i; | 2062 | unibyte_to_multibyte_table[i] = i; |
| 2063 | for (; i < 256; i++) | ||
| 2064 | unibyte_to_multibyte_table[i] = BYTE8_TO_CHAR (i); | ||
| 2063 | } | 2065 | } |
| 2064 | 2066 | ||
| 2065 | #ifdef emacs | 2067 | #ifdef emacs |