Great, thanks for looking into it! AFAIU, your concept is right. The
spec refers to CSS on how to handly the font selection (see ).
But I also think that's the minimal algorithm. If you have two Symbol
characters and a space between, it's probably slightly better-looking to
use Symbol's space character, i.e. no font-family change for only
white-space. But I'd stick to what's easier to implement, first.
CSS also defines a font-matching concept which, AFAIU, kicks in when
mere font-selection doesn't help anymore. But IMO, that's another
building site which shouldn't be too difficult to add once we have the
basic infrastructure for char-by-char font selection.
On 19.10.2007 13:50:55 Manuel Mall wrote:
> Because the issue of font selection by character was raised again on
> fop-user I have started to look at it as the appropriate font data
> structures are now in place.
> I am just looking for a confirmation here of the selection algorithm. My
> understanding is that for each character, independent of its context,
> the font list is searched for the first font with a matching glyph.
> This means in particular for characters like space and hyphen (as used
> for hyphenation), they will always be taken from the first font
> containing them even if their 'neighbouring' characters are from a
> different font?