# HG changeset patch # User John W. Eaton # Date 1421861785 18000 # Node ID f3ac54ac2c6aa62acf11caf4acac987fc3f57d2b # Parent 228cfaf24208e350cb65ce93858698e80b83c905 also skip startup message if session is not interactive * octave.cc (octave_initialize_interpreter): If session is not interactive or forced interactive, set inhibit_startup_message to true. diff -r 228cfaf24208 -r f3ac54ac2c6a libinterp/octave.cc --- a/libinterp/octave.cc Wed Jan 21 12:18:53 2015 -0500 +++ b/libinterp/octave.cc Wed Jan 21 12:36:25 2015 -0500 @@ -710,10 +710,6 @@ octave_print_terse_usage_and_exit (); } - - // Don't print start-up message when directly executing a script - if (! code_to_eval.empty () || script_file) - inhibit_startup_message = true; } // EMBEDDED is declared int instead of bool because this function is @@ -798,6 +794,10 @@ if (! interactive && ! forced_line_editing) line_editing = false; + // Also skip start-up message unless session is interactive. + if (! (interactive || forced_interactive)) + inhibit_startup_message = true; + // Force default line editor if we don't want readline editing. if (! line_editing) command_editor::force_default_editor ();