Vty frontend now shows multiline text.
Hardcoded diff highlighter.
Rework YiString into something more line-oriented.
Add insertAt and deleteAt operations on Y.String.
More tests, less warnings.
Fix splitAtLine, better test.
Cache YiString's length, add some benchmarks.
Fix cons and snoc, optimize drop.
Optimize splitAt.
Optimize take.
Extract findSplitBoundary from splitAt.
Add String.takeScreenful.
Add String.coordsOfPosition.
Render cursor in vty frontend.
Add startup actions.
Fix a warning.
WIP on modes.
Wrap text for viewmodel.
Remove redundant vty refresh.
Arrow keys can move cursor.

If you're extremely lucky with your terminal.
And cursor is moved incorrectly.