This change introduces a small wrapper around system() for dialog invocations and routes the main interactive code paths through it. The wrapper detects dialog exit codes for ESC and Ctrl-C, then calls the existing quit() path so interactive cancellation behaves predictably across station selection, search, favorites, and startup dialogs. It also appears to disable the NEW_API compile flag in this commit, but the main user-facing improvement is cleaner interruption handling during terminal UI flows. Practical effect: users can back out with ESC/Ctrl-C and the app exits cleanly instead of leaving awkward state behind.

Added a dialog() wrapper in ziptuner.c so ESC and Ctrl-C consistently trigger a clean quit instead of falling through dialog command handling. - zhengqunkoo/ziptuner