Você tem seu texto
Identifique um bloco de hebraico, o começo e o fim dele
Às vezes, você nem consegue clicar no ponto em que deseja a cotação.
O problema parece ter a ver com a idéia de que você tem um bloco (1+) caracteres que são LTR seguidos por um bloco que são caracteres RTL, e.t.c. alternando. E a questão parece ser uma espécie de questão filosófica sobre se o ponto A e o ponto B são o começo / fim daquele bloco. Ou se eles se relacionam com o bloco anterior e o próximo. Se eles se relacionarem com o bloco anterior e o próximo, você obterá resultados engraçados. O ponto B encerraria um bloco anterior, que no modo LTR está no ponto A. E o ponto A iniciaria o próximo bloco, que no modo LTR está no ponto B. Assim, você pode obter esse efeito de quebra automática. E o que acontece é que qualquer caractere inglês digitado no ponto A aparece no ponto B, e qualquer caractere hebraico digitado no ponto B aparece no ponto A.
Pode-se descobrir que eles não podem clicar no ponto A, ou não podem clicar no ponto B. Bem, então se você quiser o ponto A, você pode tentar clicar no ponto B e vice-versa. E você pode achar que um caractere digitado ali termina no outro ponto que é onde você quer.
Também vale a pena escrever blocos de hebraico e inglês e observar o cursor percorrendo-os ao tocar nas teclas de seta para a esquerda e para a direita. Então você pode ter uma ideia de onde estão o começo e o fim dos blocos.
Geralmente é mais sobre o começo e o fim do bloco do que o começo e o fim da linha.
Também quanto ao que distingue o modo LTR do modo RTL. Em ambos os casos, o inglês vai da esquerda para a direita e do hebraico da direita para a esquerda. Mas no modo LTR se você tiver blocos adjacentes, ou seja, um bloco de hebraico um bloco de inglês um bloco de hebraico e.t.c. ou um bloco de ingles entao um bloco de hebraico entao um bloco de ingles, os blocos irao de LTR no modo LTR. E RTL no modo RTL. No bloco de notas, você também recebe um alinhamento, embora alguns programas, por exemplo, arquivo de classe de estúdio visual colocando dados em uma lista, irá ordenar os blocos assim, detectando o hebraico, fazendo RTL, mas ainda alinhando tudo para a esquerda. Ainda é um modo de RTL.
Além disso, se todas as suas palavras são hebraicas e os únicos blocos de inglês são sinais de pontuação, então se você usar o modo RTL, pode haver um problema menor, porque no modo RTL não há dúvida de que o fim de qualquer bloco de caracteres hebraicos , será adjacente ao próximo bloco de caracteres hebreus.