dpc-tau-term-screen 0.2.0

A minimal Unix-first coding agent.
Documentation
//! Terminal screen layout and styled-cell rendering utilities.
//!
//! Styling is represented structurally instead of as inline ANSI bytes. Caller
//! text may still contain tabs, newlines, and other controls; layout and cell
//! emission sanitize those values before terminal output.

/// Immutable physical terminal row storage.
mod cell_row;
/// Priority-based single-line layout.
mod priority_line;
/// Screen state tracker and terminal renderer.
pub mod screen;
/// Styled text, block, and cell data model.
pub mod style;
/// Width-adaptive two-row excerpt layout.
mod two_line_elision;

pub use cell_row::{CellRow, CellRowMetrics};
pub use priority_line::{
    PriorityLine, PriorityLineAlignment, PriorityLinePriority, PriorityLineTruncation,
};
pub use screen::{Screen, emit_styled_cells, layout_block, layout_lines, write_osc8_hyperlink};
pub use style::{
    Align, BlockId, Cell, Color, Span, Style, StyledBlock, StyledText, display_width,
    next_grapheme_boundary, previous_grapheme_boundary, sanitize_hyperlink_target,
    truncate_to_width,
};
pub use two_line_elision::TwoLineElision;