From: Eli Zaretskii Date: Sat, 15 Nov 2008 16:20:09 +0000 (+0000) Subject: (run_msdos_command): Don't call dos_ttcooked, dos_ttraw, and bright_bg X-Git-Tag: emacs-pretest-23.0.90~1812 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=ad98e89f4f6d95aad53e900705e7dca894615bca;p=emacs.git (run_msdos_command): Don't call dos_ttcooked, dos_ttraw, and bright_bg if noninteractive is non-zero. --- diff --git a/src/ChangeLog b/src/ChangeLog index f1fadd2cd95..eaaa96c6654 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2008-11-15 Eli Zaretskii + + * msdos.c (run_msdos_command): Don't call dos_ttcooked, dos_ttraw, + and bright_bg if noninteractive is non-zero. + 2008-11-15 YAMAMOTO Mitsuharu * xterm.c (x_draw_glyph_string): For stretch glyphs, don't call diff --git a/src/msdos.c b/src/msdos.c index 86b765fb68b..7548d9108b4 100644 --- a/src/msdos.c +++ b/src/msdos.c @@ -4749,7 +4749,8 @@ run_msdos_command (argv, working_dir, tempin, tempout, temperr, envv) 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 @@ run_msdos_command (argv, working_dir, tempin, tempout, temperr, envv) emacs_close (outbak); emacs_close (errbak); - dos_ttraw (CURTTY ()); + if (!noninteractive) + dos_ttraw (CURTTY ()); if (have_mouse > 0) { mouse_init (); @@ -4819,7 +4821,8 @@ run_msdos_command (argv, working_dir, tempin, tempout, temperr, envv) /* 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);