Re: [PATCH] Xft patch reloaded, #3
Michael Sperber <[email protected]>
| Newsgroups | gmane.emacs.xemacs.design |
|---|---|
| Message-ID | <[email protected]> |
Thanks for your reply and your comments---that's what I was asking for. A lot I agree with. Here's where I differ: >>>>> "Stephen" == Stephen J Turnbull <[email protected]> writes: Stephen> In particular, this is a good time to factor out those parts of Stephen> the face cache code that are used by both lwlib and the frame Stephen> widget into a consistent API. Ditto the color stuff, which is Stephen> really ad hoc, as is the handling of the graphics context cache. It may be a good time, but I don't agree that this should be a prerequisite for the Xft support to go in. I think this is largely orthogonal, and I don't think this will be made more difficult by Xft support. Stephen> Neither currently works, and neither I nor the Stephen> Eric/Matthias team currently knows how to do it AFAIK. They're working on it. Stephen> 6. The issue of integrating fontconfig specs with Windows specs is Stephen> more important than you might think because it turns out that the Stephen> issue of what characters are provided by a font is buried in Stephen> there. This is not a problem with core fonts because the font Stephen> spec contains the charset registry, but this is not so for Xft. Stephen> This is especially crucial for non-Latin-1 Latin charsets under Stephen> Mule, because they often get mixed into a Latin-1 buffer and a Stephen> naive treatment typically ends up assigning them different fonts. I say lets see first what we abstract over; abstract then. Stephen> o factors out face cache, color, and GC access into defined APIs, Stephen> o provides a framework for Mule menu and Customization support, Stephen> o a working implementation of extended character display, and Stephen> o working charset coverage querying, preferably dealing with the Stephen> comment in objects-msw.c that such querying probably should be Stephen> done when displaying the character rather than when loading the Stephen> font (I'm not sure that comment is entirely correct). So, of these, I agree with 2 and disagree with 2. (Well, not disagree, I just don't want to see them as a necessary prerequisite for Xft support to go in.) Can we meet in the middle? -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla