bug#2885: 23.0.92; Cannot customize tootip font

Stephen Berman <[email protected]>
Newsgroups gmane.emacs.bugs,gmane.emacs.pretest.bugs
Message-ID <[email protected]>
On Sat, 04 Apr 2009 11:05:45 +0300 Eli Zaretskii <[email protected]> wrote:

> I don't like the default size of the font used by tooltips, so I
> customize it to a smaller size by the following expression in my
> ~/.emacs:
>
>   (setq tooltip-frame-parameters
> 		'((name . "tooltip")
> 		  (internal-border-width . 2)
> 		  (border-width . 1)
> 		  (font . "-*-*-light-r-*-*-10-*-*-*-*-*-*")))
>
> This copies all the default parameters from tooltip.el, but adds a
> font specification to the alist.
>
> In Emacs 23, this doesn't seem to work, though: if you evaluate the
> above expression in "emacs -Q" and move the mouse pointer to some
> tool-bar button, you will see that the first tooltip is popped using
> the smaller font, but the next and all the following tooltips somehow
> revert to using the original font.
> [...]
> In GNU Emacs 23.0.92.1 (i386-mingw-nt5.1.2600)
>  of 2009-04-04 on HOME-C4E4A596F7

I cannot reproduce this in GNU Emacs 23.0.91.5 (i686-pc-linux-gnu, GTK+
Version 2.14.4) of 2009-03-30 on escher: for me the font parameter has
no effect, which agrees with the doc string:

tooltip-frame-parameters is a variable defined in `tooltip.el'.
Its value is 
((name . "tooltip")
 (internal-border-width . 2)
 (border-width . 1))


Documentation:
Frame parameters used for tooltips.

If `left' or `top' parameters are included, they specify the absolute
position to pop up the tooltip.

Note that font and color parameters are ignored, and the attributes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
of the `tooltip' face are used instead.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Can you get what you want with set-face-attribute?

Steve Berman
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.