Caret appears in wrong location when using dynamic word wrap with Arabic text. The bug only appears in paragraphs that start with RTL text and thus have a Right-to-Left direction. Reproducible: Always Steps to Reproduce: 1. create a new document. 2. enable dynamic word wrap. 3. type/paste some text has has RTL direction (it needs to be long enough to wrap, or you can make the editor window smaller to force text to wrap). Actual Results: You will see that the caret position is actually one letter off its correct position, selecting a single letter or a few words will show it clearly. Expected Results: Caret should appear in its exact position. The problem does not appear on the last line of a paragraph. Paragraphs that start with English letters (paragraphs with Left-to-Right direction) do not have that problem even if they contain Arabic words or other UTF characters. Kate version: 16.04.3 (also in KWrite 16.04.3) OS: Manjaro 16.06.1 (x86_64)
I have the same problems (Fedora 24, Kate 16.04.3, Kwrite 16.04.3): Caret appears in wrong location when using dynamic word wrap with Arabic text
Duplicated: https://bugs.kde.org/show_bug.cgi?id=364707 But this has better explanation. OS: Kate 16.04, KF 5.25.0, ArchLinux Screenshots: http://imgur.com/a/RwpNu (First and last are right) Text used: خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب خشب
*** Bug 364707 has been marked as a duplicate of this bug. ***
*** Bug 368218 has been marked as a duplicate of this bug. ***
Can one of those affected please re-test on a recent version of kate and confirm if this is still an issue, thanks.
(In reply to Justin Zobel from comment #5) > Can one of those affected please re-test on a recent version of kate and > confirm if this is still an issue, thanks. Unfortunately, the bug still persists in the latest release and nightly version of Kate on Windows.
Confirmed.
This and https://bugs.kde.org/show_bug.cgi?id=385694 are dupes
*** This bug has been marked as a duplicate of bug 385694 ***