update syntect
update Cursive
convert spaces to tabs
fix line not allocated when scrolled further than highlighting cache heap

could not parse highlight state for previous lines because those were never allocated
minor speed improvements in EditorView
remove optimization comments

investigated, tried with Signal and then Rc: it makes no sense to refcount here, we need to clone here logically.
remove leftover file
remove comment from TrieState

We could, but it would not give any benefit if we returned (Option<&V>, Option<K>):
- If the caller still needs the key, he must clone it before calling next() because he may not get it back
- If the caller doesn't need the key, we would not need to return it

For types that are not Clone, we're better off wrapping them with the newtype pattern and implementing Clone for that.
tui: improve readability of bindings::editor::parse_over(), remove hyper-sensitive comment
tui: move keymap visualization from main to views
tui: implement escape sequence and key parsing without a Trie to save memory
speed up LineNumbers
ted: add num module
add CharCache::truncate_shrink_min(), speed up LineNumbers view
replace LineCache with RangeCache trait
remove unused import
fix and cache syntax highlighting state
Next