9cdfc6b2c4d43576e6fec4925f77a816ecc698fa
- Add DocumentState enum (Loaded/Missing/Error) for vault document state - Extend App struct with document, scroll_offset, raw_content, filename, last_content_height - Update App::new() signature to accept DocumentState and raw_content - Replace Phase 1 placeholder draw() with content area + status bar layout - Implement draw_status_bar() with reverse-video, filename left, hints right - Implement draw_error_screen() BBS box-drawing error widget (red borders) - Add j/k/Down/Up (1-line) and PgDn/PgUp (page) scroll key bindings - Add handle_resize() for re-rendering markdown at new terminal width - Preserve all Phase 1 quit behavior (double Ctrl+C, q key, login shell mode)
Description
No description provided
Languages
Rust
100%