ublx 0.1.4

TUI to index once, enrich with metadata, and browse a flat snapshot in a 3-pane layout with multiple modes.
Documentation
//! Parsed markdown as simple block types for the viewer.
//!
//! Use [`parse_markdown`] to get a [`MarkdownDoc`]; then call [`MarkdownDoc::to_text`] for ratatui
//! with styled headings/lists/tables.
//!
//! Paragraphs, headings, and list items capture inline **bold**, *italic*, ~~strikethrough~~,
//! `<u>underline</u>`, and `` `inline code` `` (20% surface shift off background). Fenced code blocks
//! use the same; Markdown fence delimiters are not shown in the viewer.
//!
//! **Inline:** `[links](url)` append a trailing glyph from [`UiGlyphs`](crate::ui::UiGlyphs)
//! (`markdown_link`, or `markdown_attachment` for `.pdf`/archive/office-like paths in the URL);
//! `![images](url)` use a leading `markdown_image` before alt. Link text is underlined.
//!
//! **Table cells:** plain text plus **trailing link glyph** after `[text](url)` (same as inline);
//! no bold/italic in cells; images in cells still get no image glyph (raw alt only).
//!
//! **Omitted** (pulldown can emit tags; we ignore today): footnotes, definition lists, superscript,
//! subscript, YAML/metadata blocks, task-list markers, math.

mod flow_wrap;
mod md_tables;
mod parse;
mod rich_utils;
mod to_text;
mod types;

pub use parse::parse_markdown;
pub use types::{Block, MarkdownDoc, StyledLines, is_markdown_path};