Ar an t-aonú lá déag de mí Lúnasa, scríobh Stephen J. Turnbull:
QUERY
In the same spirit of communication ... you haven't changed
Lisp_Font_Instances at all, right?
Oh, and to answer the direct question; no :-) .
The reason I ask is that I've been thinking a lot about font and
face
handling, and I've come to the conclusion that we should internalize
fonts completely. Family, foundry, and other font properties should
become face properties, and we cons up XLFDs or FcPatterns as needed
from a set of standard face properties.
Of course we continue to support platform font names as a (partial)
specification for a face, but we do that by parsing at the Lisp level
to a (partially specified) face. The only platform where this would
be likely to cause problems would be the legacy XLFD notation. Others
like Mac and Windows have a very limited support (at the user level,
anyway) for specifying fonts, while Windows includes things like
strikeout and underlining that we definitely consider face information
as part of the UI for specifying fonts.
I’m unconvinced that that brings us much. Certainly with that last point--if
you mean programmer UI rather than end-user-interface--whether a face is
bold or oblique has always, strictly speaking, been face information.
--
Santa Maradona, priez pour moi!