# HG changeset patch # User jwe # Date 1118857424 0 # Node ID 256dde4f6aea776cb68ee803c87ca2af02c0f2f6 # Parent c8783205a7c6589d898f5fcc3ff1aac0895d31a1 [project @ 2005-06-15 17:43:44 by jwe] diff -r c8783205a7c6 -r 256dde4f6aea liboctave/ChangeLog --- a/liboctave/ChangeLog Wed Jun 15 17:03:55 2005 +0000 +++ b/liboctave/ChangeLog Wed Jun 15 17:43:44 2005 +0000 @@ -1,5 +1,9 @@ 2005-06-15 John W. Eaton + * oct-rl-edit.c (flush_stdout): Rename from no_redisplay. + Flush stdout here. + (octave_rl_clear_screen): Set rl_redisplay_function to flush_stdout. + * Array.h (Array::resize): Change int args to octave_idx_type. 2005-06-14 John W. Eaton diff -r c8783205a7c6 -r 256dde4f6aea liboctave/oct-rl-edit.c --- a/liboctave/oct-rl-edit.c Wed Jun 15 17:03:55 2005 +0000 +++ b/liboctave/oct-rl-edit.c Wed Jun 15 17:43:44 2005 +0000 @@ -80,8 +80,9 @@ interrupts... */ static void -no_redisplay (void) +flush_stdout (void) { + fflush (stdout); } void @@ -91,7 +92,7 @@ int ignore2 = 0; rl_voidfunc_t *saved_redisplay_function = rl_redisplay_function; - rl_redisplay_function = no_redisplay; + rl_redisplay_function = flush_stdout; rl_clear_screen (ignore1, ignore2); diff -r c8783205a7c6 -r 256dde4f6aea src/ChangeLog --- a/src/ChangeLog Wed Jun 15 17:03:55 2005 +0000 +++ b/src/ChangeLog Wed Jun 15 17:43:44 2005 +0000 @@ -1,3 +1,8 @@ +2005-06-15 John W. Eaton + + * sysdep.cc (Fclc): Flush stdout stream before and after call to + command_editor::clear_screen. + 2005-06-14 John W. Eaton * pt-mat.cc (Vwarn_string_concat): Default value now false. diff -r c8783205a7c6 -r 256dde4f6aea src/sysdep.cc --- a/src/sysdep.cc Wed Jun 15 17:03:55 2005 +0000 +++ b/src/sysdep.cc Wed Jun 15 17:43:44 2005 +0000 @@ -394,6 +394,7 @@ @end deftypefn") { command_editor::clear_screen (); + std::cout.flush (); return octave_value_list (); }