97218751ac
Phase E — Viewer F9 menubar (viewer/menubar.rs): Hotkey collision fix: - 'Hex mode' (h) and 'Hex nav.' (h) both used 'h' — changed Hex nav. to 'x' New ViewerCmd variants: - Save, ToggleRuler, ToggleNroff, HalfPageUp, HalfPageDown, History, Encoding, Shell New menus: - File: + Save, History (was 3 items; now 5) - View: + Ruler, Nroff, Hex nav. moved to 'x' hotkey (was 5; now 7) - Search: unchanged (4 items) - Bookmark: unchanged (3 items) - Goto: + Half page up/down (was 1 item; now 3) - Options: NEW menu (2 items — Encoding, Shell) Total: 6 menus, 22 items, 24 ViewerCmd variants (was 5 menus, 17 items, 16 ViewerCmd variants) viewer/mod.rs: wired all new variants in execute_menubar_cmd — Save delegates to save_hex_edits, HalfPageUp/Down half-pages, others are documented placeholders that close/return so the dispatch is complete. Tests: 1486 passing (was 1486). One test updated for new menu count. Refs: MC-PARITY-AUDIT.md §7 (GAP-VV-1..8)