X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fui%2Fterminal%2Fterminal-opts.c;h=775e36c44bb6238c18417716ebf87fd29aee9cc8;hb=9df711bda03419b3a68e22b43d7b32f2963617a2;hp=d1296a36252ac449734bb6bd15875a23febd3e3f;hpb=fddfbb3c47fe4234453350df5b4559d75c3bedc9;p=pspp diff --git a/src/ui/terminal/terminal-opts.c b/src/ui/terminal/terminal-opts.c index d1296a3625..775e36c44b 100644 --- a/src/ui/terminal/terminal-opts.c +++ b/src/ui/terminal/terminal-opts.c @@ -68,6 +68,7 @@ enum OPT_ERROR_FILE, OPT_OUTPUT, OPT_OUTPUT_OPTION, + OPT_NO_OUTPUT, OPT_INTERACTIVE, OPT_NO_STATRC, OPT_HELP, @@ -81,6 +82,7 @@ static struct argv_option terminal_argv_options[N_TERMINAL_OPTIONS] = {"error-file", 'e', required_argument, OPT_ERROR_FILE}, {"output", 'o', required_argument, OPT_OUTPUT}, {NULL, 'O', required_argument, OPT_OUTPUT_OPTION}, + {"no-output", 0, no_argument, OPT_NO_OUTPUT}, {"interactive", 'i', no_argument, OPT_INTERACTIVE}, {"no-statrc", 'r', no_argument, OPT_NO_STATRC}, {"help", 'h', no_argument, OPT_HELP}, @@ -183,7 +185,7 @@ usage (void) char *supported_formats = get_supported_formats (); char *default_include_path = get_default_include_path (); - printf ("\ + printf (_("\ PSPP, a program for statistical analysis of sample data.\n\ Usage: %s [OPTION]... FILE...\n\ \n\ @@ -195,6 +197,7 @@ Output options:\n\ -O OPTION=VALUE set output option to customize previous -o\n\ -O device={terminal|listing} override device type for previous -o\n\ -e, --error-file=FILE append errors, warnings, and notes to FILE\n\ + --no-output disable default output driver\n\ Supported output formats: %s\n\ \n\ Language options:\n\ @@ -214,7 +217,7 @@ Informative output:\n\ -h, --help display this help and exit\n\ -V, --version output version information and exit\n\ \n\ -Non-option arguments are interpreted as syntax files to execute.\n", +Non-option arguments are interpreted as syntax files to execute.\n"), program_name, supported_formats, default_include_path); free (supported_formats); @@ -249,6 +252,12 @@ terminal_option_callback (int id, void *to_) parse_output_option (to, optarg); break; + case OPT_NO_OUTPUT: + /* Pretend that we already have an output driver, which disables adding + one in terminal_opts_done() when we don't already have one. */ + to->has_output_driver = true; + break; + case OPT_INTERACTIVE: to->syntax_mode = GETL_INTERACTIVE; break;