run_external_diff: refactor cmdline setup logic