Per Abrahamsen <abraham(a)dina.kvl.dk> writes:
> Hrvoje Niksic <hniksic(a)srce.hr> writes:
>
> > The unbundled code had, however, other problems; for instance, I
> > recall that you couldn't dump XEmacs with code that used `defface'.
>
> Yep. I suspect it is still the case for Emacs. It is probably less
> of a problem in the Emacs cathedral than in the XEmacs bazaar.
>
> > True. font.el provides some of the needed functionality, but it's way
> > too naive to be taken seriously (no offense Bill!) Not to mention
> > that the redisplay doesn't support merging of font properties.
>
> Right, but font.el gives you the ability to write code that works as well
> as the current display code will allow, and that will work better (with
> no changes to the code) as the display model grows more powerful.
>
> > It depends. I think the *default* customize settings (such as in
> > `defface' forms) should be overridden with X resources. On the other
> > hand, hand-changed customize settings (such as with `M-x customize-face')
> > should override X resources.
>
> I'm not sure that is conceptually right. X resources gives the ability
> to make "per display" customizations, while customize only support
> customizations based on some broad display categories. The most specific
> should win. E.g. you may want to select different font sizes for
> different sized monitors , something customize cannot know about.
But with a decent font model, you could say 'I want a 1inch high font' and
it would work everywhere, no matter your monitor size or pixel
resolution. :)
-Bill P.