* w32term.c (x_draw_glyph_string_foreground)
authorJason Rumney <jasonr@gnu.org>
Wed, 22 Jan 2003 23:04:27 +0000 (23:04 +0000)
committerJason Rumney <jasonr@gnu.org>
Wed, 22 Jan 2003 23:04:27 +0000 (23:04 +0000)
commita18bb28da6bd731b1d5e80c683cc1dff67e0a120
treea2535a23728a01cead797944ce761fe370b69ca9
parent623cdbf20f4ab6c49f98aef73cd3c7dfa879d8a6
* w32term.c (x_draw_glyph_string_foreground)
(x_draw_composite_glyph_string_foreground): Implement overstriking.

* w32term.c (x_write_glyphs): Clear phys_cursor_on_p if current
phys_cursor's hpos is overwritten.  This is still not completely
correct, as it doesn't really make sense to use hpos at all to
get the cursor glyph (as that is relative to the width of the
characters on the line, which may have changed during the update).

* w32term.c (notice_overwritten_cursor): Handle the special case
of the cursor being in the first blank non-text line at the
end of a window.

* w32term.c (x_draw_hollow_cursor, x_draw_bar_cursor)
(x_draw_phys_cursor_glyph): Set phys_cursor_width here.
Compute from the x position returned by x_draw_glyphs.

* w32term.c (note_mode_line_or_margin_highlight): Renamed from
note_mode_line_highlight and extended.

* w32term.c (last_window): New variable.
(w32_read_socket) <WM_MOUSEMOVE>: Generate SELECT_WINDOW_EVENTs.
(note_mouse_movement): Remove reimplemented code in #if 0.
src/ChangeLog
src/w32term.c