[unicode] Re: Unicode editing

From: Jonathan Coxhead (jonathan@doves.demon.co.uk)
Date: Wed Mar 28 2001 - 12:48:35 EST


   On 28 Mar 01, at 12:02, Marco Cimarosti wrote:

> > > struct MyWysiwygGlyph
> > > {
> > > wchar_t GlyphCode;
> > > int EmbeddingLevel;
> > > };
> > > I think that Roozbeh had something quite similar in mind.
> >
> > Yes. I was not sure that if that's enough, but after this
> > discussion, I believe them to be enough.
>
> It depends. Enough for what?

   Consider

      RLE a b c PDF RLE d e f PDF

in an LTR region (where a, b, ... are neutral). This displays as

      cbafed

i e, 2 RTL runs in LTR order. If you encode that as

      a b c d e f
      1 1 1 1 1 1

it's indistinguishable from

      RLE a b c d e f PDF

which displays as

      f e d c b a

> Storing the level with each character is enough for generating *one* valid
> Unicode logical order. This logical string should have the same logical
> order as the original string, and the embedding relationships (who embeds
> whom).

   So I don't see how this can work. Am I missing something?

        /|
 o o o (_|/
        /|
       (_/



This archive was generated by hypermail 2.1.2 : Fri Jul 06 2001 - 00:17:15 EDT