On Sun, 06 May 2007 22:48:23 +0300
Dov Feldstern <[EMAIL PROTECTED]> wrote:

> Abdelrazak Younes wrote:
> > Dov Feldstern wrote:
> >> Attached is a fix for (1) and (2) (but not (3)) of bug 3551 
> >> (http://bugzilla.lyx.org/show_bug.cgi?id=3551). I'd be happy to hear 
> >> any comments, I'm not sure that I understand everything that I did, 
> >> but it does work.
> > 
> > At least the changes look sensible. JMarc will tell for sure but first I 
> > have a question about point 1) of bug 3551; you say:
> > 
> > "(1) This behavior should also extend to the cursor's movement inside 
> > insets which appear inside the paragraph (in other words, whether LEFT 
> > moves forwards or backwards should be determined by the *outer* 
> > paragraph's language), however currently it doesn't."
> > 
> > What if the inset spans multiple paragraphs (Notes, FootNotes, 
> > Branches)? Won't we have a problem if some paragraph are RTL and others 
> > are LTR?
> > 
> > Abdel.
> > 
> > 
> 
> See my response to Andre, 
> http://permalink.gmane.org/gmane.editors.lyx.devel/82853

Hmmm... apart from the philosophical side, don't you think that cursor movement
depending only on the local language (i.e., the deepest inset on the cursor 
stack) 
is easier and more transparent to implement?

Also, personally I think left is left and right is right. My left and right arm 
don't suddenly change places when crossing the Israeli border :-)

Now, if movement commands are defined as "word-forward", for instance, it gets 
trickier. As this particular command is bound to Control-Rightarrow, I take it
that the name is a mistake and the intended name was "word-right". After all,
it doesn't get any more visual than an arrow painted on top of the key cap.

The current implementation of this (which I looked at a year or so ago) is
messy. I don't think you can destroy much of value by tinkering with it :-(

My 0.02€

- Martin

Reply via email to