]> git.eshelyaron.com Git - emacs.git/commitdiff
(set_terminal_modes): Set cursor size appropriate for Win95.
authorGeoff Voelker <voelker@cs.washington.edu>
Fri, 26 May 1995 05:26:51 +0000 (05:26 +0000)
committerGeoff Voelker <voelker@cs.washington.edu>
Fri, 26 May 1995 05:26:51 +0000 (05:26 +0000)
(write_glyphs): Don't memset attrs, which is a word array.

src/w32console.c

index 95d54a8c2045ae3e90c8b058ef1ea45270191f65..9973fe41b3d8cc22c01a412eaed0c123df10271c 100644 (file)
@@ -383,7 +383,8 @@ write_glyphs (register GLYPH *string, register int len)
   len = ptr-chars;
   
   /* Fill in the attributes for these characters.  */
-  memset (attrs, char_attr, len*sizeof (*attrs));
+  for (i = 0; i < len; i++)
+    attrs[i] = char_attr;
   
   /* Write the attributes.  */
   if (!WriteConsoleOutputAttribute (cur_screen, attrs, len, cursor_coords, &i))
@@ -490,8 +491,8 @@ set_terminal_modes (void)
 
       SetConsoleActiveScreenBuffer (cur_screen);
 
-      /* make cursor big and visible */
-      cci.dwSize = 100;
+      /* make cursor big and visible (100 on Win95 makes it disappear)  */
+      cci.dwSize = 99;
       cci.bVisible = TRUE;
       (void) SetConsoleCursorInfo (cur_screen, &cci);
     }