]> git.eshelyaron.com Git - emacs.git/commitdiff
(lucid_event_type_list_p): Handle `help-echo',
authorGerd Moellmann <gerd@gnu.org>
Mon, 27 Nov 2000 14:43:30 +0000 (14:43 +0000)
committerGerd Moellmann <gerd@gnu.org>
Mon, 27 Nov 2000 14:43:30 +0000 (14:43 +0000)
`vertical-line', `mode-line' and `header-line' events.

src/ChangeLog
src/keyboard.c

index 909cce3e2a8aef27b2a5baf3607d43ef5a8403ba..8778dd4dc5a88d6ae271326b3bc2b7228fc3b347 100644 (file)
@@ -1,6 +1,9 @@
 2000-11-27  Gerd Moellmann  <gerd@gnu.org>
 
-       * xdisp.c (try_window_id): Avoid starting to display in the moddle
+       * keyboard.c (lucid_event_type_list_p): Handle `help-echo',
+       `vertical-line', `mode-line' and `header-line' events.
+
+       * xdisp.c (try_window_id): Avoid starting to display in the middle
         of a character, a TAB for instance.  This is easier than to set
         up the iterator exactly, and it's not a frequent case, so the
         additional effort wouldn't really pay off.
index beaf5507ef5bd627b50a370dbabd29ca95bc7a61..c6d48d65fe1c067b481c38881f02387b8df0622a 100644 (file)
@@ -4704,7 +4704,7 @@ make_lispy_event (event)
 
                if (part == 1 || part == 3)
                  {
-                   /* Mode line or top line.  Look for a string under
+                   /* Mode line or header line.  Look for a string under
                       the mouse that may have a `local-map' property.  */
                    Lisp_Object string;
                    int charpos;
@@ -5824,6 +5824,12 @@ lucid_event_type_list_p (object)
   if (! CONSP (object))
     return 0;
 
+  if (EQ (XCAR (object), Qhelp_echo)
+      || EQ (XCAR (object), Qvertical_line)
+      || EQ (XCAR (object), Qmode_line)
+      || EQ (XCAR (object), Qheader_line))
+    return 0;
+
   for (tail = object; CONSP (tail); tail = XCDR (tail))
     {
       Lisp_Object elt;