070b838aa3
app.rs:199-214 — menubar handle_key now uses if-let instead of guarded .unwrap(); dispatch result is no longer swallowed (errors set status message) app.rs:391 — Ctrl-Z suspend kill command error now logged terminal/mod.rs:118,147 — frame-draw + restore flush() now use .ok() pattern instead of let _ = (more explicit intent) viewer/mod.rs:967 — menubar.take().unwrap() replaced with if-let Some(mut mb) pattern Panic hook write/flush swarrows kept intentionally — stdout is unrecoverable during a crash; added explanatory comment. Tests: 1427 pass, zero warnings.