GNU bug report logs - #8703
truncated unicode glyphs in X11

Previous Next

Package: emacs;

Reported by: Bertram Felgenhauer <bertram.felgenhauer <at> googlemail.com>

Date: Thu, 19 May 2011 20:23:02 UTC

Severity: normal

Fixed in version 23.4

Done: Glenn Morris <rgm <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #14 received at 8703 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Bertram Felgenhauer <bertram.felgenhauer <at> googlemail.com>
Cc: 8703 <at> debbugs.gnu.org, handa <at> m17n.org
Subject: Re: bug#8703: truncated unicode glyphs in X11
Date: Fri, 20 May 2011 17:36:09 +0300
> Date: Fri, 20 May 2011 13:56:04 +0200
> From: Bertram Felgenhauer <bertram.felgenhauer <at> googlemail.com>
> Cc: Kenichi Handa <handa <at> m17n.org>, 8703 <at> debbugs.gnu.org
> 
> For the example screenshot, I found the following cases where
> it->c and it->char_to_display differ:
> 
> it->c                                  it->char_to_display
>  8896 (N-ARY LOGICAL AND)              34 (QUOTATION MARK)
>  8801 (IDENTICAL TO)                   32 (SPACE)
> 10233 (LONG RIGHTWARDS DOUBLE ARROW)   32 (SPACE)
> 
> it->char_to_display is the previous character in the string each time,
> and indeed there's a possibility that this path is taken but
> it->char_to_display was not set by get_next_display_element: when
> it->what == IT_COMPOSITION and it->cmp_it.ch < 0.

This certainly sounds like the root cause, thanks.  I'll let Handa-san
judge.




This bug report was last modified 14 years and 49 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.