* Make render testable
* Add some tests
* Format code
* Fix render caret after input
* Add kcov scripts
* Fix caret position
* Test move caret
* Test move caret
* Test move caret
* Additional tests
* Additional token to color test
* Add circleci and codecov
* Update version
* Fix format test
* Fix CI
* Add tarpaulin
* Format code
* Fix tarpaulin
* lexers tests
* Remove non-lexer token type, add more tests
* More tests
* More tests
* Refactor, some test, split code, add more traits
* Add codecov config
* Fix code style
* Test text character
* Menu bar tests
* Caret tests
* Refactor caret, more caret tests
* Refactor code, prepare for scrollbar
* Move file to file editor, fix rust lexer new line, refactor code, fix caret render position
* Fix caret position at new lines
* Scroll content