> 1 - move mouse to one of the minor modes names on the mode-line.
>     press mouse-3 to get a menu of minor modes.
>     cancel the menu by releasing outside of it (while keeping the mouse
>     cursor pointing outside of any Emacs window): the mouse-face highlight
>     will be turned back ON (on the spot where you orignally pressed
>     mouse-3), even though the mouse is not in that area any more.
> 

I think it is nothing to do with mouse-line.
Please eval following code at *scratch*; and do the same on [PRESS ME] on 
your emacs with Lucid.

    (easy-menu-define test-menu global-map
               "Menu for `test-menu'."
               '("Test"
                 ["Gnus" gnus]
                 ["Grep" grep]
                 ))

    (let ((b (goto-char (point-max)))
          (e (progn (insert "[PRESS ME]") (point))))
      (put-text-property b e 
                         'mouse-face 
                         'highlight)
      (put-text-property b e 
                         'local-map
                         (let ((kmap (make-sparse-keymap)))
                           (define-key kmap [down-mouse-3] (lambda ()
                                                             (interactive)
                                                             (popup-menu 
test-menu)))
                           kmap)))

As Lute reported, emacs with Gtk+ behaves different way.
Ignoring this bug, I like the behavior of emacs with lucid; it shows the
association between a popup menu and its target item.
See smerge's popup menu behavior.

Masatake YAMATO


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to