# HG changeset patch # User Gerd Moellmann # Date 964193883 0 # Node ID cf4163d1218e8efc14ac1c2df1fc46fb260e832d # Parent 7867dcfece5f932023ee3ec3127e8e11d5a32436 (note_mouse_highlight): If help-echo was found in an overlay, use that overlay as the object in which the help was found. diff -r 7867dcfece5f -r cf4163d1218e src/xterm.c --- a/src/xterm.c Fri Jul 21 15:37:33 2000 +0000 +++ b/src/xterm.c Fri Jul 21 15:38:03 2000 +0000 @@ -6626,18 +6626,21 @@ /* Look for a `help-echo' property. */ { - Lisp_Object help, object, position; + Lisp_Object help, overlay; /* Check overlays first. */ help = Qnil; for (i = 0; i < noverlays && NILP (help); ++i) - help = Foverlay_get (overlay_vec[i], Qhelp_echo); + { + overlay = overlay_vec[i]; + help = Foverlay_get (overlay, Qhelp_echo); + } if (!NILP (help)) { help_echo = help; help_echo_window = window; - help_echo_object = w->buffer; + help_echo_object = overlay; help_echo_pos = pos; } else