U+2060 foobar WORD JOINER
U+2061 foobar FUNCTION APPLICATION
U+2062 foobar INVISIBLE TIMES
U+2063 foobar INVISIBLE SEPARATOR
U+180E foobar MONGOLIAN VOWEL SEPARATOR
U+200B foobar ZERO WIDTH SPACE
U+200C foobar ZERO WIDTH NON-JOINER
U+200D foobar ZERO WIDTH JOINER
U+FEFF foobar ZERO WIDTH NO-BREAK SPACE
U+E0020 foobar TAG SPACE
Traceback (most recent call last):
File "/home/vi/src/git/qutepart/qutepart/__init__.py", line 1266, in _updateExtraSelections
cursorColumnIndex)
File "/home/vi/src/git/qutepart/qutepart/brackethlighter.py", line 142, in extraSelections
blockText[columnIndex - 1] in self._ALL_BRACKETS and \
IndexError: string index out of range
Version 16.04.1
Qutepart 3.0.1 (with binary parser)
Qt 5.3.2
Actually I expect Enki to have special "no secrets" mode where all characters are visible, no matter how tricky Unicode is it. The same mode can also handle files with embedded binary snippets.
The same file: http://vi-server.org/pub/unicodeseparators.txt
qutepart hlamer/qutepart@453b15deaa574aaa45a1d5de4fa15d17fa60eb89 enki 5b3994b669dc3354815032192011fcf4d1419354
Actually I expect Enki to have special "no secrets" mode where all characters are visible, no matter how tricky Unicode is it. The same mode can also handle files with embedded binary snippets.