[quoted lines by Dongyu on 2014/03/06 at 11:19 -0600]

>I found a cursor position issue when using "en-us-g1.ctb" table.
>
>there are 3 examples:
>apple
>Apple
>APPle
>
>the outbuf and outlen of them are different when using lou_translate.
>but, if I assign cursor position equal to 5, after lou_translate, the
>cursor position is still 5 for all of them. As I think, the cursor position
>for the 3 examples should be 5, 6 and 9, right?
>Because if assigning the cursor position as 4, after lou_translate, the
>positions of 3 example are 4, 5 and 8.
>
>I found this issue only happened when the cursor position is the end of
>input buffer. How to solve this issue, changing the table?

No, it's not a table issue. The problem is that the cursor is out of range when 
not actually on an input character. With it being out of range, there's no 
logical place to put it. Perhaps, when this happens, the cursor should be 
disabled. Is there really a need to support the placement of an out of range 
cursor?

-- 
Dave Mielke           | 2213 Fox Crescent | The Bible is the very Word of God.
Phone: 1-613-726-0014 | Ottawa, Ontario   | http://Mielke.cc/bible/
EMail: [email protected] | Canada  K2A 1H7   | http://FamilyRadio.com/
_______________________________________________
This message was sent via the BRLTTY mailing list.
To post a message, send an e-mail to: [email protected]
For general information, go to: http://mielke.cc/mailman/listinfo/brltty

Reply via email to