Re: undo and combining characters

From: Tomas Frydrych (tomas@frydrych.uklinux.net)
Date: Tue Apr 23 2002 - 10:56:35 EDT

  • Next message: Michiel Toneman: "Re: Pango? (was Re: commit: abi: UTF8String class)"

    > - type two arabic characters that get drawn as a ligature
    > - draw a series of Vietnamese combining characters as a single glyph
    > - etc.

    I think in the case of the Arabic ligature, these have to be treated
    as two characters, i.e., pressing backspace after the second one
    leaves you with the first one. This case is not a real issue, because
    internally the ligature is stored as two separate characters, ligature
    is just a way of displaying in them in a way that looks better, it is
    not a combination character, and it is the responsibility of the
    shaping engine to do the transformation for drawing on screen, the
    piece table knows nothing about it -- just try it for yourself with
    Arabic, AW should handle that quite well :).

    On the other hand if in Czech I type acute + a, and press
    backspace, I expect both symbols to disappear because they
    combination is a single character. In this case it is not an issue,
    since the acute+a gets stored as a single codpoint, but in some
    other languages this would be an issue.

    Tomas



    This archive was generated by hypermail 2.1.4 : Tue Apr 23 2002 - 11:01:31 EDT