Drag and drop: work in progress...
Reimplemting caret position
Color carets according to contextual style
Add 2 and 9 to format keycodes?
Don't show carets when in the process of selecting