A little warning message comes up at the bottom saying that this is a glyph variant, but it doesn't say how to get around this. I just want a way to get certain ligatures that happen to be glyph variants. Any ideas?
TrueType simple does not support substitution (for reshaping, reordering). In other words, no glyph variants, only simple one character to one glyph shaping in the CMAP Character Map. Apple's extensions to TrueType (marketed as GX, TrueType 2, Apple Advanced Typography) and Microsoft's extensions to TrueType (marketed as TrueType Open, OpenType) support glyph variants (for reshaping, reordering).
Apple introduced a hack for direct drawing of glyph variants in the Apple Glyph Access Protocol for SFNT-housed font data (TrueType simple, AAT, OT). The hack lets you open the Glyph Catalogue in the Character Palette, insert your cursor in your copy, and click a GID Glyph Identifier or click Insert with Font for a glyph variant that is not drawn by a character code in the CMAP; glyphs drawn from characters in the CMAP have UTF16 and UTF8 short character identifiers as well as a GID.
One would like to think that Apple's text group correctly inserted both the character information and the imageable composition, but Apple's text group inserts REPLACEMENT CHARACTER (UTF16 FFFD, UTF8 EF BF BD) instead of decomposing the Glyph Identifier into the input of character information and then inserting the input of character information. So, using the Glyph Catalogue chaotifies the input of character information.
Adobe and Microsoft have a somewhat similar problem. In developing TrueType Open and OpenType, it was decided that application software should be able to override the drawing intents (feature selectors, rendering intents) defined in the intelligent font model. Since font software creators want to guarantee that font software customers can draw the glyphs they have paid for, Adobe and Heidelberg went on to provide PUA Private Use Area drawing for glyph variants.
This mess has been elevated to standards tracks as well as to the European Federation of National Institutions for Language which reports to Members States and to the Commission.
/hh
Reference:
http://developer.apple.com/mac/library/technotes/tn2002/tn2079.html