* Make render testable
* Format code
* Fix render caret after input
* Add new lines between tests
* Fix fmt
* Add project tree to view
* Add drag, clean up code
* Add some tests
* Add scroll, response to click on folder
* Format code
* Test file entry
Format code
Test file entry
* Test dir view
* Fix character position after delete last at line
* Fmt
* Fix tests
* Refactor, add tests for scroll related parts
* Add calculate text widget size and some boundaries logic
* Add appveyor config file
* Vertical bar
* Add horizontal scroll bar and fix click target
* Test scrolls
* Format code
* Fix scroll with different file content and window size
* Format code, updare readme
* Fix tests
* 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
* Start handle window resize
* Save new window size, resize menu and file editor
* Add clipping for performaance, fix editor height and width
* Update readme