changeset 13174:d9170c4ec837

(init_sys_modes) [!HAVE_X_WINDOWS (MSDOS)]: Always call set_terminal_modes. (reset_sys_modes) [MSDOS]: Do not look at EMACSCOLORS.
author Kim F. Storm <storm@cua.dk>
date Wed, 11 Oct 1995 11:48:52 +0000
parents 12543846eb22
children 86fef98acedc
files src/sysdep.c
diffstat 1 files changed, 4 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/src/sysdep.c	Wed Oct 11 05:23:31 1995 +0000
+++ b/src/sysdep.c	Wed Oct 11 11:48:52 1995 +0000
@@ -1469,7 +1469,11 @@
 #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 @@
     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);