# HG changeset patch # User Eli Zaretskii # Date 1226765968 0 # Node ID e84316087c93d4730672377d79ca72cd86224662 # Parent 7d61e0e550bac551dc67f2edbe073a68e9fbc3d1 (run_msdos_command): Don't call dos_ttcooked, dos_ttraw, and bright_bg if noninteractive is non-zero. diff -r 7d61e0e550ba -r e84316087c93 src/msdos.c --- a/src/msdos.c Sat Nov 15 15:41:56 2008 +0000 +++ b/src/msdos.c Sat Nov 15 16:19:28 2008 +0000 @@ -4749,7 +4749,8 @@ if (have_mouse > 0) mouse_get_xy (&x, &y); - dos_ttcooked (); /* do it here while 0 = stdin */ + if (!noninteractive) + dos_ttcooked (); /* do it here while 0 = stdin */ dup2 (tempin, 0); dup2 (tempout, 1); @@ -4809,7 +4810,8 @@ emacs_close (outbak); emacs_close (errbak); - dos_ttraw (CURTTY ()); + if (!noninteractive) + dos_ttraw (CURTTY ()); if (have_mouse > 0) { mouse_init (); @@ -4819,7 +4821,8 @@ /* Some programs might change the meaning of the highest bit of the text attribute byte, so we get blinking characters instead of the bright background colors. Restore that. */ - bright_bg (); + if (!noninteractive) + bright_bg (); done: chdir (oldwd);