# HG changeset patch # User jwe # Date 848532010 0 # Node ID b9f178af92815219f3efe9f5fa4a5bc468493431 # Parent 65e2cd433c7f3b10a6aacbcd7cfacab12a1f172c [project @ 1996-11-20 23:20:09 by jwe] diff -r 65e2cd433c7f -r b9f178af9281 src/ChangeLog --- a/src/ChangeLog Wed Nov 20 23:10:36 1996 +0000 +++ b/src/ChangeLog Wed Nov 20 23:20:10 1996 +0000 @@ -1,5 +1,13 @@ Wed Nov 20 00:35:57 1996 John W. Eaton + * toplev.cc [USE_READLINE] (clean_up_and_exit): + Call rl_deprep_terminal() to restore terminal settings. + + * sysdep.cc [__EMX__ && OS2] (Fextproc): New command. + [__EMX__ && OS2] (FEXTPROC): Alias for Fextproc. + + * Version 1.93. + * sysdep.cc (octave_chdir): [__EMX__]: Make copy of string before converting to upper case. diff -r 65e2cd433c7f -r b9f178af9281 src/sysdep.cc --- a/src/sysdep.cc Wed Nov 20 23:10:36 1996 +0000 +++ b/src/sysdep.cc Wed Nov 20 23:20:10 1996 +0000 @@ -626,6 +626,18 @@ return retval; } +#if defined (__EMX__) && defined (OS2) + +DEFUN_TEXT (extproc, , , + "extproc : ignored by Octave") +{ + return octave_value_list (); +} + +DEFALIAS (EXTPROC, extproc); + +#endif + /* ;;; Local Variables: *** ;;; mode: C++ *** diff -r 65e2cd433c7f -r b9f178af9281 src/toplev.cc --- a/src/toplev.cc Wed Nov 20 23:10:36 1996 +0000 +++ b/src/toplev.cc Wed Nov 20 23:20:10 1996 +0000 @@ -99,6 +99,11 @@ int using_readline = 0; #endif +#if defined (USE_READLINE) +// This is from readline's rltty.c: +extern "C" void rl_deprep_terminal (void); +#endif + // Nonzero means we printed messages about reading startup files. int reading_startup_message_printed = 0; @@ -297,7 +302,11 @@ void clean_up_and_exit (int retval) { +#if defined (USE_READLINE) + rl_deprep_terminal (); +#else raw_mode (0); +#endif octave_command_history.clean_up_and_save ();