helix/helix-tui
Michael Davis 611701c362 tui: Cache the keyboard enhancement check
Wether the host terminal supports keyboard enhancement can be cached
for the lifetime of a Helix session.

Caching this lookup prevents a potential lockup within crossterm's
event reading system where the query for the keyboard enhancement
support waits on the next keyboard event, which can happen if the
crossterm event stream is checked by `tokio::select!` in another
thread.
2023-03-08 10:49:32 +09:00
..
src tui: Cache the keyboard enhancement check 2023-03-08 10:49:32 +09:00
tests Allow the area to be bigger than u16 (width and height remain u16) (#4318) 2022-10-26 12:00:13 +09:00
.gitignore Inline tui as helix-tui fork. 2021-05-09 17:52:55 +09:00
Cargo.toml tui: Cache the keyboard enhancement check 2023-03-08 10:49:32 +09:00
README.md Fix grammatical error (#1427) 2022-01-04 10:45:31 +09:00

helix-tui

This library is a fork of the great library tui-rs. We've mainly relied on the double buffer implementation and render diffing, side-stepping its widget and layouting.