From: Eli Zaretskii Date: Fri, 4 Nov 2011 20:01:06 +0000 (+0200) Subject: Fix bug #9955 with mouse-highlight that starts at beginning of window. X-Git-Tag: emacs-pretest-24.0.92~218^2~23 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a58c13ed78ff7fff3e77348c98ecc0d987eda52c;p=emacs.git Fix bug #9955 with mouse-highlight that starts at beginning of window. src/xdisp.c (note_mouse_highlight): If either of previous/next-single-property-change returns nil, treat that as the beginning or the end of the buffer. --- diff --git a/src/ChangeLog b/src/ChangeLog index b03c609f907..624ad71379d 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,6 +1,12 @@ +2011-11-04 Eli Zaretskii + + * xdisp.c (note_mouse_highlight): If either of + previous/next-single-property-change returns nil, treat that as + the beginning or the end of the buffer. (Bug#9955) + 2011-11-04 Jan Djärv - * gtkutil.c (xg_make_tool_item): Add callbacks of one of wimage or + * gtkutil.c (xg_make_tool_item): Add callbacks if one of wimage or label is not null (Bug#9951). (xg_tool_item_stale_p): Handle the fact that wimage and/or wlbl may be NULL. diff --git a/src/xdisp.c b/src/xdisp.c index 257e4ad4280..f358cdd6270 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -27152,8 +27152,12 @@ note_mouse_highlight (struct frame *f, int x, int y) } mouse_face_from_buffer_pos (window, hlinfo, pos, - XFASTINT (before), - XFASTINT (after), + NILP (before) + ? 1 + : XFASTINT (before), + NILP (after) + ? BUF_Z (XBUFFER (buffer)) + : XFASTINT (after), before_string, after_string, disp_string); cursor = No_Cursor;