On Mon, Sep 02, 2002 at 09:24:14AM +0200, Andre Poenitz wrote:
> > > What is that 'boundary' flag good for for instance?
> > 
> > RTL.
> 
> --verbose please...
> 
> And why does this have to be stored in the cursor. Can't this be determined
> from the cursor position?

I've added an explanation to lyxcursor.h:

/**
 * When the cursor position is i, is the cursor is after the i-th char
 * or before the i+1-th char ? Normally, these two interpretations are
 * equivalent, except when the fonts of the i-th and i+1-th char
 * differ.
 * We use boundary_ to distinguish between the two options:
 * If boundary_=true, then the cursor is after the i-th char
 * and if boundary_=false, then the cursor is before the i+1-th char.
 *
 * We currently use the boundary only when the language direction of
 * the i-th char is different than the one of the i+1-th char.
 * In this case it is important to distinguish between the two
 * cursor interpretations, in order to give a reasonable behavior to
 * the user.
 */

Reply via email to