Files
RedBear-OS/local
vasilito 121ad07561 tlc: comprehensive feature batch — syntax highlighting, jobs/panelize/vfs dialogs, bug fixes
Editor:
- Wire syntect Highlighter into Editor::render() with viewport scroll
  state replay and selection-aware span splitting
  (split_spans_for_selection helper)
- F5/F6 escape sequence fallback parser (parse_unsupported_fkey)
  handles CSI-tilde, SS3, and Linux console F-key encodings
- Arrow key cursor sync (Option B — every move_*/select_* syncs buffer)
- ESC no-op on main screen (MC parity, F10 only exit)

FileManager:
- Background jobs dialog (Cmd::Jobs / C-x j) with Arc<Mutex<JobRegistry>>,
  worker threads, progress bars, retry, dismiss — zero unsafe
- External panelize dialog (Cmd::Panelize / C-x !)
- VFS list dialog (Cmd::VfsList / C-x a)
- Dialog consistency: MkDir/Delete now use render_button_row
- Panel cursor starts on first entry (index 1, not ..)
- Command execution returns immediately (no pause/prompt)
- Confirm dialog, sort dialog modules
- Backspace navigates to parent dir (MC parity, already worked)

Viewer:
- Magic number detection module
- NROFF backspace-overstrike rendering for man pages

Binaries:
- tlcedit (standalone editor, 1.2 MB)
- tlcview (standalone viewer, 661 KB)

Docs:
- PLAN.md §14 parity tables reconciled with comprehensive audit
- README.md updated: 109 files, 43k lines, 902 tests, 3 binaries

Stats: 902 tests pass (default), 920 (all features), 0 failures, 1 pre-existing warning
2026-06-19 03:23:42 +03:00
..
2026-06-18 20:46:44 +03:00