summaryrefslogtreecommitdiff
path: root/decomp.c
AgeCommit message (Collapse)AuthorLines
2007-10-01updates to decomposition data:Rich Felker-2/+1
- support single-replacement decompositions (legacy chars like angstrom) - correct for mandatory replacements wrongly marked <compat> in ucd - include newly added characters in the tables - omit presentation forms/cjk compat block for the time being
2007-10-01move generated data to its own fileRich Felker-1260/+1
2006-11-02additions to the decomposition table. these are _not_ u**code nfdRich Felker-4/+20
equivalences but rather workarounds for the fact that the fools who added the greek extension block to unicode didn't know greek and didn't know they were duplicating existing characters. u**code stability policy makes it impossible to fix this stupid stupid mistake so i'll just maintain a table of corrections. without these additional mappings, the duplicate characters will not decompose and thus will show up as ?'s unless the font includes precomposed glyphs for each of these broken compatibility characters. in the future, further additions outside the standard may be made to this table if the character charts indicate equivalences that cannot be made canonical for stability reasons.
2006-10-10finally, support for decomposing characters -- this makes it possibleRich Felker-0/+1284
to display accented characters using the base character glyphs with overstriking combining marks. (needs contextual glyphs to make this look good, obviously)