From: Chong Yidong Date: Thu, 19 Jan 2006 21:12:22 +0000 (+0000) Subject: * xdisp.c (get_window_cursor_type): Use cursor type specified by X-Git-Tag: emacs-pretest-22.0.90~4679 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=995f2df9d1c12c73077ecced0530bafa5cf91cf9;p=emacs.git * xdisp.c (get_window_cursor_type): Use cursor type specified by the selected buffer for the echo area too. --- diff --git a/src/ChangeLog b/src/ChangeLog index f11b1f23cef..cabf73c9088 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2006-01-19 Chong Yidong + + * xdisp.c (get_window_cursor_type): Use cursor type specified by + the selected buffer for the echo area too. + 2006-01-19 Richard M. Stallman * keymap.c (Fmap_keymap): Doc fix. diff --git a/src/xdisp.c b/src/xdisp.c index c7d3cf88ecf..e242762dd3e 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -20772,12 +20772,17 @@ get_window_cursor_type (w, glyph, width, active_cursor) { if (w == XWINDOW (echo_area_window)) { - *width = FRAME_CURSOR_WIDTH (f); - return FRAME_DESIRED_CURSOR (f); - } + if (EQ (b->cursor_type, Qt) || NILP (b->cursor_type)) + { + *width = FRAME_CURSOR_WIDTH (f); + return FRAME_DESIRED_CURSOR (f); + } + else + return get_specified_cursor_type (b->cursor_type, width); - *active_cursor = 0; - non_selected = 1; + *active_cursor = 0; + non_selected = 1; + } } /* Nonselected window or nonselected frame. */