"Stephen J. Turnbull" <stephen(a)xemacs.org> writes:
>>>>> "David" == David Kastrup
<dak(a)gnu.org> writes:
David> Steve Youngs <steve(a)sxemacs.org> writes:
>> The frame decoration is the responsibility of the window
>> manager, not XEmacs.
This is imprecise. The frame decoration is under control of the
window manager, but there are at least two ways in X to bypass the
window manager completely, and of course there is a protocol by
which the application may request specific decorations.
This issue came up at the time of the 21.4 release, nobody cared to
fix it then, and it looks like nobody cares to fix it now. I'll try
to take a look this week and if it can be done from Lisp I'll fix
it. If it can't, it wouldn't get into 21.4 most likely anyway.
In my opinion, there may be more pressing things for 21.4 to do.
balloon-help-mode has been reported by X users (where you likely could
fix things) as annoying, and by Windows users as completely
destructive to the work (I think that the versions around that time,
around 21.4.9 or so, might have even crashed). There is good reason
that its default is off for XEmacs-21.4, and regardless of whether it
would get fixed, there is no reason to change that in the stable
series. I don't know any other package that would tamper with the
defaults, and it probably was a mistake to do so in preview-latex in
the first place, but it was a mistake inspired by the desire to offer
equal functionality for Emacs and XEmacs.
There are probably very few packages around which even provide the
XEmacs-specific balloon-help when one enables the mode.
David> The question was whether there exist suggestions or
David> conventions or experiences about whether modes supporting
David> balloon help should actively enable the help or leave the
David> fingers off it until the user explicitly requests it.
My intuition is that unless the user goes to the trouble of setting
the frame decorations to minimum via the window manager, the frame
decorations and focus switch are so distracting that that they
violate th eprinciple of least astonishment. Leave them off IMO.
I have come to the same conclusion. The respective setting now has a
different default, this is reflected in documentation and FAQ, and I
have changed the one occurence where the tooltip was rather essential
for guessing the functionality of the user interface.
It is my guess, however, that usable tooltips in general are the sort
of stuff GUI-heavy users quite appreciate. Fixing the functionality
in 21.5 to a state where it can be enabled by default might for that
reason be a good idea. Only then can one hope that third-party
developers actually get into the habit of writing the appropriate
properties into their menus (where they are not supported at all right
now) and other elements of interest.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum