Fix selection with scrolling.
Correctly draw cursor on selection.
Don't draw cursor if there is no focus.
Cleanup.
Cleanup.
2.0 is quite usable.