Does it really comply with line-styled cursors? How to distinguish a selection of 1 character vs cursor in current project state?