On Wed, Jan 03, 2007 at 09:47:24AM +0100, Jean-Marc Lasgouttes wrote: > >>>>> "Dov" == Dov Feldstern <[EMAIL PROTECTED]> writes: > > Dov> Okay, agreed! :) In order to decide what the right behavior is, > Dov> we should ask these questions on the LyX users' list --- we > Dov> should try to get the opinions of as many people as possible on > Dov> this, and it seems like on the developers' list there just aren't > Dov> too many Bidi users. > > The first thing to check is probably whether windows and osx human > interface guidelines have to say something about that. > > Also, the current naming situation of our functions is pretty much > broken: > > - the key <Right>, for example, is bound to char-forward. This lfun > does not go forward, but goes to the right (visually) always. > > - the lfun char-forward, depending on the rtl context calls > cursorRight of cursorLeft. Of course, cursorRight is not what it > seems to be, it goes forward :) > > My proposal would be: > > - rename char-forward/backward to char-right/left and bind cursor keys > to that > > - implement char-forward/backward that can be useful for scripting (or > for people who want the other rtl behavior) > > - rename LyXText::cursorLeft/Right to cursorBackward/Forward.
Sounds very sensible. Andre'