diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 7 | ||||
| -rw-r--r-- | src/xdisp.c | 4 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 8ca913b75fc..6c9893b2f4f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,10 @@ | |||
| 1 | 2012-11-24 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * xdisp.c (draw_glyphs): Don't draw in mouse face if mouse | ||
| 4 | highlighting on the frame was cleared. Prevents assertion | ||
| 5 | violations when repeatedly clicking on the "Top" link of the | ||
| 6 | "bread-crumbs" in Info buffers. | ||
| 7 | |||
| 1 | 2012-11-23 Paul Eggert <eggert@cs.ucla.edu> | 8 | 2012-11-23 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | Eli Zaretskii <eliz@gnu.org> | 9 | Eli Zaretskii <eliz@gnu.org> |
| 3 | 10 | ||
diff --git a/src/xdisp.c b/src/xdisp.c index 4bb744a2f9d..8336594ca61 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -23512,7 +23512,9 @@ draw_glyphs (struct window *w, int x, struct glyph_row *row, | |||
| 23512 | 23512 | ||
| 23513 | /* If mouse highlighting is on, we may need to draw adjacent | 23513 | /* If mouse highlighting is on, we may need to draw adjacent |
| 23514 | glyphs using mouse-face highlighting. */ | 23514 | glyphs using mouse-face highlighting. */ |
| 23515 | if (area == TEXT_AREA && row->mouse_face_p) | 23515 | if (area == TEXT_AREA && row->mouse_face_p |
| 23516 | && hlinfo->mouse_face_beg_row >= 0 | ||
| 23517 | && hlinfo->mouse_face_end_row >= 0) | ||
| 23516 | { | 23518 | { |
| 23517 | struct glyph_row *mouse_beg_row, *mouse_end_row; | 23519 | struct glyph_row *mouse_beg_row, *mouse_end_row; |
| 23518 | 23520 | ||