]> git.eshelyaron.com Git - emacs.git/commitdiff
Mention cursor-type support on MS-DOS terminals.
authorEli Zaretskii <eliz@gnu.org>
Sun, 12 Mar 2000 12:36:51 +0000 (12:36 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sun, 12 Mar 2000 12:36:51 +0000 (12:36 +0000)
etc/NEWS
src/ChangeLog

index 80f4d96a785a28de71084d79b68e561900ac55f0..0dec155f20eb54cb6f86d4eda31e393b9e18a462 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -2662,6 +2662,13 @@ temporarily to nil, for example
 
 Likewise, an attempt to split a fixed-height window vertically,
 or a fixed-width window horizontally results in a error.
+
+** The cursor-type frame parameter is now supported on MS-DOS
+terminals.  When Emacs starts, it by default changes the cursor shape
+to a solid box, as it does on Unix.  The `cursor-type' frame parameter
+overrides this as it does on Unix, except that the bar cursor is
+horizontal rather than vertical (since the MS-DOS display doesn't
+support a vertical-bar cursor).
 ^L
 * Emacs 20.5 is a bug-fix release with no user-visible changes.
 
index 82b285c329f1a00b1187bfa9127fddc694cdd19e..59d94ce505fff33877fc9d2a14e9c98af83cbeff 100644 (file)
@@ -1,3 +1,20 @@
+2000-03-12  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * msdos.c (vga_installed): New function, code moved from
+       dos_set_window_size.
+       (Qbar, Qcursor_type, outside_cursor): New variables.
+       (syms_of_msdos): Intern and staticpro them.
+       (dos_ttraw) [__DJGPP__ >= 2, !HAVE_X_WINDOWS]: Save the cursor
+       shape used outside Emacs when called for the first time.
+       (dos_ttcooked) [__DJGPP__ >= 2, !HAVE_X_WINDOWS]: Restore the
+       cursor shape used outside Emacs.
+       (msdos_set_cursor_shape, IT_set_cursor_type): New functions.
+       (IT_frame_up_to_date): Call IT_set_cursor_type, in case the cursor
+       type has changed.
+       (IT_set_frame_parameters): Call IT_set_cursor_type if the frame
+       parameters specify the cursor.  Make qreverse a global
+       variable (renamed to Qreverse).
+
 2000-03-09  Gerd Moellmann  <gerd@gnu.org>
 
        * fns.c (Fy_or_n_p): Cancel busy-cursor.