(msdos_set_cursor_shape): Add debugging print-out to termscript.
authorEli Zaretskii <eliz@gnu.org>
Fri, 10 Sep 2004 17:07:47 +0000 (17:07 +0000)
committerEli Zaretskii <eliz@gnu.org>
Fri, 10 Sep 2004 17:07:47 +0000 (17:07 +0000)
src/ChangeLog
src/msdos.c

index bdc2d2d..dee383a 100644 (file)
@@ -1,3 +1,8 @@
+2004-09-10  Eli Zaretskii  <eliz@gnu.org>
+
+       * msdos.c (msdos_set_cursor_shape): Add debugging print-out to
+       termscript.
+
 2004-09-09  Richard M. Stallman  <rms@gnu.org>
 
        * xdisp.c (decode_mode_spec): Use current buffer for most purposes.
index f2d1dc6..e0f4527 100644 (file)
@@ -752,6 +752,9 @@ msdos_set_cursor_shape (struct frame *f, int start_line, int width)
   if (f && f != SELECTED_FRAME())
     return;
 
+  if (termscript)
+    fprintf (termscript, "\nCURSOR SHAPE=(%d,%d)", start_line, width);
+
   /* The character cell size in scan lines is stored at 40:85 in the
      BIOS data area.  */
   max_line = _farpeekw (_dos_ds, 0x485) - 1;
@@ -851,10 +854,12 @@ IT_set_cursor_type (struct frame *f, Lisp_Object cursor_type)
        }
     }
   else
-    /* Treat anything unknown as "box cursor".  This includes nil, so
-       that a frame which doesn't specify a cursor type gets a box,
-       which is the default in Emacs.  */
-    msdos_set_cursor_shape (f, 0, BOX_CURSOR_WIDTH);
+    {
+      /* Treat anything unknown as "box cursor".  This includes nil, so
+        that a frame which doesn't specify a cursor type gets a box,
+        which is the default in Emacs.  */
+      msdos_set_cursor_shape (f, 0, BOX_CURSOR_WIDTH);
+    }
 }
 
 static void
@@ -1826,6 +1831,8 @@ static int cursor_cleared;
 static void
 IT_display_cursor (int on)
 {
+  if (termscript)
+    fprintf (termscript, "\nCURSOR %s", on ? "ON" : "OFF");
   if (on && cursor_cleared)
     {
       ScreenSetCursor (current_pos_Y, current_pos_X);