[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#3745: 23.0.95; emacs-23.0.95: unibyte-display-via-language-environme
From: |
Chong Yidong |
Subject: |
bug#3745: 23.0.95; emacs-23.0.95: unibyte-display-via-language-environment |
Date: |
Mon, 06 Jul 2009 10:03:58 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux) |
Kenichi Handa <handa@m17n.org> writes:
> To minimize the changes, I made the attached patch. It
> doesn't touch unibyte_to_multibyte_table, but introduced
> charset_unibyte_decoder[128]. I confirmed it didn't make
> the display code slow.
> @@ -302,11 +298,11 @@
> struct charset *charset;
> unsigned c1;
>
> + if (c < 0x80)
> + return c;
> if (CHAR_BYTE8_P (c))
> return CHAR_TO_BYTE8 (c);
You should also delete the unused `charset' and `c1' variables in this
block.
Other than that, these changes look good. Thanks very much for making
this patch, and please install on the branch ASAP.
For the trunk, I agree that we should try using use DECODE_CHAR in
x_produce_glyphs.
bug#3745: 23.0.95; emacs-23.0.95: unibyte-display-via-language-environment, Chong Yidong, 2009/07/03