tlc: update README + PLAN — 973 tests, 90% binding parity, all MEDIUM gaps closed

This commit is contained in:
2026-06-19 09:06:14 +03:00
parent 6f3e129068
commit f44cf75930
2 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -711,7 +711,7 @@ produce a prioritized implementation roadmap for full MC parity.
| VfsList | Ctrl-X a | ✅ Done | — | `Cmd::VfsList` — active VFS connections list |
| ChangeAttributes | Ctrl-X e | ❌ Missing | LOW | ext2 chattr |
**Summary:** ~67 of 77 filemanager bindings done (~87%). All CRITICAL/HIGH gaps closed. VFS archive panel integration done. File highlighting done. Clippy clean. Remaining MEDIUM items: PanelInfo (C-x i), PanelQuickView (C-x q) — in progress. Remaining LOW items: Compare files (Ctrl-d), Change Attributes (C-x e), listing format dialog, QuitQuiet (Shift-F10).
**Summary:** ~69 of 77 filemanager bindings done (~90%). All CRITICAL/HIGH/MEDIUM gaps closed. VFS archive panel integration done. File highlighting done. PanelInfo/PanelQuickView done. Clippy clean. Remaining LOW items: Compare files (Ctrl-d), Change Attributes (C-x e), QuitQuiet (Shift-F10), Suspend (Ctrl-Z), listing format/encoding/filter dialogs.
### 14.2 F9 Menu System — Complete Inventory and Gap
+4 -1
View File
@@ -86,7 +86,7 @@ cargo build --release --target x86_64-unknown-redox
```bash
cd local/recipes/tui/tlc/source
cargo test --lib
# → 964 passed; 0 failed (verified 2026-06-19)
# → 973 passed; 0 failed (verified 2026-06-19)
```
## Linux Portability
@@ -168,5 +168,8 @@ dialog. Selection persists to `~/.config/tlc/config.toml`.
| 15f Jobs/Panelize/VFS dialogs | ✅ Background jobs dialog (C-x j), external panelize (C-x !), VFS list (C-x a) — all safe Rust, `Arc<Mutex<JobRegistry>>`, zero `unsafe` |
| 15g Ctrl-X chord + Compare Dirs + SymlinkRelative + dialogs | ✅ Ctrl-X prefix dispatch (9 follow-ups), Compare Dirs (C-x d size-only), SymlinkRelative (C-x s), SymlinkEdit (C-x v), ScreenList/EditHistory/FilteredView wired, editor format paragraph (Alt-P), viewer growing buffer (tail -f) |
| 15h File highlighting | ✅ Type-based coloring in panel entries (9 categories: executable, archive, audio, video, image, source, documentation, database), extension tables + permission-bit detection |
| 15i VFS archive panel integration | ✅ Browse .tar/.tar.gz/.tar.bz2/.tar.xz/.zip/.cpio archives in-place; Enter opens archive, '..' at root exits to local filesystem; VFS scheme dispatch via for_path() |
| 15j PanelInfo (C-x i) + PanelQuickView (C-x q) | ✅ Inactive panel toggles to Info mode (filesystem summary + cursor file metadata) or QuickView mode (first 30 lines of cursor file, binary detection); toggle-only (excluded from Alt-L listing cycle) |
| 15k Clippy cleanup | ✅ All 20 clippy lints fixed across 9 files; only 1 pre-existing warning remains (mc_ext.rs Include(String) never read) |
See `PLAN.md` for the comprehensive quality assessment and remaining tasks.