summaryrefslogtreecommitdiff
path: root/decomp.c
Commit message (Collapse)AuthorAgeFilesLines
* updates to decomposition data:Rich Felker2007-10-011-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
* move generated data to its own fileRich Felker2007-10-011-1260/+1
|
* additions to the decomposition table. these are _not_ u**code nfdRich Felker2006-11-021-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.
* finally, support for decomposing characters -- this makes it possibleRich Felker2006-10-101-0/+1284
to display accented characters using the base character glyphs with overstriking combining marks. (needs contextual glyphs to make this look good, obviously)