[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: utf-8 input under X11
From: |
Gerd Moellmann |
Subject: |
Re: utf-8 input under X11 |
Date: |
29 Oct 2001 10:47:10 +0100 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.1.50 |
Kenichi Handa <handa@etl.go.jp> writes:
> So, at least, the above line should be something like:
>
> if (nbytes == nchars)
> c = copy_bufptr[i], len = 1;
> else
> c = STRING_CHAR_AND_LENGTH (copy_bufptr + i, nbytes - i, len);
>
> Could you change the code as above, and try again without
> setting locale-coding-system to utf-8?
Thanks, Kenichi. I've installed that change in RC and HEAD (diff
below). Could you please try it David?
Index: xterm.c
===================================================================
RCS file: /cvsroot/emacs/emacs/src/xterm.c,v
retrieving revision 1.672
diff -c -c -r1.672 xterm.c
*** xterm.c 2001/10/27 21:41:34 1.672
--- xterm.c 2001/10/29 09:42:59
***************
*** 10593,10600 ****
character events. */
for (i = 0; i < nbytes; i += len)
{
! c = STRING_CHAR_AND_LENGTH (copy_bufptr + i,
! nbytes - i, len);
bufp->kind = (SINGLE_BYTE_CHAR_P (c)
? ascii_keystroke
: multibyte_char_keystroke);
--- 10593,10604 ----
character events. */
for (i = 0; i < nbytes; i += len)
{
! if (nchars == nbytes)
! c = copy_bufptr[i], len = 1;
! else
! c = STRING_CHAR_AND_LENGTH (copy_bufptr + i,
! nbytes - i, len);
!
bufp->kind = (SINGLE_BYTE_CHAR_P (c)
? ascii_keystroke
: multibyte_char_keystroke);
- Re: utf-8 input under X11, (continued)
- Re: utf-8 input under X11, Kenichi Handa, 2001/10/28
- Re: utf-8 input under X11, Kenichi Handa, 2001/10/28
- Re: utf-8 input under X11, David Monniaux, 2001/10/29
- Re: utf-8 input under X11, David Monniaux, 2001/10/29
- Re: utf-8 input under X11, Eli Zaretskii, 2001/10/29
- Re: utf-8 input under X11, David Monniaux, 2001/10/29
- Re: utf-8 input under X11, Eli Zaretskii, 2001/10/30
Re: utf-8 input under X11,
Gerd Moellmann <=