ansiq-surface 0.1.0

Terminal session lifecycle, viewport policy, and inline history management for Ansiq.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)]
pub struct TerminalCapabilities {
    pub supports_inline_reserve: bool,
}

pub fn detect_terminal_capabilities() -> TerminalCapabilities {
    // Start conservative but allow the current inline reserve strategy on
    // normal interactive terminals.
    TerminalCapabilities {
        supports_inline_reserve: true,
    }
}