Controlling the XFT fonts that exmh uses for message display?
Chris Siebenmann <[email protected]> Fri, 18 May 2012 09:56:30 -0400
| Newsgroups | gmane.mail.exmh.user |
|---|---|
| Message-ID | <[email protected]> |
I'm considering switching my exmh to use XFT fonts (via switching to tk8.5), in part to match the rest of my X environment and in part to get better Unicode font support (I'm very used to my old X bitmap fonts, but they are behind the times). The choice of what fonts to use when for MIME messages is normally controlled by the *mime_<charset>_<type>_families: resources in exmh-defaults, eg '*mime_iso-8859-1_plain_families' (and then the starting size is set with *mimeFontSize). So normally I might just set some face names in those resources. However, looking at the code in lib/mime.tcl's Mime_GetFont() (which actually does the lookup) suggests that this isn't going to work; its implementation seems very strongly tied to XLFD font names. Run on a tk8.5 that supports XFT fonts and not XLFD fonts, I expect it to fail entirely and give me only (at best) whatever *Msg*font is set to (or the XFT 'fixed' by default). This seems less than ideal, especially for MIME types that want a proportional font or different font sizes. Has anyone dealt with this issue and gotten exmh to use XFT fonts well for message display, or am I barking up the wrong tree here? (Or is this something that I should really ask on exmh-devel instead?) - cks PS: In theory one could revise Mime_GetFont() et al to do an XFT-based font specification and font lookup if TK is XFT-capable, but this sort of change is probably beyond my TCL/TK/XFT coding capabilities right now. If I got something working it would probably not look very well.