It looks like you're new here. If you want to get involved, click one of these buttons!
That's got to be considered a bug (and not just the misspelling of "decomposition"). Specifications really should use precise language, especially when the term "character" has a different, well-defined meaning in the context. I suggest writing this out in full, or rewording. (Starting a new thread so @Peter Constable and others can find it.)John Hudson said:@Simon Cozens I think Paul Nelson, whom I am pretty sure wrote the <ccmp> feature description, used 'character' as shorthand for 'the default glyph mapped to the character in the cmap table'. The point is that <ccmp> is processed very early in layout, so the input is expected to be default glyph IDs from the cmap table (but possibly output from preceding <locl> feature). But yes, as noted, <ccmp> is a GSUB feature like any other, working entirely in glyph space.