X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fterminal%2Fcommand-line.c;h=71d42a0483d5c159ea68a6521d6f888d1a08b112;hb=c86f5b8a45cca158b46a4fe3b48280e88ce9aba1;hp=e152f7009992eb55ad6194bddb62d4efd323488e;hpb=458d169f64134f4e0a9d9b72398666a01761fcf8;p=pspp diff --git a/src/ui/terminal/command-line.c b/src/ui/terminal/command-line.c index e152f70099..71d42a0483 100644 --- a/src/ui/terminal/command-line.c +++ b/src/ui/terminal/command-line.c @@ -23,7 +23,6 @@ #include #include #include -#include #include #include #include @@ -38,6 +37,8 @@ #include #include "read-line.h" +#include "xalloc.h" + #include "gettext.h" #define _(msgid) gettext (msgid) #define N_(msgid) msgid @@ -171,7 +172,6 @@ parse_command_line (int argc, char **argv, struct source_stream *ss) puts (legal); return false; case 'T': - force_long_view (); set_testing_mode (true); break; case '?': @@ -189,7 +189,11 @@ parse_command_line (int argc, char **argv, struct source_stream *ss) char *pspprc_fn = fn_search_path ("rc", config_path); if (pspprc_fn != NULL) { - getl_append_source (ss, create_syntax_file_source (pspprc_fn)); + getl_append_source (ss, + create_syntax_file_source (pspprc_fn), + GETL_BATCH, + ERRMODE_CONTINUE + ); free (pspprc_fn); } @@ -200,13 +204,20 @@ parse_command_line (int argc, char **argv, struct source_stream *ss) outp_configure_macro (argv[i]); else { - getl_append_source (ss, create_syntax_file_source (argv[i])); + getl_append_source (ss, + create_syntax_file_source (argv[i]), + GETL_BATCH, + ERRMODE_CONTINUE + ); syntax_files++; } if (!syntax_files || interactive_mode) { - getl_append_source (ss, create_readln_source () ); + getl_append_source (ss, create_readln_source (), + GETL_INTERACTIVE, + ERRMODE_CONTINUE + ); if (!cleared_device_defaults) outp_configure_add ("interactive"); }