From ad98e89f4f6d95aad53e900705e7dca894615bca Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 15 Nov 2008 16:20:09 +0000 Subject: [PATCH] (run_msdos_command): Don't call dos_ttcooked, dos_ttraw, and bright_bg if noninteractive is non-zero. --- src/ChangeLog | 5 +++++ src/msdos.c | 9 ++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) 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); -- 2.39.2