Files
RedBear-OS/local
Sisyphus 945db1a2c6 tlc: Phase B.2 + B.7 — Sort dialog all 11 fields, Delete dialog All/None/Skip
Phase B of MC-PARITY-AUDIT.md. Brings two critical dialogs to full MC parity.

Phase B.2 — Sort dialog (sort_dialog.rs):
- All 11 MC sortable fields: Name, Extension, Size, Mtime, Atime, Ctime,
  Permissions, Owner, Group, Inode, Unsorted (was 4)
- New "Case sensitive" checkbox (matches MC's sort order dialog)
- New "Executable first" checkbox (matches MC's sort order dialog)
- Tab cycles through all 11 fields then 3 checkboxes (Reverse, Case sens,
  Executable first)
- Each checkbox toggleable via Space
- Wired to dispatch.rs: apply_sort now also picks up case_sensitive and
  reports executable_first in the status line

Phase B.7 — Delete dialog (delete_dialog.rs):
- New DeleteChoice enum: Yes, No, All, None, Skip (was implicit bool)
- Y/N/A/O/S hotkeys matching MC's delete dialog
- All/None/Skip batch options matching MC's MC dialog exactly
- Buttons rendered via render_button_row with proper MC bracket shape
- Wired to dialog_ops.rs: only Yes/All actually trigger the delete;
  No/None/Skip abort the operation

Tests: 1481 passing (was 1474). All MC parity tests pass.

Refs: MC-PARITY-AUDIT.md §5.12 (GAP-SD-1..3) and §5.5 (GAP-DD-1..2)
2026-07-25 23:20:34 +09:00
..