<div dir="rtl"><div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Perhaps some of the invisible spaces should just be rendered as-is <br>

(without a substitution), I translated them to visible code points only <br>because invisible characters have a tendency to cause hard to diagnose <br>problems for end users, but this might be limited to non-breaking space, <br>

which can easily be typed by accident without noticing.</blockquote><div><br></div><div><div>That would be great. I suggest to show those invisible characters when</div><div>"View > Show Invisible Characters" is activated. Although in the current</div>

<div>behaviour of that feature, the original text remains untouched. But if you</div><div>include `SpaceCharacters` in "Invisible Characters", then showing them needs</div><div>shifting of parts of the original texts to fit the representor of the</div>

<div>invisible characters in place of those zero-widths chars. I guess this is not</div><div>a big problem because those characters are not so common in usual texts, and</div><div>when they are there, and the user wants to see "Invisible Characters", I guess</div>

<div>he wants to see them even if the texts are shifted.</div><div><br></div><div>Other Invisible characters I suggest to be shown in "Show Invisible Characters"</div><div>mode:</div><div> * Left-to-right mark (U+200E)</div>

<div> * Right-to-left mark (U+200F)</div><div> * These: <a href="https://www.cs.tut.fi/~jkorpela/chars/spaces.html">https://www.cs.tut.fi/~jkorpela/chars/spaces.html</a></div></div><div><br></div></div></div>