KompoZer has a problem with some special character named "Zero-Width Non-Joiner" or ZWNJ (Unicode: U+200C). This character is used in some Right-to-Left languages like Persian or Arabic.
The problem is, when typing a text in KompoZer, as soon as ZWNJ is inserted, the cursor mark (blinking line) is displayed in an incorrect position; i.e. the real position in the text where new characters are inserted lags behind the cursor mark. This cause problems when one wants to insert text within previously typed text.
How to reproduce this bug: Open KompoZer and insert some persian (or arabic) text in the Normal mode. Try to use ZWNJ in your text. (On linux, pressing shift+space will insert this character.)
I have noticed that inserting the first ZWNJ does not cause any problem, but the second time we insert ZWNJ in the text, the cursor mark suddenly jumps forward.
I have included a screenshot. The jump is sometimes larger than in screenshot.
My email address is:
amp-box-@-gmail.com (without dashes)
KompoZer bug with ZWNJ