<<>> <> <> <> <> <<>> DIRECTORY Imager USING [Context], IO USING [STREAM], Rope USING [ROPE]; ImagerFontFilter: CEDAR DEFINITIONS ~ BEGIN ROPE: TYPE ~ Rope.ROPE; FontMap: TYPE ~ LIST OF FontMapEntry; FontMapEntry: TYPE ~ RECORD [ inputName: ROPE, output: OutputMap, warn: BOOL ¬ FALSE ]; OutputMap: TYPE ~ LIST OF OutputMapEntry; OutputMapEntry: TYPE ~ RECORD [newName: ROPE, charMap: CharacterCodeMap]; CharacterCodeMap: TYPE ~ LIST OF CharRangeMap; CharRangeMap: TYPE ~ RECORD [bc, ec: WORD, newbc: WORD]; FilterFonts: PROC [c: Imager.Context, fontMap: FontMap, msg: IO.STREAM, verbose: BOOL] RETURNS [context: Imager.Context]; END.