Ligatures in proportional fonts break positioning of the caret and the rest of the text. OS X 10.12.6, Sublime Text 3147. Images at the end of the post due to restrictions for new forum members.
I will use the
... ligature to demonstrate. Image 1 contains first one regular full stop character, then three in a row:
. ... They characters are displayed correctly using a ligature. (Let’s ignore the aesthetic value of this ligature):
In image 2 there are no space characters, only full stop characters correctly converted into ligatures. The caret is right after the character
C. That is, if I press Backspace, the character
C will be deleted. Yet, as you can see,
the caret is drawn as if the full stop characters were full size.
In image 3 the contents of the line are
xxxx...xxxx... xxxx. That is, there is only a single space character on the line, it is located before the last x’es. It seems a ligature inside a word correctly affects the position of the other characters in the word, but not other words.
Hope this helps, feel free to contact me directly for more tests.