diff options
| author | Jason Rumney | 2001-10-21 16:23:07 +0000 |
|---|---|---|
| committer | Jason Rumney | 2001-10-21 16:23:07 +0000 |
| commit | c169b8f145a9155cd2c03a16bc206559c1ed9beb (patch) | |
| tree | cab1949e5fd2b0440c9ef9af06cff2889c577e50 | |
| parent | c9a95b79021a0637eff7f5e4d8afd06a8aa73a0c (diff) | |
| download | emacs-c169b8f145a9155cd2c03a16bc206559c1ed9beb.tar.gz emacs-c169b8f145a9155cd2c03a16bc206559c1ed9beb.zip | |
*** empty log message ***
| -rw-r--r-- | src/ChangeLog | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 11b474eb0e4..c6bc374e73f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -44,6 +44,72 @@ | |||
| 44 | 44 | ||
| 45 | * w32fns.c (Fx_file_dialog): Pass a filter to GetOpenFileName. | 45 | * w32fns.c (Fx_file_dialog): Pass a filter to GetOpenFileName. |
| 46 | 46 | ||
| 47 | * w32term.c (remember_mouse_glyph): New function. | ||
| 48 | (w32_mouse_position): Use it. | ||
| 49 | (note_mouse_movement): If the mouse moved off the glyph, remember | ||
| 50 | its new position. | ||
| 51 | |||
| 52 | * w32term.c (notice_overwritten_cursor): Renamed from | ||
| 53 | note_overwritten_text_cursor. Rewritten to take glyph widths into | ||
| 54 | account. | ||
| 55 | (x_y_to_hpos_vpos): Add parameter BUFFER_ONLY_P. | ||
| 56 | (fast_find_string_pos): New function. | ||
| 57 | (fast_find_position): Return the correct vpos. Add parameter | ||
| 58 | STOP. In the final row, stop before glyphs having STOP as object. | ||
| 59 | Don't consider glyphs that are not from a buffer. | ||
| 60 | (fast_find_position) [0]: Add a presumably more correct version | ||
| 61 | for after 21.1. | ||
| 62 | (expose_window_tree, expose_frame): Don't compute intersections here. | ||
| 63 | (expose_window): Do it here instead. | ||
| 64 | (expose_window_tree, expose_window, expose_line): Return 1 when | ||
| 65 | overwriting mouse-face. | ||
| 66 | (expose_window): If W is the window currently being updated, mark | ||
| 67 | the frame garbaged. | ||
| 68 | (expose_frame): If mouse-face was overwritten, redo it. | ||
| 69 | (x_use_underline_position_properties): New variable. | ||
| 70 | (syms_of_xterm): DEFVAR_BOOL it. | ||
| 71 | (x_draw_glyph_string): Add comment to use it in future. | ||
| 72 | (x_draw_glyph_string): Restore clipping after drawing box. | ||
| 73 | Fix a computation of the underline position. | ||
| 74 | (w32_get_glyph_string_clip_rect): Minor cleanup. | ||
| 75 | (x_fill_stretch_glyph_string): Remove an assertion. | ||
| 76 | (x_produce_glyphs): Don't convert multibyte characters | ||
| 77 | to unibyte characters in unibyte buffers. | ||
| 78 | (cursor_in_mouse_face_p): New function. | ||
| 79 | (x_draw_stretch_glyph_string): Use it to choose a different GC | ||
| 80 | when drawing a cursor within highlighted text. Don't draw | ||
| 81 | background again if it has already been drawn. | ||
| 82 | (x_draw_glyph_string_box): Don't draw a full-width | ||
| 83 | box just because the glyph row's full_width_p flag is set. | ||
| 84 | (x_draw_glyphs): Fix computation of rightmost x for | ||
| 85 | full-width rows. | ||
| 86 | (x_dump_glyph_string): Put in #if GLYPH_DEBUG. | ||
| 87 | (w32_draw_relief_rect): Extend left shadow to the bottom and left; | ||
| 88 | change bottom shadow accordingly. Some cleanup. | ||
| 89 | (x_update_window_end): Handle overwritten mouse face | ||
| 90 | also for tool bar windows. | ||
| 91 | (show_mouse_face): Set the glyph row's mouse_face_p flag also when | ||
| 92 | DRAW is DRAW_IMAGE_RAISED. | ||
| 93 | (clear_mouse_face): Return 1 if text with mouse face was | ||
| 94 | actually redrawn. Make the function static. Reset | ||
| 95 | dpyinfo->mouse_face_overlay otherwise note_mouse_highlight might | ||
| 96 | optimize away highlighting if we pass over that same overlay again. | ||
| 97 | (note_mouse_highlight): Call mouse_face_overlay_overlaps | ||
| 98 | to detect a case where we have to highlight a different region | ||
| 99 | despite not having left the currently highlighted region. | ||
| 100 | Set mouse_face_overlay in the x_display_info. Avoid changing the | ||
| 101 | mouse pointer shape when show_mouse_face has already done it, or | ||
| 102 | there is no need. Handle mouse-face and help-echo in strings. | ||
| 103 | (glyph_rect): New function. | ||
| 104 | (w32_mouse_position): Use it to raise the threshold for mouse | ||
| 105 | movement event generation. | ||
| 106 | (w32_initialize_display_info): Initialize the x_display_info's | ||
| 107 | mouse_face_overlay. | ||
| 108 | (w32_set_vertical_scroll_bar): Don't clear a zero height | ||
| 109 | or width area. | ||
| 110 | (w32_set_vertical_scroll_bar, x_scroll_bar_create): Don't configure | ||
| 111 | a widget to zero height. | ||
| 112 | |||
| 47 | * w32menu.c (single_submenu, w32_menu_show) [!HAVE_MULTILINGUAL_MENU]: | 113 | * w32menu.c (single_submenu, w32_menu_show) [!HAVE_MULTILINGUAL_MENU]: |
| 48 | Protect unibyte stings created by replacing their multibyte | 114 | Protect unibyte stings created by replacing their multibyte |
| 49 | equivalents in menu_items. | 115 | equivalents in menu_items. |