* Stephen J. Turnbull (2005-03-16) writes:
>>>>> "Ralf" == Ralf Angeli
<angeli(a)iwi.uni-sb.de> writes:
Ralf> Is this an appropriate way to handle this in XEmacs? (I am
Ralf> not really sure because `font-size' is undocumented and I
Ralf> had to look at `x-font-create-object' in order to see what
Ralf> it may return.) Or is there a better method?
It's probably not a good idea to use undocumented functions in this
module. My feeling is that font.el is likely to change dramatically,
maybe even disappear, in 22.0. Given that we have known bugs in face
sizing, that might get backported to 21.4, even.
I would say your best bet is to use either face-height, and live with
the inaccuracy, or to use custom-face-font-size. Maybe somebody else
can be more optimistic, though.
Okay, thank you for this information. In that case I'll probably
settle with something like (round (* .9 (face-height 'default))) which
should return values a little closer to the actual font size.
--
Ralf