From c429518802207e533958cfeeb7d7b7c6ddc257f7 Mon Sep 17 00:00:00 2001 From: "Kim F. Storm" Date: Wed, 11 Oct 1995 11:48:52 +0000 Subject: [PATCH] (init_sys_modes) [!HAVE_X_WINDOWS (MSDOS)]: Always call set_terminal_modes. (reset_sys_modes) [MSDOS]: Do not look at EMACSCOLORS. --- src/sysdep.c | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/src/sysdep.c b/src/sysdep.c index 0b46d965f25..dc47a4a2a0f 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -1469,7 +1469,11 @@ init_sys_modes () #else setbuf (stdout, _sobuf); #endif +#ifdef HAVE_X_WINDOWS + /* Emacs' window system on MSDOG uses the `internal terminal' and therefore + needs the initialization code below. */ if (! read_socket_hook && EQ (Vwindow_system, Qnil)) +#endif set_terminal_modes (); if (term_initted && no_redraw_on_reenter) @@ -1615,19 +1619,6 @@ reset_sys_modes () return; #endif cursor_to (FRAME_HEIGHT (selected_frame) - 1, 0); -#ifdef MSDOS - if (!EQ (Vwindow_system, Qnil)) - { - char *colors = getenv("EMACSCOLORS"); - int color = 0x07; /* Change to white on black */ - if (colors && strlen (colors) >= 5 && colors[2] == ';') - color = ((colors[4] & 0x07) << 4) || (colors[3] & 0x07); - if ((stdout)->_cnt < 3) fflush(stdout); /* avoid call to _flsbuf */ - putchar ('\e'); - putchar ('A'); - putchar (color); - } -#endif clear_end_of_line (FRAME_WIDTH (selected_frame)); /* clear_end_of_line may move the cursor */ cursor_to (FRAME_HEIGHT (selected_frame) - 1, 0); -- 2.39.2