Great work! (I think you should share your work in Rust forum)
So, my feature request here is the non-alternate screen(don't know the official name) support.
It seems that termfest will send escape code smcup to enter Alternate screen mode on terminal.enter_ca.
There are cases where programs hopes to stay in current screen instead of a whole new screen. For example skim (a fuzzy searcher) has a --height option which will make it occupy only part of the current screen.

Disclaimer: currently skim uses termion as the TUI library, but it did not support buffering. Thus I'm seeking some alternative libraries.
Thanks!
Great work! (I think you should share your work in Rust forum)
So, my feature request here is the non-alternate screen(don't know the official name) support.
It seems that
termfestwill send escape codesmcupto enter Alternate screen mode onterminal.enter_ca.There are cases where programs hopes to stay in current screen instead of a whole new screen. For example skim (a fuzzy searcher) has a
--heightoption which will make it occupy only part of the current screen.Disclaimer: currently skim uses termion as the TUI library, but it did not support buffering. Thus I'm seeking some alternative libraries.
Thanks!