magi-code 0.96.1

Repository-aware CLI coding agent for terminal work
Documentation
mod copy_mapping;
mod projection;
mod visual_lines;
pub(crate) use visual_lines::StreamingBody;

pub(crate) use copy_mapping::{text_position_for_visual_cell, visual_text_for_width};
#[cfg(test)]
pub(crate) use projection::profiling_support::{
    project_entry_count_for_profiling, reset_project_entry_count_for_profiling,
};
pub(crate) use projection::{TranscriptActivityLink, TranscriptCard};
#[cfg(test)]
pub(crate) use visual_lines::cached_visual_lines_ref;
#[cfg(test)]
pub(crate) use visual_lines::profiling_support::visible_scrollback_visual_lines;
pub(crate) use visual_lines::{
    TranscriptHitTarget, TranscriptVisualLine, VisibleTranscriptLines, activity_card_visual_lines,
    activity_viewer_notice_visual_line, cached_visual_rows, rendered_line_text,
    visible_anchored_scrollback_visual_lines, visual_line_rows,
};

pub(super) const TOOL_PREVIEW_LINES: usize = 4;
pub(super) const BASH_MODE_RESPONSE_TITLE: &str = "Bash Mode Response";
pub(crate) const TRANSCRIPT_VIEWPORT_OVERSCAN_ROWS: u16 = 2;
pub(super) const PREVIEW_LINE_MAX_DISPLAY_WIDTH: usize = 240;

#[cfg(test)]
mod profiling;