so, in hewiki, we find occasionally "invisible direction markers". these are invisible unicode characters that act as their html counterparts of ‏ and ‎
these can be destructive and puzzling at times, by mangling wiki-code (e.g., when such a character appears between the first and second [ of internal link, it's not an internal link anymore).
when such markers are added or removed, the DIFF is confusing, because both sides look identical on the screen, and one has to use external tools (e.g., browser extensions such as "Unicode Analyzer") to understand what's going on.
methinks diff should indicate such changes better.
there are other invisible characters - these two (specifically: u200E and u200F), keep popping up in hewiki, and for us, it will be enough to indicate those.
as a developer, i'd probably strive to mark _any_ invisible character - short search found 3 more: mongolian vowel separator u180e, and zero-width space and zero-width-no-break-space: u200b and ufeff . there are probably others.
peace.