Hi,
preview-latex contains in its mode setup
(and preview-use-balloon-help
(not (and (boundp 'balloon-help-mode)
balloon-help-mode))
(balloon-help-minor-mode 1))
and preview-use-balloon-help defaults to t. Previews and preview
icons get equipped with help mostly indicating something like "press
mouse 2 to show text, mouse 3 for context menu" or "press mouse 2 for
PostScript error, mouse 3 for source code"). It is usually obvious,
also from the cursor change, that something might happen upon
clicking, and the previous case where mouse 3 deleted the preview
(which annoyed people who are obviously used to checking things out by
clicking on them) has been replaced by a context menu in recent
versions.
On the other hand, we have received several complaints about the
balloon-help-mode which seemingly results from this mode being not so
very "native". The consequences are that the windows that pop up are
fully decorated and tend to interfere with the focus. Apparently,
this situation is quite worse on Windows. I have no idea whether the
Windows situation has improved anything over the last few years, but
how to switch balloon help of has made it into the preview-latex FAQ.
It would appear that outside of preview-latex, ballon-help-mode is
used rather rarely, and it may show, particular on some platforms.
Are there any guidelines about whether a minor mode that goes to the
pain of tagging everything with balloon-help properties should
actively enable the mode?
It is obvious that 90% of all users will not bother changing a given
default or reading documentation and will never discover a feature
that does not hit them squarely in the face. Would you recommend not
using this by default nevertheless?
We have one case of rather "non-obvious" mouse use, namely the one on
error indicators where mouse 2 takes one to the corresponding
PostScript error, and mouse 3 to the source file. Do you have any
suggestions for a behavior which would be "more natural" and thus not
require a balloon help for using? Ignore mouse2 completely, context
menu with the two possibilities on mouse 3? Identical context menu on
both mouse buttons? Go to error directly with mouse2, context menu on
mouse3?
What would be the XEmacs way of doing this?
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum