On Wed, May 09, 2007 at 12:58:12AM +0300, Dov Feldstern wrote:
> Hi!

... 
 
> Visual mode in both applications means that LEFT moves left, and RIGHT 
> moves right, regardless of the language, and the movement is visual and 
> not logical (so that the cursor may actually be jumping back and forth 
> in the logical buffer) The backspace key still deletes logical 
> "backwards", so in LTR it deletes to the LEFT, but in RTL it deletes to 
> the right.

What is painted on top of the backspace keycap on a Hebrew keyboard?
 
...
 
> +1. Yes, I agree that visual mode is clearer. However, it has its own 
> problems:
>   *) A selection may not be logically contiguous
>   *) Under this interpretation, what should the "backspace" key mean? 

Good observation! On my backspace key, an arrow to the left is painted... 
a "latinism", i.e., a key labelling bug? 

> Delete the previous character, or delete the character to the left of 
> the cursor (where the arrow points)? It's not the same thing in RTL... 
> And which character does the "delete" key delete? Depending on your 
> answer to the previous question, "delete" and "backspace" may actually 
> delete the same character, which doesn't make too much sense. So it's 
> pretty clear (and that seems to be the consensus in other programs, as 
> well), that backspace should still delete the logically previous 
> character, even in visual mode.

Agree
 
> +2. Yes, it is a rather humorous to hear all these opinions about 
> whether or not this or that approach makes sense, given by people who 
> have never written in Bidi. 

...just like everybody has an opinion on relativity theory...

What fascinates me is identifying all those unwritten assumptions 
that trying to support a RtL language exposes ;-) And we're not even
trying yet to support top-to-bottom, what Japanese does.

- Martin


Reply via email to